Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club]extensionality and eta-conversion

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club]extensionality and eta-conversion


chronological Thread 
  • From: jean-francois.monin AT imag.fr
  • To: nouvid-coq AT yahoo.fr
  • Cc: coq-club AT pauillac.inria.fr
  • Subject: Re: [Coq-Club]extensionality and eta-conversion
  • Date: Mon, 7 Aug 2006 00:22:35 +0200
  • List-archive: <http://pauillac.inria.fr/pipermail/coq-club/>

Hello,

You cannot. Eta allows you to identify very similar functions but not,
say, quicksort and bubble sort.

Sincerely,

-- 
Jean-François Monin           Univ. Joseph Fourier, GRENOBLE
VERIMAG - Centre Equation     http://www-verimag.imag.fr/~monin/
2 avenue de Vignate           tel (+33 | 0) 4 56 52 03 72
F-38610 GIERES                fax (+33 | 0) 4 56 52 03 44 

Fabrice Lemercier a ecrit :
 > Hello,
 > 
 > I can prove in Coq that extensionality implies
 > eta-conversion.
 > How can I prove the  converse?
 > 
 > Lemma ext_eta :
 >   forall  A B:Set,
 >   (forall f1 f2:A->B, (forall x, f1 x = f2 x) -> f1 =
 > f2) ->
 >   (forall f:A->B, (fun x => f x) = f).
 > Proof.
 > intros.
 > apply H.
 > intro.
 > reflexivity.
 > Qed.
 > 
 > Lemma eta_ext :
 >   forall A B:Set,
 >   (forall f:A->B, (fun x => f x) = f) ->
 >   (forall f1 f2:A->B, (forall x, f1 x = f2 x) -> f1 =
 > f2).
 > Proof.
 > ???





Archive powered by MhonArc 2.6.16.

Top of Page