Metamath Proof Explorer


Theorem mhmfmhm

Description: The function fulfilling the conditions of mhmmnd is a monoid homomorphism. (Contributed by Thierry Arnoux, 26-Jan-2020)

Ref Expression
Hypotheses ghmgrp.f ⊢ φ ∧ x ∈ X ∧ y ∈ X → F ⁡ x + ˙ y = F ⁡ x ⨣ ˙ F ⁡ y
ghmgrp.x ⊢ X = Base G
ghmgrp.y ⊢ Y = Base H
ghmgrp.p ⊢ + ˙ = + G
ghmgrp.q ⊢ ⨣ ˙ = + H
ghmgrp.1 ⊢ φ → F : X ⟶ onto Y
mhmmnd.3 ⊢ φ → G ∈ Mnd
Assertion mhmfmhm ⊢ φ → F ∈ G MndHom H

Proof

Step Hyp Ref Expression
1 ghmgrp.f ⊢ φ ∧ x ∈ X ∧ y ∈ X → F ⁡ x + ˙ y = F ⁡ x ⨣ ˙ F ⁡ y
2 ghmgrp.x ⊢ X = Base G
3 ghmgrp.y ⊢ Y = Base H
4 ghmgrp.p ⊢ + ˙ = + G
5 ghmgrp.q ⊢ ⨣ ˙ = + H
6 ghmgrp.1 ⊢ φ → F : X ⟶ onto Y
7 mhmmnd.3 ⊢ φ → G ∈ Mnd
8 1 2 3 4 5 6 7 mhmmnd ⊢ φ → H ∈ Mnd
9 fof ⊢ F : X ⟶ onto Y → F : X ⟶ Y
10 6 9 syl ⊢ φ → F : X ⟶ Y
11 1 3expb ⊢ φ ∧ x ∈ X ∧ y ∈ X → F ⁡ x + ˙ y = F ⁡ x ⨣ ˙ F ⁡ y
12 11 ralrimivva ⊢ φ → ∀ x ∈ X ∀ y ∈ X F ⁡ x + ˙ y = F ⁡ x ⨣ ˙ F ⁡ y
13 eqid ⊢ 0 G = 0 G
14 1 2 3 4 5 6 7 13 mhmid ⊢ φ → F ⁡ 0 G = 0 H
15 10 12 14 3jca ⊢ φ → F : X ⟶ Y ∧ ∀ x ∈ X ∀ y ∈ X F ⁡ x + ˙ y = F ⁡ x ⨣ ˙ F ⁡ y ∧ F ⁡ 0 G = 0 H
16 eqid ⊢ 0 H = 0 H
17 2 3 4 5 13 16 ismhm ⊢ F ∈ G MndHom H ↔ G ∈ Mnd ∧ H ∈ Mnd ∧ F : X ⟶ Y ∧ ∀ x ∈ X ∀ y ∈ X F ⁡ x + ˙ y = F ⁡ x ⨣ ˙ F ⁡ y ∧ F ⁡ 0 G = 0 H
18 7 8 15 17 syl21anbrc ⊢ φ → F ∈ G MndHom H