X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2FapplyTransformation.ml;h=6e92cfa95a43fbfc35acf6f01eb622d560286fee;hb=ff6a35c50aace7c20d4f68a1ac4a0d751cfc72e3;hp=83e5f3c18e42dd97a04222180ddb57f5bc1684a2;hpb=7f2444c2670cadafddd8785b687ef312158376b0;p=helm.git diff --git a/matita/applyTransformation.ml b/matita/applyTransformation.ml index 83e5f3c18..6e92cfa95 100644 --- a/matita/applyTransformation.ml +++ b/matita/applyTransformation.ml @@ -70,3 +70,17 @@ let mml_of_cic_object obj = (ids_to_terms, ids_to_father_ids, ids_to_conjectures, ids_to_hypotheses, ids_to_inner_sorts,ids_to_inner_types))) +let txt_of_cic_sequent_conclusion size metasenv sequent = + let _,(asequent,_,_,ids_to_inner_sorts,_) = + Cic2acic.asequent_of_sequent metasenv sequent + in + let _,_,_,t = Acic2content.map_sequent asequent in + let t, ids_to_uris = TermAcicContent.ast_of_acic ids_to_inner_sorts t in + let t = TermContentPres.pp_ast t in + let t = CicNotationPres.render ids_to_uris t in + BoxPp.render_to_string (function x::_ -> x | _ -> assert false) size t + +let txt_of_cic_term size metasenv context t = + let fake_sequent = (-1,context,t) in + txt_of_cic_sequent_conclusion size metasenv fake_sequent +