coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Anthony Bordg <bordg.anthony AT gmail.com>
- To: Robbert Krebbers <mailinglists AT robbertkrebbers.nl>
- Cc: coq-club <coq-club AT inria.fr>
- Subject: Re: [Coq-Club] Propositional extensionality is inconsistent in Coq
- Date: Fri, 13 Dec 2013 12:31:05 +0100
Hi,
to answer the question by Robbert Krebbers: yes, using univalence one has (0 -> 0) = 1 where 0 is the empty type and 1 is the unit type (to use notations and the type theory in HoTT book). Indeed, via univalence it suffices to have (0 -> 0) \equiv 1. Now notice that 0 -> 0 is inhabited and it's a mere proposition (so we will have the required equivalence with 1. It's not hard to show that if A is a mere proposition and is inhabited then it is equivalent to 1 ). The type 0 -> 0 is certainly inhabited by identity and it's a mere proposition by the following more general fact: if A is any type and B is a mere proposition then the type A -> B is a mere proposition and 0 is of course a mere proposition. Thus univalence is inconsistent with the current version of Coq.
to answer the question by Robbert Krebbers: yes, using univalence one has (0 -> 0) = 1 where 0 is the empty type and 1 is the unit type (to use notations and the type theory in HoTT book). Indeed, via univalence it suffices to have (0 -> 0) \equiv 1. Now notice that 0 -> 0 is inhabited and it's a mere proposition (so we will have the required equivalence with 1. It's not hard to show that if A is a mere proposition and is inhabited then it is equivalent to 1 ). The type 0 -> 0 is certainly inhabited by identity and it's a mere proposition by the following more general fact: if A is any type and B is a mere proposition then the type A -> B is a mere proposition and 0 is of course a mere proposition. Thus univalence is inconsistent with the current version of Coq.
Best
Anthony
2013/12/13 Robbert Krebbers <mailinglists AT robbertkrebbers.nl>
On 12/13/2013 10:23 AM, Pierre-Marie Pédrot wrote:Cannot we prove
That's really surprising, to say the least... Is there a lot of
contributions using this axiom in the wild?
(False -> False) = True
using univalence? In that case, univalence would be inconsistent with the current version of Coq, which would be quite bad.
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, (continued)
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Maxime Dénès, 12/13/2013
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Pierre Boutillier, 12/13/2013
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Arnaud Spiwack, 12/13/2013
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Arnaud Spiwack, 12/13/2013
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Viktor Vafeiadis, 12/13/2013
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Pierre Boutillier, 12/13/2013
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Christine Paulin, 12/13/2013
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Andreas Abel, 12/13/2013
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Maxime Dénès, 12/13/2013
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Anthony Bordg, 12/13/2013
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Guillaume Brunerie, 12/13/2013
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Arnaud Spiwack, 12/13/2013
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Matthieu Sozeau, 12/13/2013
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Jacques-Henri Jourdan, 12/13/2013
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, AUGER Cédric, 12/14/2013
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Maxime Dénès, 12/14/2013
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Christine Paulin, 12/15/2013
Archive powered by MHonArc 2.6.18.