coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- 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.
- [Coq-Club] How to prove functions are equal?, Wan Hai
- Re: [Coq-Club] How to prove functions are equal?, Adam Chlipala
- Re: [Coq-Club] How to prove functions are equal?, Bruno Barras
- Re: [Coq-Club] How to prove functions are equal?,
Florian Hatat
- Re: [Coq-Club] How to prove functions are equal?, Wan Hai
- Re: [Coq-Club] How to prove functions are equal?,
Conor McBride
- Re: [Coq-Club] How to prove functions are equal?,
Robin Green
- Re: [Coq-Club] How to prove functions are equal?, Conor McBride
- Re: [Coq-Club] How to prove functions are equal?, Thorsten Altenkirch
- Re: [Coq-Club] How to prove functions are equal?,
Robin Green
- Re: [Coq-Club] How to prove functions are equal?, Adam Chlipala
Archive powered by MhonArc 2.6.16.