blob: 43204ddf34a084d6189fbd2489e4a3d9fa80ca46 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
(* to be used e.g. in : coqtop -I src -R theories Tuto3 < theories/test.v *)
Require Import Tuto3.Loader.
(* This should print Type. *)
Tuto3_1.
(* This should print a term that contains an existential variable. *)
(* And then print the same term, where the variable has been correctly
instantiated. *)
Tuto3_2.
Lemma tutu x y (A : 0 < x) (B : 10 < y) : True.
Proof.
pack hypothesis A.
(* Hypothesis A should have disappeared and a "packed_hyps" hypothesis
should have appeared, with unreadable content. *)
pack hypothesis B.
(* Hypothesis B should have disappeared *)
destruct packed_hyps as [unpacked_hyps].
(* Hypothesis unpacked_hyps should contain the previous contents of A and B. *)
exact I.
Qed.
|