From 679801623c1f55d0081f952c2094c3572fa39d4f Mon Sep 17 00:00:00 2001 From: glondu Date: Thu, 23 Sep 2010 10:01:20 +0000 Subject: Fix inconsistency in Prop/Set conversion check This commit fixes a bug that made the system inconsistent with proof irrelevance (the main idea being that Set = Prop by reflexivity). git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@13450 85f007b7-540e-0410-9357-904b9bb8a0f7 --- test-suite/failure/prop-set-proof-irrelevance.v | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 test-suite/failure/prop-set-proof-irrelevance.v (limited to 'test-suite/failure') diff --git a/test-suite/failure/prop-set-proof-irrelevance.v b/test-suite/failure/prop-set-proof-irrelevance.v new file mode 100644 index 000000000..ad4941084 --- /dev/null +++ b/test-suite/failure/prop-set-proof-irrelevance.v @@ -0,0 +1,12 @@ +Require Import ProofIrrelevance. + +Lemma proof_irrelevance_set : forall (P : Set) (p1 p2 : P), p1 = p2. + exact proof_irrelevance. +Qed. + +Lemma paradox : False. + assert (H : 0 <> 1) by discriminate. + apply H. + Fail apply proof_irrelevance. (* inlined version is rejected *) + apply proof_irrelevance_set. +Qed. -- cgit v1.2.3