X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fng_paramodulation%2FnCicProof.ml;h=9223d1bcb12ae0b106bcd5260c5349e0473726f1;hb=08257fe2901ec7ce3b584f73e52a383216ec1fb8;hp=35c3c02b13b2e84202398b7fb1e7f94d3ce7b3c3;hpb=d268de514258947484a22a106c220b102c611cc3;p=helm.git diff --git a/helm/software/components/ng_paramodulation/nCicProof.ml b/helm/software/components/ng_paramodulation/nCicProof.ml index 35c3c02b1..9223d1bcb 100644 --- a/helm/software/components/ng_paramodulation/nCicProof.ml +++ b/helm/software/components/ng_paramodulation/nCicProof.ml @@ -71,9 +71,16 @@ match t with | Terms.Leaf _ | Terms.Var _ -> -(* prerr_endline ("term: " ^ ppfot ft); *) + let module Pp = + Pp.Pp(NCicBlob.NCicBlob( + struct + let metasenv = [] let subst = [] let context = [] + end)) + in + prerr_endline ("term: " ^ Pp.pp_foterm ft); prerr_endline ("path: " ^ String.concat "," (List.map string_of_int p1)); + prerr_endline ("leading to: " ^ Pp.pp_foterm t); assert false | Terms.Node l -> let l = @@ -113,7 +120,7 @@ t vl in let get_literal id = - let _, lit, vl, proof = Terms.M.find id bag in + let (_, lit, vl, proof),_,_ = Terms.get_from_bag id bag in let lit =match lit with | Terms.Predicate t -> assert false | Terms.Equation (l,r,ty,_) -> @@ -150,7 +157,7 @@ if ongoal then id1,id,get_literal id1 else id,id1,(lit,vl,proof) in - let vl = if ongoal then Subst.filter subst vl else vl in + let vl = if ongoal then [](*Subst.filter subst vl*) else vl in let proof_of_id id = let vars = List.rev (vars_of id seen) in let args = List.map (Subst.apply_subst subst) vars in