]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/tactics/proofEngineTypes.mli
changed pattern datatype:
[helm.git] / helm / ocaml / tactics / proofEngineTypes.mli
index 40a9e6c80067ffd81d34cdb4c8a771d89eacd8f8..d50707f7344f898068df21d29809a9f22729f6d7 100644 (file)
@@ -59,10 +59,13 @@ type lazy_reduction =
 val const_lazy_reduction: reduction -> lazy_reduction
 
  (** what, hypothesis patterns, conclusion pattern *)
-type pattern = lazy_term option * (string * Cic.term) list * Cic.term
+type ('term, 'lazy_term) pattern =
+  'lazy_term option * (string * 'term) list * 'term option
+
+type lazy_pattern = (Cic.term, lazy_term) pattern
 
  (** conclusion_pattern [t] returns the pattern (t,[],%) *)
-val conclusion_pattern : Cic.term option -> pattern
+val conclusion_pattern : Cic.term option -> lazy_pattern
 
   (** tactic failure *)
 exception Fail of string Lazy.t