coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Christine Paulin <Christine.Paulin AT lri.fr>
- To: coq-club AT inria.fr
- Subject: Re: [Coq-Club] Propositional extensionality is inconsistent in Coq
- Date: Sun, 15 Dec 2013 18:23:31 +0100
On 12/14/2013 07:36 PM, Jacques-Henri Jourdan wrote:
Note that we can build a similar contradiction without using a pattern
matching with no branches :
Require Import ClassicalFacts.
Inductive True1 : Prop := I1 : True1
with True2 : Prop := I2 : True1 -> True2.
Section func_unit_discr.
Hypothesis Heq : True1 = True2.
Fixpoint contradiction (u : True2) : False :=
contradiction (
match u with
| I2 Tr =>
match Heq in (_ = T) return T with
| eq_refl => Tr
end
end).
End func_unit_discr.
Lemma foo : provable_prop_extensionality -> False.
Proof.
intro; apply contradiction.
etransitivity. apply H. constructor.
symmetry. apply H. constructor. constructor.
constructor. constructor.
Qed.
I am not sure I have understood the tentative fix of Christine Paulin, but it
seems like this would not solve this case either (True1 and True2 are in the
same inductive definition.
My proposition is to reject
match Heq in (_ = T) return T with
| eq_refl => Tr
end
because of the elimination predicate (fun T => T) which is not related to the original inductive definition
but these examples show that we should be very careful in the justification when a match term is a proper subterm.
Christine
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, (continued)
- 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, Maxime Dénès, 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, 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, Matthieu Sozeau, 12/13/2013
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Jacques-Henri Jourdan, 12/14/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
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Arthur Azevedo de Amorim, 12/20/2013
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Christine Paulin, 12/20/2013
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Arthur Azevedo de Amorim, 12/20/2013
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Cristóbal Camarero Coterillo, 12/16/2013
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Cristóbal Camarero Coterillo, 12/16/2013
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Christine Paulin, 12/16/2013
- RE: [Coq-Club] Propositional extensionality is inconsistent in Coq, Cristóbal Camarero Coterillo, 12/17/2013
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Christine Paulin, 12/17/2013
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Andrej Bauer, 12/17/2013
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Bruno Barras, 12/18/2013
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Vladimir Voevodsky, 12/18/2013
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Bruno Barras, 12/18/2013
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Andrej Bauer, 12/17/2013
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Christine Paulin, 12/17/2013
- RE: [Coq-Club] Propositional extensionality is inconsistent in Coq, Cristóbal Camarero Coterillo, 12/17/2013
- Re: [Coq-Club] Propositional extensionality is inconsistent in Coq, Christine Paulin, 12/16/2013
Archive powered by MHonArc 2.6.18.