X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;ds=sidebyside;f=helm%2Fsoftware%2Fcomponents%2Fng_refiner%2FnCicUnification.mli;h=13de7f4433337c21babf78856df4686091d94b4e;hb=7ca0a000878e864c92d94f77900bc2ca0ac143b9;hp=47a59d4f2a88021c83e8c960de893aa71efbdafb;hpb=fed8f1a2c4d10e8b6411ae471d0f85636d2f13a9;p=helm.git diff --git a/helm/software/components/ng_refiner/nCicUnification.mli b/helm/software/components/ng_refiner/nCicUnification.mli index 47a59d4f2..13de7f443 100644 --- a/helm/software/components/ng_refiner/nCicUnification.mli +++ b/helm/software/components/ng_refiner/nCicUnification.mli @@ -15,13 +15,6 @@ 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 *) @@ -29,38 +22,12 @@ val unify : NCic.term -> NCic.term -> NCic.metasenv * NCic.substitution -(* -exception UnificationFailure of string Lazy.t;; -exception Uncertain of string Lazy.t;; -exception AssertFailure of string Lazy.t;; - -(* fo_unif metasenv context t1 t2 *) -(* unifies [t1] and [t2] in a context [context]. *) -(* Only the metavariables declared in [metasenv] *) -(* can be used in [t1] and [t2]. *) -(* The returned substitution can be directly *) -(* withouth first unwinding it. *) -val fo_unif : - Cic.metasenv -> Cic.context -> - Cic.term -> Cic.term -> CicUniv.universe_graph -> - Cic.substitution * Cic.metasenv * CicUniv.universe_graph +(* this should be moved elsewhere *) +val fix_sorts: NCic.term -> NCic.term -(* fo_unif_subst metasenv subst context t1 t2 *) -(* unifies [t1] and [t2] in a context [context] *) -(* and with [subst] as the current substitution *) -(* (i.e. unifies ([subst] [t1]) and *) -(* ([subst] [t2]) in a context *) -(* ([subst] [context]) using the metasenv *) -(* ([subst] [metasenv]) *) -(* Only the metavariables declared in [metasenv] *) -(* can be used in [t1] and [t2]. *) -(* [subst] and the substitution returned are not *) -(* unwinded. *) -(*CSC: fare un tipo unione Unwinded o ToUnwind e fare gestire la - cosa all'apply_subst!!!*) -val fo_unif_subst : - Cic.substitution -> Cic.context -> Cic.metasenv -> - Cic.term -> Cic.term -> CicUniv.universe_graph -> - Cic.substitution * Cic.metasenv * CicUniv.universe_graph +val delift_type_wrt_terms: + #NRstatus.status -> + NCic.metasenv -> NCic.substitution -> NCic.context -> + NCic.term -> NCic.term list -> + NCic.metasenv * NCic.substitution * NCic.term - *)