Metamath Proof Explorer


Theorem ismhm0

Description: Property of a monoid homomorphism, expressed by a magma homomorphism. (Contributed by AV, 17-Apr-2020)

Ref Expression
Hypotheses ismhm0.b ⊢ B = Base S
ismhm0.c ⊢ C = Base T
ismhm0.p ⊢ + ˙ = + S
ismhm0.q ⊢ ⨣ ˙ = + T
ismhm0.z ⊢ 0 ˙ = 0 S
ismhm0.y ⊢ Y = 0 T
Assertion ismhm0 ⊢ F ∈ S MndHom T ↔ S ∈ Mnd ∧ T ∈ Mnd ∧ F ∈ S MgmHom T ∧ F ⁡ 0 ˙ = Y

Proof

Step Hyp Ref Expression
1 ismhm0.b ⊢ B = Base S
2 ismhm0.c ⊢ C = Base T
3 ismhm0.p ⊢ + ˙ = + S
4 ismhm0.q ⊢ ⨣ ˙ = + T
5 ismhm0.z ⊢ 0 ˙ = 0 S
6 ismhm0.y ⊢ Y = 0 T
7 1 2 3 4 5 6 ismhm ⊢ F ∈ S MndHom T ↔ S ∈ Mnd ∧ T ∈ Mnd ∧ F : B ⟶ C ∧ ∀ x ∈ B ∀ y ∈ B F ⁡ x + ˙ y = F ⁡ x ⨣ ˙ F ⁡ y ∧ F ⁡ 0 ˙ = Y
8 df-3an ⊢ F : B ⟶ C ∧ ∀ x ∈ B ∀ y ∈ B F ⁡ x + ˙ y = F ⁡ x ⨣ ˙ F ⁡ y ∧ F ⁡ 0 ˙ = Y ↔ F : B ⟶ C ∧ ∀ x ∈ B ∀ y ∈ B F ⁡ x + ˙ y = F ⁡ x ⨣ ˙ F ⁡ y ∧ F ⁡ 0 ˙ = Y
9 mndmgm ⊢ S ∈ Mnd → S ∈ Mgm
10 mndmgm ⊢ T ∈ Mnd → T ∈ Mgm
11 9 10 anim12i ⊢ S ∈ Mnd ∧ T ∈ Mnd → S ∈ Mgm ∧ T ∈ Mgm
12 11 biantrurd ⊢ S ∈ Mnd ∧ T ∈ Mnd → F : B ⟶ C ∧ ∀ x ∈ B ∀ y ∈ B F ⁡ x + ˙ y = F ⁡ x ⨣ ˙ F ⁡ y ↔ S ∈ Mgm ∧ T ∈ Mgm ∧ F : B ⟶ C ∧ ∀ x ∈ B ∀ y ∈ B F ⁡ x + ˙ y = F ⁡ x ⨣ ˙ F ⁡ y
13 1 2 3 4 ismgmhm ⊢ F ∈ S MgmHom T ↔ S ∈ Mgm ∧ T ∈ Mgm ∧ F : B ⟶ C ∧ ∀ x ∈ B ∀ y ∈ B F ⁡ x + ˙ y = F ⁡ x ⨣ ˙ F ⁡ y
14 12 13 bitr4di ⊢ S ∈ Mnd ∧ T ∈ Mnd → F : B ⟶ C ∧ ∀ x ∈ B ∀ y ∈ B F ⁡ x + ˙ y = F ⁡ x ⨣ ˙ F ⁡ y ↔ F ∈ S MgmHom T
15 14 anbi1d ⊢ S ∈ Mnd ∧ T ∈ Mnd → F : B ⟶ C ∧ ∀ x ∈ B ∀ y ∈ B F ⁡ x + ˙ y = F ⁡ x ⨣ ˙ F ⁡ y ∧ F ⁡ 0 ˙ = Y ↔ F ∈ S MgmHom T ∧ F ⁡ 0 ˙ = Y
16 8 15 bitrid ⊢ S ∈ Mnd ∧ T ∈ Mnd → F : B ⟶ C ∧ ∀ x ∈ B ∀ y ∈ B F ⁡ x + ˙ y = F ⁡ x ⨣ ˙ F ⁡ y ∧ F ⁡ 0 ˙ = Y ↔ F ∈ S MgmHom T ∧ F ⁡ 0 ˙ = Y
17 16 pm5.32i ⊢ S ∈ Mnd ∧ T ∈ Mnd ∧ F : B ⟶ C ∧ ∀ x ∈ B ∀ y ∈ B F ⁡ x + ˙ y = F ⁡ x ⨣ ˙ F ⁡ y ∧ F ⁡ 0 ˙ = Y ↔ S ∈ Mnd ∧ T ∈ Mnd ∧ F ∈ S MgmHom T ∧ F ⁡ 0 ˙ = Y
18 7 17 bitri ⊢ F ∈ S MndHom T ↔ S ∈ Mnd ∧ T ∈ Mnd ∧ F ∈ S MgmHom T ∧ F ⁡ 0 ˙ = Y