X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fmatita%2Fnlibrary%2Falgebra%2Fmagmas.ma;h=eac55537ea20e73c9d13df0dde34bf174c971e87;hb=e880d6eab5e1700f4a625ddcd7d0fa8f0cce2dcc;hp=8ca0254b4387e4655c791043da7c9fce29c111ae;hpb=9114e57d5273c6f6072ad5867e4d1503c89ae059;p=helm.git diff --git a/helm/software/matita/nlibrary/algebra/magmas.ma b/helm/software/matita/nlibrary/algebra/magmas.ma index 8ca0254b4..eac55537e 100644 --- a/helm/software/matita/nlibrary/algebra/magmas.ma +++ b/helm/software/matita/nlibrary/algebra/magmas.ma @@ -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: