X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fcic_transformations%2FtacticAst.ml;h=e4f454ed61fd4cd3a0e80486470c01669b114544;hb=08791e80816548121e81e04d3ead8c9a5171d033;hp=581b44698ef23de18ab618107f16abed5c192d2a;hpb=249d79bebff886846fbab65cc079623d90684baf;p=helm.git diff --git a/helm/ocaml/cic_transformations/tacticAst.ml b/helm/ocaml/cic_transformations/tacticAst.ml index 581b44698..e4f454ed6 100644 --- a/helm/ocaml/cic_transformations/tacticAst.ml +++ b/helm/ocaml/cic_transformations/tacticAst.ml @@ -71,13 +71,7 @@ type ('term, 'ident) tactic = | Symmetry of loc | Transitivity of loc * 'term -type thm_flavour = - [ `Definition - | `Fact - | `Lemma - | `Remark - | `Theorem - ] +type thm_flavour = Cic.object_flavour (** * true means inductive, false coinductive *) @@ -145,9 +139,10 @@ type ('term, 'ident) tactical = | Repeat of loc * ('term, 'ident) tactical | Seq of loc * ('term, 'ident) tactical list (* sequential composition *) | Then of loc * ('term, 'ident) tactical * ('term, 'ident) tactical list - | Tries of loc * ('term, 'ident) tactical list + | First of loc * ('term, 'ident) tactical list (* try a sequence of loc * tacticals until one succeeds, fail otherwise *) | Try of loc * ('term, 'ident) tactical (* try a tactical and mask failures *) + | Solve of loc * ('term, 'ident) tactical list type ('term, 'obj, 'ident) code =