aboutsummaryrefslogtreecommitdiff
path: root/mathcomp/ssrtest/binders.v
diff options
context:
space:
mode:
authorEnrico Tassi2018-04-12 09:54:36 +0200
committerEnrico Tassi2018-04-12 09:54:36 +0200
commitd54b8dff818f0b1218df14cfb2b813da93154fa9 (patch)
treeb89257dd429d6d57c7efbe6403b9a231392b2a8b /mathcomp/ssrtest/binders.v
parentc17414bbef21bb3d0b96ee004c29ef7d56e55e2e (diff)
remove ssrtest: it now belongs to Coq
Diffstat (limited to 'mathcomp/ssrtest/binders.v')
-rw-r--r--mathcomp/ssrtest/binders.v46
1 files changed, 0 insertions, 46 deletions
diff --git a/mathcomp/ssrtest/binders.v b/mathcomp/ssrtest/binders.v
deleted file mode 100644
index 32e351f..0000000
--- a/mathcomp/ssrtest/binders.v
+++ /dev/null
@@ -1,46 +0,0 @@
-(* (c) Copyright 2006-2016 Microsoft Corporation and Inria. *)
-(* Distributed under the terms of CeCILL-B. *)
-Require Import mathcomp.ssreflect.ssreflect.
-From mathcomp
-Require Import ssrbool eqtype ssrnat.
-
-Lemma test (x : bool) : True.
-have H1 x := x.
-have (x) := x => H2.
-have H3 T (x : T) := x.
-have ? : bool := H1 _ x.
-have ? : bool := H2 _ x.
-have ? : bool := H3 _ x.
-have ? (z : bool) : forall y : bool, z = z := fun y => refl_equal _.
-have ? w : w = w := @refl_equal nat w.
-have ? y : true by [].
-have ? (z : bool) : z = z.
- exact: (@refl_equal _ z).
-have ? (z w : bool) : z = z by exact: (@refl_equal _ z).
-have H w (a := 3) (_ := 4) : w && true = w.
- by rewrite andbT.
-exact I.
-Qed.
-
-Lemma test1 : True.
-suff (x : bool): x = x /\ True.
- by move/(_ true); case=> _.
-split; first by exact: (@refl_equal _ x).
-suff H y : y && true = y /\ True.
- by case: (H true).
-suff H1 /= : true && true /\ True.
- by rewrite andbT; split; [exact: (@refl_equal _ y) | exact: I].
-match goal with |- is_true true /\ True => idtac end.
-by split.
-Qed.
-
-Lemma foo n : n >= 0.
-have f i (j := i + n) : j < n.
- match goal with j := i + n |- _ => idtac end.
-Undo 2.
-suff f i (j := i + n) : j < n.
- done.
-match goal with j := i + n |- _ => idtac end.
-Undo 3.
-done.
-Qed.