X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fng_refiner%2FnCicUnification.mli;h=47a59d4f2a88021c83e8c960de893aa71efbdafb;hb=69f03015a62c9ca2ae7d8a446540e31cc9a6e84c;hp=d5a7422796aced717380c94ec2ab225a9758c7b6;hpb=c5b3da2ed2b2dafd22cc50edb4ac5f1d402dfa94;p=helm.git diff --git a/helm/software/components/ng_refiner/nCicUnification.mli b/helm/software/components/ng_refiner/nCicUnification.mli index d5a742279..47a59d4f2 100644 --- a/helm/software/components/ng_refiner/nCicUnification.mli +++ b/helm/software/components/ng_refiner/nCicUnification.mli @@ -11,6 +11,24 @@ (* $Id$ *) +exception UnificationFailure of string Lazy.t;; +exception Uncertain of string Lazy.t;; +exception AssertFailure of string Lazy.t;; + +val set_refiner_typeof: + (NRstatus.status -> + ?localise:(NCic.term -> Stdpp.location) -> + NCic.metasenv -> NCic.substitution -> NCic.context -> + NCic.term -> NCic.term option -> (* term, expected type *) + NCic.metasenv * NCic.substitution * NCic.term * NCic.term) -> unit + +val unify : + #NRstatus.status -> + ?test_eq_only:bool -> (* default: false *) + NCic.metasenv -> NCic.substitution -> NCic.context -> + NCic.term -> NCic.term -> + NCic.metasenv * NCic.substitution + (* exception UnificationFailure of string Lazy.t;; exception Uncertain of string Lazy.t;;