aboutsummaryrefslogtreecommitdiff
path: root/mathcomp/ssrtest/set_pattern.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/set_pattern.v
parentc17414bbef21bb3d0b96ee004c29ef7d56e55e2e (diff)
remove ssrtest: it now belongs to Coq
Diffstat (limited to 'mathcomp/ssrtest/set_pattern.v')
-rw-r--r--mathcomp/ssrtest/set_pattern.v57
1 files changed, 0 insertions, 57 deletions
diff --git a/mathcomp/ssrtest/set_pattern.v b/mathcomp/ssrtest/set_pattern.v
deleted file mode 100644
index 5d22ef2..0000000
--- a/mathcomp/ssrtest/set_pattern.v
+++ /dev/null
@@ -1,57 +0,0 @@
-(* (c) Copyright 2006-2016 Microsoft Corporation and Inria. *)
-(* Distributed under the terms of CeCILL-B. *)
-Require Import mathcomp.ssreflect.ssreflect.
-
-Axiom daemon : False. Ltac myadmit := case: daemon.
-
-Ltac T1 x := match goal with |- _ => set t := (x in X in _ = X) end.
-Ltac T2 x := first [set t := (x in RHS)].
-Ltac T3 x := first [set t := (x in Y in _ = Y)|idtac].
-Ltac T4 x := set t := (x in RHS); idtac.
-Ltac T5 x := match goal with |- _ => set t := (x in RHS) | |- _ => idtac end.
-
-From mathcomp
-Require Import ssrbool ssrnat.
-
-Lemma foo x y : x.+1 = y + x.+1.
-set t := (_.+1 in RHS). match goal with |- x.+1 = y + t => rewrite /t {t} end.
-set t := (x in RHS). match goal with |- x.+1 = y + t.+1 => rewrite /t {t} end.
-set t := (x in _ = x). match goal with |- x.+1 = t => rewrite /t {t} end.
-set t := (x in X in _ = X).
- match goal with |- x.+1 = y + t.+1 => rewrite /t {t} end.
-set t := (x in RHS). match goal with |- x.+1 = y + t.+1 => rewrite /t {t} end.
-set t := (y + (1 + x) as X in _ = X).
- match goal with |- x.+1 = t => rewrite /t addSn add0n {t} end.
-set t := x.+1. match goal with |- t = y + t => rewrite /t {t} end.
-set t := (x).+1. match goal with |- t = y + t => rewrite /t {t} end.
-set t := ((x).+1 in X in _ = X).
- match goal with |- x.+1 = y + t => rewrite /t {t} end.
-set t := (x.+1 in RHS). match goal with |- x.+1 = y + t => rewrite /t {t} end.
-T1 (x.+1). match goal with |- x.+1 = y + t => rewrite /t {t} end.
-T2 (x.+1). match goal with |- x.+1 = y + t => rewrite /t {t} end.
-T3 (x.+1). match goal with |- x.+1 = y + t => rewrite /t {t} end.
-T4 (x.+1). match goal with |- x.+1 = y + t => rewrite /t {t} end.
-T5 (x.+1). match goal with |- x.+1 = y + t => rewrite /t {t} end.
-rewrite [RHS]addnC.
- match goal with |- x.+1 = x.+1 + y => rewrite -[RHS]addnC end.
-rewrite -[in RHS](@subnK 1 x.+1) //.
- match goal with |- x.+1 = y + (x.+1 - 1 + 1) => rewrite subnK // end.
-have H : x.+1 = y by myadmit.
-set t := _.+1 in H |- *.
- match goal with H : t = y |- t = y + t => rewrite /t {t} in H * end.
-set t := (_.+1 in X in _ + X) in H |- *.
- match goal with H : x.+1 = y |- x.+1 = y + t => rewrite /t {t} in H * end.
-set t := 0. match goal with t := 0 |- x.+1 = y + x.+1 => clear t end.
-set t := y + _. match goal with |- x.+1 = t => rewrite /t {t} end.
-set t : nat := 0. clear t.
-set t : nat := (x in RHS).
- match goal with |- x.+1 = y + t.+1 => rewrite /t {t} end.
-set t : nat := RHS. match goal with |- x.+1 = t => rewrite /t {t} end.
-(* set t := 0 + _. *)
-(* set t := (x).+1 in X in _ + X in H |-. *)
-(* set t := (x).+1 in X in _ = X.*)
-Admitted.
-
-
-
-