]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/tactics/proofEngineTypes.mli
Huge reorganization of matita and ocaml.
[helm.git] / helm / ocaml / tactics / proofEngineTypes.mli
index d50707f7344f898068df21d29809a9f22729f6d7..4396ea78f62879e678faa487127f750afbb21699 100644 (file)
@@ -46,11 +46,7 @@ val mk_tactic: (status -> proof * goal list) -> tactic
 
 type reduction = Cic.context -> Cic.term -> Cic.term
 
-type lazy_term =
-  Cic.context -> Cic.metasenv -> CicUniv.universe_graph ->
-    Cic.term * Cic.metasenv * CicUniv.universe_graph
-
-val const_lazy_term: Cic.term -> lazy_term
+val const_lazy_term: Cic.term -> Cic.lazy_term
 
 type lazy_reduction =
   Cic.context -> Cic.metasenv -> CicUniv.universe_graph ->
@@ -62,7 +58,7 @@ val const_lazy_reduction: reduction -> lazy_reduction
 type ('term, 'lazy_term) pattern =
   'lazy_term option * (string * 'term) list * 'term option
 
-type lazy_pattern = (Cic.term, lazy_term) pattern
+type lazy_pattern = (Cic.term, Cic.lazy_term) pattern
 
  (** conclusion_pattern [t] returns the pattern (t,[],%) *)
 val conclusion_pattern : Cic.term option -> lazy_pattern