X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fmatita%2Fnlibrary%2Falgebra%2Fmagmas.ma;h=685d6248059afb3e162ae4ec00ea1304f05318af;hb=63b1b044e54bac3ffecc02ee2941b60f58b0c837;hp=3e4cb942b4c09ba22e4188c3239748a915968fba;hpb=32f2a8f8016b2c6c7fb88189fc0ea0c7f9336555;p=helm.git diff --git a/helm/software/matita/nlibrary/algebra/magmas.ma b/helm/software/matita/nlibrary/algebra/magmas.ma index 3e4cb942b..685d62480 100644 --- a/helm/software/matita/nlibrary/algebra/magmas.ma +++ b/helm/software/matita/nlibrary/algebra/magmas.ma @@ -16,17 +16,17 @@ 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] ≝ - { mcarr:> qpowerclass A; + { mcarr:> ext_powerclass A; op_closed: ∀x,y. x ∈ mcarr → y ∈ mcarr → op A x y ∈ mcarr }. alias symbol "hint_decl" = "hint_decl_Type2". unification hint 0 ≔ - A : ? ⊢ carr1 (qpowerclass_setoid A) ≡ qpowerclass A. + A : ? ⊢ carr1 (ext_powerclass_setoid A) ≡ ext_powerclass A. (* ncoercion mcarr' : ∀A. ∀M: magma A. carr1 (qpowerclass_setoid (mtcarr A)) @@ -79,7 +79,7 @@ nqed. ndefinition m_intersect: ∀A. magma A → magma A → magma A. #A; #M1; #M2; napply (mk_magma …) - [ napply (intersect_ok ? M1 M2) + [ napply (intersect_is_ext_morph ? M1 M2) | #x; #y; nwhd in ⊢ (% → % → %); *; #Hx1; #Hx2; *; #Hy1; #Hy2; napply conj; napply op_closed; nassumption ] nqed. \ No newline at end of file