]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/cic_unification/coercGraph.mli
ocaml 3.09 transition
[helm.git] / helm / ocaml / cic_unification / coercGraph.mli
index 3c03312c7c2232c33514f5aab43235569572bbd8..fcbed3497313fd840b81d36000d5e3eef7d3dd6a 100644 (file)
  * http://cs.unibo.it/helm/.
  *)
 
+type coercion_search_result = 
+  | SomeCoercion of Cic.term
+  | NoCoercion
+  | NotMetaClosed
+  | NotHandled of string Lazy.t
+
 val look_for_coercion :
-  UriManager.uri -> UriManager.uri -> Cic.term option
+  Cic.term -> Cic.term -> coercion_search_result
 
+(* also adds them to the Db *)
 val close_coercion_graph:
-  UriManager.uri -> UriManager.uri -> UriManager.uri ->
+  CoercDb.coerc_carr -> CoercDb.coerc_carr -> UriManager.uri ->
     (UriManager.uri * Cic.obj * CicUniv.universe_graph) list
+