diff options
| author | Enrico Tassi | 2018-04-12 09:54:36 +0200 |
|---|---|---|
| committer | Enrico Tassi | 2018-04-12 09:54:36 +0200 |
| commit | d54b8dff818f0b1218df14cfb2b813da93154fa9 (patch) | |
| tree | b89257dd429d6d57c7efbe6403b9a231392b2a8b /mathcomp/ssrtest/binders.v | |
| parent | c17414bbef21bb3d0b96ee004c29ef7d56e55e2e (diff) | |
remove ssrtest: it now belongs to Coq
Diffstat (limited to 'mathcomp/ssrtest/binders.v')
| -rw-r--r-- | mathcomp/ssrtest/binders.v | 46 |
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. |
