X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Ftactics%2FproofEngineTypes.ml;h=9e92a076c47e46aa6a920d177127a09469df413a;hb=91a095f0686ee569ba035e4e30c7d071588cb8e7;hp=7d1a53d73230862158a1a44570f84b4a20437fbc;hpb=abd9e5cfa8e7b6923e0664a4813a0a842f5c4e76;p=helm.git diff --git a/helm/ocaml/tactics/proofEngineTypes.ml b/helm/ocaml/tactics/proofEngineTypes.ml index 7d1a53d73..9e92a076c 100644 --- a/helm/ocaml/tactics/proofEngineTypes.ml +++ b/helm/ocaml/tactics/proofEngineTypes.ml @@ -56,8 +56,9 @@ type tactic = status -> proof * goal list (** creates an opaque tactic from a status->proof*goal list function *) let mk_tactic t = t -type pattern = (string * Cic.term) list * Cic.term option -let goal_pattern = [],None + (** what, hypothesis patterns, conclusion pattern *) +type pattern = Cic.term option * (string * Cic.term) list * Cic.term +let conclusion_pattern t = t,[],Cic.Implicit (Some `Hole) (** tactic failure *) exception Fail of string