X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2FgTopLevel%2FsequentPp.ml;fp=helm%2FgTopLevel%2FsequentPp.ml;h=7bfa6b36a5d875789f4cc3b620b75b9c36149bce;hb=d1d5f6ee41209f05c072ba20e3cd50bc774ebff4;hp=8fbb78b2abdaeafa868453376c86f2a9a730c1a2;hpb=2329c7fd13fb6c88f9f82ccad6b25a67c9ce7acf;p=helm.git diff --git a/helm/gTopLevel/sequentPp.ml b/helm/gTopLevel/sequentPp.ml index 8fbb78b2a..7bfa6b36a 100644 --- a/helm/gTopLevel/sequentPp.ml +++ b/helm/gTopLevel/sequentPp.ml @@ -38,30 +38,36 @@ module TextualPp = module XmlPp = struct - let print_sequent (context,goal) = + let print_sequent metasenv (context,goal) = let module X = Xml in X.xml_nempty "Sequent" [] (let final_s,final_env = (List.fold_right (fun (b,n,t) (s,env) -> - [< s ; - X.xml_nempty - (match b with - ProofEngine.Definition -> "Definition" - | ProofEngine.Declaration -> "Declaration" - ) ["name",(match n with Cic.Name n -> n | _ -> assert false)] - (Cic2Xml.print_term - (UriManager.uri_of_string "cic:/dummy.con") - (let (acic,_,_) = Cic2acic.acic_of_cic_env env t in acic)) ; - >],(n::env) + let (acic,_,_,ids_to_inner_sorts) = + Cic2acic.acic_of_cic_env metasenv env t + in + [< s ; + X.xml_nempty + (match b with + ProofEngine.Definition -> "Definition" + | ProofEngine.Declaration -> "Declaration" + ) ["name",(match n with Cic.Name n -> n | _ -> assert false)] + (Cic2Xml.print_term + (UriManager.uri_of_string "cic:/dummy.con") + ids_to_inner_sorts acic) + >],((n,t)::env) (* CSC: sbagliato!!! Giusto solo se Declaration! *) ) context ([<>],[]) ) in - [< final_s ; - Xml.xml_nempty "Goal" [] - (Cic2Xml.print_term (UriManager.uri_of_string "cic:/dummy.con") - (let (acic,_,_) = Cic2acic.acic_of_cic_env final_env goal in acic)) - >] + let (acic,_,_,ids_to_inner_sorts) = + Cic2acic.acic_of_cic_env metasenv final_env goal + in + [< final_s ; + Xml.xml_nempty "Goal" [] + (Cic2Xml.print_term (UriManager.uri_of_string "cic:/dummy.con") + ids_to_inner_sorts acic) + >] ) ;; end