]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/matita/nlibrary/algebra/magmas.ma
Release 0.5.9.
[helm.git] / helm / software / matita / nlibrary / algebra / magmas.ma
index eac55537ea20e73c9d13df0dde34bf174c971e87..8ca0254b4387e4655c791043da7c9fce29c111ae 100644 (file)
@@ -16,7 +16,7 @@ include "sets/sets.ma".
 
 nrecord magma_type : Type[1] ≝
  { mtcarr:> setoid;
-   op: unary_morphism mtcarr (unary_morph_setoid mtcarr mtcarr)
+   op: binary_morphism mtcarr 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 → (fun1 ?? mmmcarr x) ∈ mcarr ? Mb
- }. (* XXX bug nelle coercions, fun1 non inserita *) 
+   mmclosed: ∀x:A. x ∈ mcarr ? Ma → mmmcarr x ∈ mcarr ? Mb
+ }.
 
 (*
 ndefinition mm_image: