X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;ds=sidebyside;f=helm%2Fsoftware%2Fcomponents%2Fng_refiner%2Fcheck.ml;h=e039f11292923a8bbe98f6ddddfd387f8819388e;hb=c4ea5fdf898b6bbeff10e44046620e8b5bdefbb7;hp=d4a329697d667287d859b03e58150cc8d7f93a39;hpb=48794769c34c57e3ead42edc8c8eca5333e857ea;p=helm.git diff --git a/helm/software/components/ng_refiner/check.ml b/helm/software/components/ng_refiner/check.ml index d4a329697..e039f1129 100644 --- a/helm/software/components/ng_refiner/check.ml +++ b/helm/software/components/ng_refiner/check.ml @@ -193,7 +193,7 @@ let _ = | NCicTypeChecker.TypeCheckerFailure s | NCicEnvironment.ObjectNotFound s | NCicEnvironment.BadConstraint s - | NCicEnvironment.BadDependency s as e -> + | NCicEnvironment.BadDependency (s,_) as e -> prerr_endline ("######### " ^ Lazy.force s); if not ignore_exc then raise e ) @@ -220,7 +220,8 @@ let _ = | NCic.Appl (NCic.Const (NReference.Ref (u,_))::ty::_) when NUri.string_of_uri u = "cic:/matita/tests/hole.con" -> let metasenv, ty = perforate ctx metasenv ty in - let a,b,_ = NCicMetaSubst.mk_meta metasenv ctx (`WithType ty) in a,b + let a,_,b,_ = + NCicMetaSubst.mk_meta metasenv ctx (`WithType ty) in a,b | t -> NCicUntrusted.map_term_fold_a (fun e ctx -> e::ctx) ctx perforate metasenv t @@ -271,11 +272,13 @@ let _ = let bo = curryfy [] bo in (try let metasenv, subst, bo, infty = - NCicRefiner.typeof [] [] [] bo None + NCicRefiner.typeof + ~look_for_coercion:(fun _ _ _ _ _ -> []) + NCicUnifHint.empty_db [] [] [] bo None in let metasenv, subst = try - NCicUnification.unify metasenv subst [] infty ty + NCicUnification.unify NCicUnifHint.empty_db metasenv subst [] infty ty with | NCicUnification.Uncertain msg | NCicUnification.UnificationFailure msg