]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/matita/nlibrary/algebra/magmas.ma
update in groud_2 and models
[helm.git] / helm / software / matita / nlibrary / algebra / magmas.ma
index 8ca0254b4387e4655c791043da7c9fce29c111ae..eac55537ea20e73c9d13df0dde34bf174c971e87 100644 (file)
@@ -16,7 +16,7 @@ include "sets/sets.ma".
 
 nrecord magma_type : Type[1] ≝
  { mtcarr:> setoid;
-   op: binary_morphism mtcarr mtcarr mtcarr
+   op: unary_morphism mtcarr (unary_morph_setoid mtcarr mtcarr)
  }.
 
 nrecord magma (A: magma_type) : Type[1] ≝
@@ -41,8 +41,8 @@ nrecord magma_morphism_type (A,B: magma_type) : Type[0] ≝
 
 nrecord magma_morphism (A) (B) (Ma: magma A) (Mb: magma B) : Type[0] ≝
  { mmmcarr:> magma_morphism_type A B;
-   mmclosed: ∀x:A. x ∈ mcarr ? Ma → mmmcarr x ∈ mcarr ? Mb
- }.
+   mmclosed: ∀x:A. x ∈ mcarr ? Ma → (fun1 ?? mmmcarr x) ∈ mcarr ? Mb
+ }. (* XXX bug nelle coercions, fun1 non inserita *) 
 
 (*
 ndefinition mm_image: