Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Proof Irrelevance <-> Function Extensionality?

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Proof Irrelevance <-> Function Extensionality?


Chronological Thread 
  • From: Abhishek Anand <abhishek.anand.iitg AT gmail.com>
  • To: coq-club <coq-club AT inria.fr>
  • Subject: Re: [Coq-Club] Proof Irrelevance <-> Function Extensionality?
  • Date: Tue, 20 Dec 2016 10:49:51 -0500
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=abhishek.anand.iitg AT gmail.com; spf=Pass smtp.mailfrom=abhishek.anand.iitg AT gmail.com; spf=None smtp.helo=postmaster AT mail-qt0-f177.google.com
  • Ironport-phdr: 9a23:E7lCgxCNRhKGISRuzcWOUyQJP3N1i/DPJgcQr6AfoPdwSPT8ocbcNUDSrc9gkEXOFd2CrakV0KyJ4uuwAyQp2tWoiDg6aptCVhsI2409vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7Ovr6GpLIj8Swyuu+54Dfbx9GiTe5b75+Nhe7oAHeusQVn4dpN7o8xAbOrnZUYepd2HlmJUiUnxby58ew+IBs/iFNsP8/9MBOTLv3cb0gQbNXEDopPWY15Nb2tRbYVguA+mEcUmQNnRVWBQXO8Qz3UY3wsiv+sep9xTWaMMjrRr06RTiu86FmQwLuhSwaNTA27XvXh9Ryg6JVoByvqR9xzZPKbo6JL/dxZL/RcMkASGZdQspcVSpMCZ68YYsVCOoBOP5VopXmqFsOrBu+HgmsC/3syjRVmnL227c10+I8Hgrb2wEvBckBsHTVrNXuNKcdT+O1wLPSwjXFdfxW3yry5JLJchAgvfGMUql9ccXUyUY1FgPFik+cppDiPzOQz+kAtXWQ4eRnVeKqkWEnqgdxryCzyccrkInJgJwaylTA9Slj3ok6OMC4RFZ0YN6iCZdcrjmaOJZsQsMlX2FkoT01yqYctpKhcigK0owrxx/Za/ydcoiH+AjvVOiLITtgmX1lYrW/hwqo/Uiu0O3xUNS/3lVSriddjNXAqnQA2wbQ58WHUPdx4Fqt1DeV2wzO6OxJI0Y5nrfBJZE72L4/jJ8TvFzDHiDonEX2i7ebdkA+9eip7+Tre6zmpoOAO4NthAHyL6Yjl86lDeQ3NQgOWGeb+eCi27H54UL5R7BKguU3kqnfrp/aOdwWqrClDwJRyIou6BayAy243NgFnHQLNk9JdRCFgoTxPlHBOvH4DfOxg1S2lzdrwujLMaf6DZXNL3jDi7fhcqh+60JG0gUzy8pQ55RJBb0bIfLzW1PxtNPDAx82Ngy72efnCNFn2owCXmKPB7eVMLnOvl+Q+uIvP+6MaZcJtzb6Mvgp/uLhjXskmVAGZqSpxpsWaHWgHvt8OUmZYHzsgs0AEWgQpAY+Qvbq2xW+VmtYYG/3VKYh7HlvA4W/SIzHW4qFgbqb3S79EIcANU5cDVXZOH3odp6EVvREQSSbJMMpxjUOVbm6S4IikxiovQn2jbtmMuX89SgRtJal399wsb6A3Sou/CB5WpzOm1qGSHt5yzsF

Sorry for the confusion.
By Proof Irrelevance, I meant (the type of Coq.Logic.ProofIrrelevance.proof_irrelevance) :
forall (P : Prop) (p1 p2 : P), p1 = p2

By Function Extensionality, I meant (the type of Coq.Logic.FunctionalExtensionality.functional_extensionality_dep):
forall (A : Type) (B : A -> Type) (f g : forall x : A, B x), (forall x : A, f x = g x) -> f = g

= stands for Coq.Init.Logic.eq

Thanks for the responses, in particular, the reference to the CPP2017 paper, which I am reading right now.


On Tue, Dec 20, 2016 at 6:39 AM, Bas Spitters <b.a.w.spitters AT gmail.com> wrote:
You are right of course about UA. Although, one may consider the
question for Proof Irrelevance restricted to (h)Prop. I am not sure
which one Abhishek meant.

Proof Irrelevance restricted to hProp follows from UA.

On Tue, Dec 20, 2016 at 12:11 PM, Talia Ringer
<tringer AT cs.washington.edu> wrote:
> A friend recently made a pretty good argument that you can have predext
> without funext (which makes sense), so I think that would be the easiest
> metatheoretic way to show you can't prove proof irrelevance -> funext
> [predext -> propext -> proof irrelevance, so if proof irrelevance -> funext,
> then predext -> funext.] But I haven't actually formalized his argument yet,
> and it's 3 AM here so I likely won't get to think about this more tonight.
>
> The other direction strikes me as inherently not true otherwise UA would be
> inconsistent, but I also get really confused about how Prop interacts with
> univalent formalizations of Coq, so I could be off the mark.
>
> On Dec 20, 2016 2:30 AM, "Bas Spitters" <b.a.w.spitters AT gmail.com> wrote:
>
> Without really thinking about it, I guess the following techniques
> should work to show that neither is provable:
> http://www.pédrot.fr/articles/cpp2017.pdf
>
> On Tue, Dec 20, 2016 at 3:44 AM, Abhishek Anand
> <abhishek.anand.iitg AT gmail.com> wrote:
>> Without using any axiom, can one prove either of the following?
>>
>> 1) Proof Irrelevance -> Function Extensionality
>> 2) Function Extensionality -> Proof Irrelevance
>>
>> If not, is there a meta-theoretic argument about the unprovability of both
>> of them?
>>
>> Thanks,
>> -- Abhishek
>> http://www.cs.cornell.edu/~aa755/
>
>
>




Archive powered by MHonArc 2.6.18.

Top of Page