]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/cic_unification/cicMkImplicit.mli
- removed some unneeded dependencies from debian/control
[helm.git] / helm / ocaml / cic_unification / cicMkImplicit.mli
index 919027b0256fa73e936b210613226fe8faa62fbf..a698386b5656bf5b17be8206ce913a34f368fc79 100644 (file)
@@ -14,6 +14,18 @@ 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
 
+(** [mk_implicit metasenv context] create n fresh metavariables *)
+val n_fresh_metas:  
+  Cic.metasenv -> Cic.context -> int -> Cic.metasenv * Cic.term list
+
+(** [mk_implicit metasenv context] takes in input a list of uri and
+creates a fresh explicit substitution *)
+val fresh_subst:  
+  Cic.metasenv -> 
+    Cic.context -> 
+      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