From: Claudio Sacerdoti Coen Date: Tue, 16 Apr 2002 11:12:53 +0000 (+0000) Subject: Added the possibility to select parts of the goal of a sequent and retrieve X-Git-Tag: V_0_3_0_debian_8~150 X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=commitdiff_plain;h=c6a3408b6e603bed4f3d3c15f897b9007d98bb6f;p=helm.git Added the possibility to select parts of the goal of a sequent and retrieve the corresponding CIC term. --- diff --git a/helm/gTopLevel/sequentPp.ml b/helm/gTopLevel/sequentPp.ml index ba2d5140f..a30f44d5a 100644 --- a/helm/gTopLevel/sequentPp.ml +++ b/helm/gTopLevel/sequentPp.ml @@ -40,35 +40,35 @@ module XmlPp = struct 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) -> - let (acic,_,_,ids_to_inner_sorts,_) = - Cic2acic.acic_of_cic_env metasenv env t - in - [< s ; - X.xml_nempty - (match b with - ProofEngine.Definition -> "Def" - | ProofEngine.Declaration -> "Decl" - ) ["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 - 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) - >] + let final_s,final_env = + (List.fold_right + (fun (b,n,t) (s,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 -> "Def" + | ProofEngine.Declaration -> "Decl" + ) ["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 + let (acic,ids_to_terms,ids_to_father_ids,ids_to_inner_sorts,_) = + Cic2acic.acic_of_cic_env metasenv final_env goal + in + X.xml_nempty "Sequent" [] + [< final_s ; + Xml.xml_nempty "Goal" [] + (Cic2Xml.print_term (UriManager.uri_of_string "cic:/dummy.con") + ids_to_inner_sorts acic) + >], + ids_to_terms,ids_to_father_ids ;; end ;;