X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fcic_unification%2FcoercDb.mli;h=2d7a11cae0123d31367f18f9b500addc40c85da7;hb=97c2d258a5c524eb5c4b85208899d80751a2c82f;hp=ba563ddd6d203de0215acfe70e6ff665e90ffce0;hpb=edad2cd49734428c522afaa01201bb0a49346d42;p=helm.git diff --git a/helm/ocaml/cic_unification/coercDb.mli b/helm/ocaml/cic_unification/coercDb.mli index ba563ddd6..2d7a11cae 100644 --- a/helm/ocaml/cic_unification/coercDb.mli +++ b/helm/ocaml/cic_unification/coercDb.mli @@ -24,19 +24,25 @@ *) (** XXX WARNING: non-reentrant *) +type coerc_carr = Uri of UriManager.uri | Sort of Cic.sort | Term of Cic.term +exception EqCarrNotImplemented of string Lazy.t +exception EqCarrOnNonMetaClosed +val eq_carr: coerc_carr -> coerc_carr -> bool +val coerc_carr_of_term: Cic.term -> coerc_carr +val name_of_carr: coerc_carr -> string val use_coercions: bool ref (** initial status is true *) val to_list: unit -> - (UriManager.uri * UriManager.uri * UriManager.uri) list + (coerc_carr * coerc_carr * UriManager.uri) list val add_coercion: - UriManager.uri * UriManager.uri * UriManager.uri -> unit + coerc_carr * coerc_carr * UriManager.uri -> unit val remove_coercion: - (UriManager.uri * UriManager.uri * UriManager.uri -> bool) -> unit + (coerc_carr * coerc_carr * UriManager.uri -> bool) -> unit val find_coercion: - (UriManager.uri * UriManager.uri -> bool) -> UriManager.uri list + (coerc_carr * coerc_carr -> bool) -> UriManager.uri list