Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] How to prove functions are equal?

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] How to prove functions are equal?


chronological Thread 
  • From: Adam Chlipala <adamc AT hcoop.net>
  • To: Wan Hai <wan.whyhigh AT gmail.com>
  • Cc: Coq Club <coq-club AT pauillac.inria.fr>
  • Subject: Re: [Coq-Club] How to prove functions are equal?
  • Date: Mon, 02 Jun 2008 08:30:46 -0400
  • List-archive: <http://pauillac.inria.fr/pipermail/coq-club/>

Wan Hai wrote:
I want to prove that:

forall m1 m2 n, fc n (fun x=>m1*m2*x) = fc n (fun x=>m2*m1*x)

It is obviously right. [...]

Is there another way to prove this not using the extensionality axiom?

It turns out that (as far as I know), in base CIC without axioms, the proposition is not even right, let alone "obviously right." :-)

I think extensionality of functions is logically independent of the rules of CIC. I usually include it as an axiom, but you have to be careful about introducing inconsistencies, especially when combining with impredicative Set and classical axioms like excluded middle.





Archive powered by MhonArc 2.6.16.

Top of Page