]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/cic_unification/cicMkImplicit.mli
split into two major parts:
[helm.git] / helm / ocaml / cic_unification / cicMkImplicit.mli
index 6d9179d8e0e3c23e453c50e5d0856ba2b81c01e3..2ea1100bba802175c96d2abf959dccddcc46dfca 100644 (file)
@@ -14,6 +14,12 @@ val new_meta : Cic.metasenv -> int
  * @return the new metasenv and the index of the added conjecture *)
 val mk_implicit: Cic.metasenv -> Cic.context -> Cic.metasenv * int
 
+(** as above, but the fresh metavariable represents a type *)
+val mk_implicit_type: Cic.metasenv -> Cic.context -> Cic.metasenv * int
+
+(** as above, but the fresh metavariable represents a sort *)
+val mk_implicit_sort: Cic.metasenv -> Cic.metasenv * int
+
 (** [mk_implicit metasenv context] create n fresh metavariables *)
 val n_fresh_metas:  
   Cic.metasenv -> Cic.context -> int -> Cic.metasenv * Cic.term list
@@ -26,13 +32,6 @@ val fresh_subst:
       UriManager.uri list -> 
         Cic.metasenv * (Cic.term Cic.explicit_named_substitution)
 
-(** as above but return both the index of the added conjecture (2nd index) and
- * the index of its type (1st index) *)
-val mk_implicit': Cic.metasenv -> Cic.context -> Cic.metasenv * int * int
-
-(** as above, but the fresh metavariable represents a type *)
-val mk_implicit_type: Cic.metasenv -> Cic.context -> Cic.metasenv * int
-
 val expand_implicits:
   Cic.metasenv -> Cic.context -> Cic.term ->
     Cic.metasenv * Cic.term