]> matita.cs.unibo.it Git - helm.git/commitdiff
- applyTransformation: bugfix in the rendering of records
authorFerruccio Guidi <ferruccio.guidi@unibo.it>
Thu, 11 Jun 2009 22:02:51 +0000 (22:02 +0000)
committerFerruccio Guidi <ferruccio.guidi@unibo.it>
Thu, 11 Jun 2009 22:02:51 +0000 (22:02 +0000)
now algebra/monoids.ma is fully reconstructed :)

helm/software/matita/applyTransformation.ml
helm/software/matita/library/algebra/monoids.ma

index f5f279e73dd55d6c819083562cfc6d16c39bdc64..5ee48f3da7f100815d7a151e3621c3b2b4467de4 100644 (file)
@@ -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;
index 9fc13f91e958bd46b730dbaf333884651e3f87e3..36de5a369d47eae97a210e6d0f7c8c64362e38a1 100644 (file)
@@ -19,6 +19,9 @@ record PreMonoid : Type ≝
    e: magma
  }.
 
+(* FG: the interpretation goes just after its definition *)
+interpretation "Monoid unit" 'neutral = (e ?).
+
 record isMonoid (M:PreMonoid) : Prop ≝
  { is_semi_group:> isSemiGroup M;
    e_is_left_unit:
@@ -31,8 +34,6 @@ record Monoid : Type ≝
  { premonoid:> PreMonoid;
    monoid_properties:> isMonoid premonoid 
  }.
-
-interpretation "Monoid unit" 'neutral = (e ?).
   
 definition is_left_inverse ≝
  λM:Monoid.