]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/matita/applyTransformation.ml
Not is now inductive.
[helm.git] / helm / software / matita / applyTransformation.ml
index f5f279e73dd55d6c819083562cfc6d16c39bdc64..bdc3b9268c799089fe34f49a7e5cb40a664ff7a6 100644 (file)
@@ -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;