]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/ng_refiner/nCicMetaSubst.mli
term refinement almost done, some functions exported from the kernel since they were...
[helm.git] / helm / software / components / ng_refiner / nCicMetaSubst.mli
index 3223304888fcef0b87302147a62210e5234eb032..77c6d479c732dd65005c5ff92aa877dc8891c50b 100644 (file)
@@ -45,5 +45,20 @@ val restrict :
 val delift : 
   NCic.metasenv -> NCic.substitution -> NCic.context -> 
   int -> NCic.local_context -> NCic.term ->
-    Cic.metasenv * Cic.substitution * Cic.term
+    (NCic.metasenv * NCic.substitution) * NCic.term
+
+val restrict: 
+    NCic.metasenv ->
+    NCic.substitution ->
+      int -> int list -> NCic.metasenv * NCic.substitution * int
+
+val mk_meta: 
+    ?name:string -> 
+    NCic.metasenv -> NCic.context -> NCic.term option -> 
+      NCic.metasenv * NCic.term * NCic.term (* menv, instance, type *)
+
+(* returns the resulting type, the metasenv and the arguments *)
+val saturate:
+    ?delta:int -> NCic.metasenv -> NCic.context -> NCic.term -> int ->
+       NCic.term * NCic.metasenv * NCic.term list
+