diff options
Diffstat (limited to 'test-suite/vio')
| -rw-r--r-- | test-suite/vio/numeral.v | 21 | ||||
| -rw-r--r-- | test-suite/vio/print.v | 10 | ||||
| -rw-r--r-- | test-suite/vio/seff.v | 10 | ||||
| -rw-r--r-- | test-suite/vio/simple.v | 2 | ||||
| -rw-r--r-- | test-suite/vio/univ_constraints_statements.v | 2 |
5 files changed, 45 insertions, 0 deletions
diff --git a/test-suite/vio/numeral.v b/test-suite/vio/numeral.v new file mode 100644 index 0000000000..f28355bb29 --- /dev/null +++ b/test-suite/vio/numeral.v @@ -0,0 +1,21 @@ +Lemma foo : True. +Proof. +Check 0 : nat. +Check 0 : nat. +exact I. +Qed. + +Lemma bar : True. +Proof. +pose (0 : nat). +exact I. +Qed. + +Require Import Coq.Strings.Ascii. +Open Scope char_scope. + +Lemma baz : True. +Proof. +pose "s". +exact I. +Qed. diff --git a/test-suite/vio/print.v b/test-suite/vio/print.v new file mode 100644 index 0000000000..9c36a463c9 --- /dev/null +++ b/test-suite/vio/print.v @@ -0,0 +1,10 @@ +Lemma a : True. +Proof. +idtac. +exact I. +Qed. + +Print a. + +Lemma b : False. +Admitted. diff --git a/test-suite/vio/seff.v b/test-suite/vio/seff.v new file mode 100644 index 0000000000..447e779833 --- /dev/null +++ b/test-suite/vio/seff.v @@ -0,0 +1,10 @@ +Inductive equal T (x : T) : T -> Type := Equal : equal T x x. + +Module bla. + +Lemma test n : equal nat n (n + n) -> equal nat (n + n + n) n. +Proof using. +intro H. rewrite <- H. rewrite <- H. exact (Equal nat n). +Qed. + +End bla. diff --git a/test-suite/vio/simple.v b/test-suite/vio/simple.v new file mode 100644 index 0000000000..407074c1e7 --- /dev/null +++ b/test-suite/vio/simple.v @@ -0,0 +1,2 @@ +Lemma simple : True. +Proof using. trivial. Qed. diff --git a/test-suite/vio/univ_constraints_statements.v b/test-suite/vio/univ_constraints_statements.v new file mode 100644 index 0000000000..bb6b95957d --- /dev/null +++ b/test-suite/vio/univ_constraints_statements.v @@ -0,0 +1,2 @@ +Lemma ssr_congr_arrow Plemma Pgoal : Plemma = Pgoal -> Plemma -> Pgoal. +Proof using. intro H; rewrite H; trivial. Qed. |
