X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Ftactics%2Fparamodulation%2Findexing.ml;h=77a377a88bfd67d8987bfdd4adfec094961ca468;hb=9b09890767aaa93e512324f8e7f13e2cdeebac88;hp=8f696d6f3e330b960c0d3782c62f2d3720f46ece;hpb=abb7b4623d6c2eb93f289c44fe46f45faa7e3374;p=helm.git diff --git a/helm/software/components/tactics/paramodulation/indexing.ml b/helm/software/components/tactics/paramodulation/indexing.ml index 8f696d6f3..77a377a88 100644 --- a/helm/software/components/tactics/paramodulation/indexing.ml +++ b/helm/software/components/tactics/paramodulation/indexing.ml @@ -367,6 +367,7 @@ let rec find_all_matches ?(unif_fun=Founif.unification) let module S = CicSubstitution in let module M = CicMetaSubst in let module HL = HelmLibraryObjects in + (* prerr_endline ("matching " ^ CicPp.ppterm term); *) let cmp = !Utils.compare_terms in let check = match termty with C.Implicit None -> false | _ -> true in function @@ -537,7 +538,7 @@ let subsumption_aux_all use_unification env table target = let what' = Subst.apply_subst subst what in let other' = Subst.apply_subst subst other in let subst', menv', ug' = - unif_fun metasenv m context what' other' ugraph + unif_fun [] menv context what' other' ugraph in (match Subst.merge_subst_if_possible subst subst' with | None -> ok_all what leftorright tl @@ -555,7 +556,7 @@ let subsumption_all x y z = ;; let unification_all x y z = - subsumption_aux_all true x y z + prerr_endline "unification_all"; subsumption_aux_all true x y z ;; let rec demodulation_aux bag ?from ?(typecheck=false) @@ -752,7 +753,7 @@ let rec demodulation_equality bag ?from eq_uri newmeta env table target = in let res = - demodulation_aux bag ~from:"3" metasenv' context ugraph table 0 left + demodulation_aux bag ~from:"from3" metasenv' context ugraph table 0 left in if Utils.debug_res then check_res res "demod result"; let newmeta, newtarget =