]> matita.cs.unibo.it Git - helm.git/blobdiff - components/tactics/closeCoercionGraph.mli
...
[helm.git] / components / tactics / closeCoercionGraph.mli
index 8750ce0f7888f2bb359b5624aef88404d58bb376..0d5a2e5be78adaad639fc1fb1a874a7aa38c4ece 100644 (file)
 (* This module implements the Coercions transitive closure *)
 
 val close_coercion_graph:
-  CoercDb.coerc_carr -> CoercDb.coerc_carr -> UriManager.uri ->
+  CoercDb.coerc_carr -> CoercDb.coerc_carr -> UriManager.uri -> int ->
   string (* baseuri *) ->
-    (CoercDb.coerc_carr * CoercDb.coerc_carr * UriManager.uri * Cic.obj) list
+    (CoercDb.coerc_carr * CoercDb.coerc_carr * UriManager.uri *
+      int (* saturations *) * Cic.obj * int (* arity *)) list
 
 exception UnableToCompose
 
 val generate_composite:
-  Cic.term -> Cic.term -> Cic.context -> 
-  Cic.metasenv -> CicUniv.universe_graph -> int (* arity *) -> 
-    bool (* last lambda goes with innermost arg *) ->
+  Cic.term -> Cic.term (* t2 *) -> Cic.context -> 
+  Cic.metasenv -> CicUniv.universe_graph -> 
+  int -> int (* saturations of t1/t2 *) ->
     Cic.term * Cic.metasenv * CicUniv.universe_graph