X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fmatita%2FapplyTransformation.ml;h=bdc3b9268c799089fe34f49a7e5cb40a664ff7a6;hb=e880d6eab5e1700f4a625ddcd7d0fa8f0cce2dcc;hp=f5f279e73dd55d6c819083562cfc6d16c39bdc64;hpb=14e2489ae86ecb6467fe9a7ba3b742a8d53c47ea;p=helm.git diff --git a/helm/software/matita/applyTransformation.ml b/helm/software/matita/applyTransformation.ml index f5f279e73..bdc3b9268 100644 --- a/helm/software/matita/applyTransformation.ml +++ b/helm/software/matita/applyTransformation.ml @@ -66,9 +66,9 @@ let mml_of_cic_sequent metasenv sequent = (asequent, (ids_to_terms,ids_to_father_ids,ids_to_hypotheses,ids_to_inner_sorts))) -let nmml_of_cic_sequent metasenv subst sequent = +let nmml_of_cic_sequent status metasenv subst sequent = let content_sequent,ids_to_refs = - NTermCicContent.nmap_sequent ~subst sequent in + NTermCicContent.nmap_sequent status ~metasenv ~subst sequent in let pres_sequent = Sequent2pres.nsequent2pres ids_to_refs subst content_sequent in let xmlpres = mpres_document pres_sequent in @@ -90,8 +90,8 @@ 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 nmml_of_cic_object obj = - let cobj,ids_to_nrefs = NTermCicContent.nmap_obj obj in +let nmml_of_cic_object status obj = + let cobj,ids_to_nrefs = NTermCicContent.nmap_obj status obj in let pres_sequent = Content2pres.ncontent2pres ~ids_to_nrefs cobj in let xmlpres = mpres_document pres_sequent in Xml2Gdome.document_of_xml DomMisc.domImpl xmlpres @@ -235,7 +235,8 @@ let txt_of_cic_object ~map_unicode_to_tex ~term_pp ~lazy_term_pp ~obj_pp in let aux = function - | G.Executable (_, G.Command (_, G.Obj (_, N.Inductive _))) as stm + | G.Executable (_, G.Command (_, G.Obj (_, N.Inductive _))) + | G.Executable (_, G.Command (_, G.Obj (_, N.Record _))) as stm -> let hc = !Acic2content.hide_coercions in if List.mem G.IPCoercions params then @@ -245,7 +246,7 @@ let txt_of_cic_object enable_notations true; Acic2content.hide_coercions := hc; str -(* FG: we disable notation for Inductive to avoid recursive notation *) +(* FG: we disable notation for inductive types to avoid recursive notation *) | G.Executable (_, G.Tactic _) as stm -> let hc = !Acic2content.hide_coercions in Acic2content.hide_coercions := false;