blob: c987d66c5f57cbbab6b467f0f2a318d7ac97647c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
(* -*- coq-prog-args: ("-async-proofs" "no") -*- *)
(* Set Printing Existential Instances. *)
Unset Solve Unification Constraints.
Axiom veeryyyyyyyyyyyyloooooooooooooonggidentifier : nat.
Goal True /\ True /\ True \/
veeryyyyyyyyyyyyloooooooooooooonggidentifier =
veeryyyyyyyyyyyyloooooooooooooonggidentifier.
refine (nat_rect _ _ _ _).
Show.
Admitted.
Set Printing Existential Instances.
Goal forall n m : nat, True /\ True /\ True \/
veeryyyyyyyyyyyyloooooooooooooonggidentifier =
veeryyyyyyyyyyyyloooooooooooooonggidentifier.
intros.
refine (nat_rect _ _ _ _).
Show.
clear n.
Show.
3:clear m.
Show.
Admitted.
Unset Printing Existential Instances.
(* Check non regression of error message (the example can eventually
improve though and succeed) *)
Fail Check fun P (x:nat) (h:P x) => exist _ x (h : P x).
|