]> matita.cs.unibo.it Git - helm.git/commitdiff
moved away tactics and tacticals
authorStefano Zacchiroli <zack@upsilon.cc>
Tue, 17 Feb 2004 23:58:08 +0000 (23:58 +0000)
committerStefano Zacchiroli <zack@upsilon.cc>
Tue, 17 Feb 2004 23:58:08 +0000 (23:58 +0000)
helm/ocaml/cic_transformations/cicAst.ml

index b992a916c28371a82def85cc21e1ff10eadbf39d..92ab328c18a1e9ac16881d5d7815da2664cd9a68 100644 (file)
  * http://helm.cs.unibo.it/
  *)
 
-  (* when an 'ident option is None, the default is to apply the tactic
-  to the current goal *)
-
-type reduction_kind = [ `Reduce | `Simpl | `Whd ]
-
-type 'term pattern =
-  | Pattern of 'term
-
 type location = int * int
 
-type ('term, 'ident) tactic =
-  | LocatedTactic of location * ('term, 'ident) tactic
-
-  | Absurd
-  | Apply of 'term
-  | Assumption
-  | Change of 'term * 'term * 'ident option (* what, with what, where *)
-  | Change_pattern of 'term pattern * 'term * 'ident option
-      (* what, with what, where *)
-  | Contradiction
-  | Cut of 'term
-  | Decompose of 'ident * 'ident list (* which hypothesis, which principles *)
-  | Discriminate of 'ident
-  | Elim of 'term * 'term option (* what to elim, which principle to use *)
-  | ElimType of 'term
-  | Exact of 'term
-  | Exists
-  | Fold of reduction_kind * 'term
-  | Fourier
-  | Injection of 'ident
-  | Intros of int option
-  | Left
-  | LetIn of 'term * 'ident (* TODO clashes with term below *)
-  | Named_intros of 'ident list
-  | Reduce of reduction_kind * 'term pattern * 'ident option (* what, where *)
-  | Reflexivity
-  | Replace of 'term * 'term (* what, with what *)
-  | Replace_pattern of 'term pattern * 'term
-  | RewriteLeft of 'term * 'ident option
-  | RewriteRight of 'term * 'ident option
-  | Right
-  | Ring
-  | Split
-  | Symmetry
-  | Transitivity of 'term
-
-type 'tactic tactical =
-  | LocatedTactical of location * 'tactic tactical
-
-  | Fail
-  | For of int * 'tactic tactical
-  | IdTac
-  | Repeat of 'tactic tactical
-  | Seq of 'tactic tactical list (* sequential composition *)
-  | Tactic of 'tactic
-  | Then of 'tactic tactical * 'tactic tactical list
-  | Tries of 'tactic tactical list
-      (* try a sequence of tacticals until one succeeds, fail otherwise *)
-  | Try of 'tactic tactical (* try a tactical and mask failures *)
-
 type binder_kind = [ `Lambda | `Pi | `Exists | `Forall ]
 type induction_kind = [ `Inductive | `CoInductive ]
 type sort_kind = [ `Prop | `Set | `Type | `CProp ]