X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Ftactics%2Fparamodulation%2Fsaturation.ml;h=c23401e9cd6a0c4eba84a5fde37475ed332ca809;hb=8e7803e5a72ca67cf4d99794da20c1e066f738c5;hp=dc1f1273f650731f130d5f00d77c794363f5566a;hpb=5cda0ce4c05ede99ad05312d5c9da047978a6898;p=helm.git diff --git a/helm/software/components/tactics/paramodulation/saturation.ml b/helm/software/components/tactics/paramodulation/saturation.ml index dc1f1273f..c23401e9c 100644 --- a/helm/software/components/tactics/paramodulation/saturation.ml +++ b/helm/software/components/tactics/paramodulation/saturation.ml @@ -1554,23 +1554,12 @@ let given_clause let demodulate_tac ~dbd ((proof,goal)(*s initialstatus*)) = let curi,metasenv,pbo,pty = proof in let metano,context,ty = CicUtil.lookup_meta goal metasenv in - let eq_uri = eq_of_goal ty in - let bag = Equality.mk_equality_bag () in - let eq_indexes, equalities, maxm, cache = - Equality_retrieval.find_context_equalities 0 bag None context proof AutoCache.cache_empty - in - let lib_eq_uris, library_equalities, maxm, cache = - Equality_retrieval.find_library_equalities bag None - false dbd context (proof, goal) (maxm+2) cache - in - if library_equalities = [] then prerr_endline "VUOTA!!!"; let irl = CicMkImplicit.identity_relocation_list_for_metavariable context in - let library_equalities = List.map snd library_equalities in let initgoal = [], [], ty in - let env = (metasenv, context, CicUniv.empty_ugraph) in - let equalities = - simplify_equalities bag eq_uri env (equalities@library_equalities) - in + let eq_uri = eq_of_goal ty in + let bag, equalities, cache, maxm = + find_equalities dbd (proof,goal) false None AutoCache.cache_empty + in let table = List.fold_left (fun tbl eq -> Indexing.index tbl eq)