Proof of Theorem ghmmulg
| Step | Hyp | Ref
| Expression |
| 1 | | ghmmhm 19244 |
. . . . . 6
⊢ (𝐹 ∈ (𝐺 GrpHom 𝐻) → 𝐹 ∈ (𝐺 MndHom 𝐻)) |
| 2 | | ghmmulg.b |
. . . . . . 7
⊢ 𝐵 = (Base‘𝐺) |
| 3 | | ghmmulg.s |
. . . . . . 7
⊢ · =
(.g‘𝐺) |
| 4 | | ghmmulg.t |
. . . . . . 7
⊢ × =
(.g‘𝐻) |
| 5 | 2, 3, 4 | mhmmulg 19133 |
. . . . . 6
⊢ ((𝐹 ∈ (𝐺 MndHom 𝐻) ∧ 𝑁 ∈ ℕ0 ∧ 𝑋 ∈ 𝐵) → (𝐹‘(𝑁 · 𝑋)) = (𝑁 × (𝐹‘𝑋))) |
| 6 | 1, 5 | syl3an1 1164 |
. . . . 5
⊢ ((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℕ0 ∧ 𝑋 ∈ 𝐵) → (𝐹‘(𝑁 · 𝑋)) = (𝑁 × (𝐹‘𝑋))) |
| 7 | 6 | 3expa 1119 |
. . . 4
⊢ (((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℕ0) ∧ 𝑋 ∈ 𝐵) → (𝐹‘(𝑁 · 𝑋)) = (𝑁 × (𝐹‘𝑋))) |
| 8 | 7 | an32s 652 |
. . 3
⊢ (((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑋 ∈ 𝐵) ∧ 𝑁 ∈ ℕ0) → (𝐹‘(𝑁 · 𝑋)) = (𝑁 × (𝐹‘𝑋))) |
| 9 | 8 | 3adantl2 1168 |
. 2
⊢ (((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) ∧ 𝑁 ∈ ℕ0) → (𝐹‘(𝑁 · 𝑋)) = (𝑁 × (𝐹‘𝑋))) |
| 10 | | simpl1 1192 |
. . . . . . . 8
⊢ (((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) ∧ (𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ)) → 𝐹 ∈ (𝐺 GrpHom 𝐻)) |
| 11 | 10, 1 | syl 17 |
. . . . . . 7
⊢ (((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) ∧ (𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ)) → 𝐹 ∈ (𝐺 MndHom 𝐻)) |
| 12 | | nnnn0 12533 |
. . . . . . . 8
⊢ (-𝑁 ∈ ℕ → -𝑁 ∈
ℕ0) |
| 13 | 12 | ad2antll 729 |
. . . . . . 7
⊢ (((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) ∧ (𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ)) → -𝑁 ∈
ℕ0) |
| 14 | | simpl3 1194 |
. . . . . . 7
⊢ (((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) ∧ (𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ)) → 𝑋 ∈ 𝐵) |
| 15 | 2, 3, 4 | mhmmulg 19133 |
. . . . . . 7
⊢ ((𝐹 ∈ (𝐺 MndHom 𝐻) ∧ -𝑁 ∈ ℕ0 ∧ 𝑋 ∈ 𝐵) → (𝐹‘(-𝑁 · 𝑋)) = (-𝑁 × (𝐹‘𝑋))) |
| 16 | 11, 13, 14, 15 | syl3anc 1373 |
. . . . . 6
⊢ (((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) ∧ (𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ)) → (𝐹‘(-𝑁 · 𝑋)) = (-𝑁 × (𝐹‘𝑋))) |
| 17 | 16 | fveq2d 6910 |
. . . . 5
⊢ (((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) ∧ (𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ)) →
((invg‘𝐻)‘(𝐹‘(-𝑁 · 𝑋))) = ((invg‘𝐻)‘(-𝑁 × (𝐹‘𝑋)))) |
| 18 | | ghmgrp1 19236 |
. . . . . . . 8
⊢ (𝐹 ∈ (𝐺 GrpHom 𝐻) → 𝐺 ∈ Grp) |
| 19 | 10, 18 | syl 17 |
. . . . . . 7
⊢ (((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) ∧ (𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ)) → 𝐺 ∈ Grp) |
| 20 | | nnz 12634 |
. . . . . . . 8
⊢ (-𝑁 ∈ ℕ → -𝑁 ∈
ℤ) |
| 21 | 20 | ad2antll 729 |
. . . . . . 7
⊢ (((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) ∧ (𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ)) → -𝑁 ∈ ℤ) |
| 22 | 2, 3 | mulgcl 19109 |
. . . . . . 7
⊢ ((𝐺 ∈ Grp ∧ -𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) → (-𝑁 · 𝑋) ∈ 𝐵) |
| 23 | 19, 21, 14, 22 | syl3anc 1373 |
. . . . . 6
⊢ (((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) ∧ (𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ)) → (-𝑁 · 𝑋) ∈ 𝐵) |
| 24 | | eqid 2737 |
. . . . . . 7
⊢
(invg‘𝐺) = (invg‘𝐺) |
| 25 | | eqid 2737 |
. . . . . . 7
⊢
(invg‘𝐻) = (invg‘𝐻) |
| 26 | 2, 24, 25 | ghminv 19241 |
. . . . . 6
⊢ ((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ (-𝑁 · 𝑋) ∈ 𝐵) → (𝐹‘((invg‘𝐺)‘(-𝑁 · 𝑋))) = ((invg‘𝐻)‘(𝐹‘(-𝑁 · 𝑋)))) |
| 27 | 10, 23, 26 | syl2anc 584 |
. . . . 5
⊢ (((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) ∧ (𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ)) → (𝐹‘((invg‘𝐺)‘(-𝑁 · 𝑋))) = ((invg‘𝐻)‘(𝐹‘(-𝑁 · 𝑋)))) |
| 28 | | ghmgrp2 19237 |
. . . . . . 7
⊢ (𝐹 ∈ (𝐺 GrpHom 𝐻) → 𝐻 ∈ Grp) |
| 29 | 10, 28 | syl 17 |
. . . . . 6
⊢ (((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) ∧ (𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ)) → 𝐻 ∈ Grp) |
| 30 | | eqid 2737 |
. . . . . . . . 9
⊢
(Base‘𝐻) =
(Base‘𝐻) |
| 31 | 2, 30 | ghmf 19238 |
. . . . . . . 8
⊢ (𝐹 ∈ (𝐺 GrpHom 𝐻) → 𝐹:𝐵⟶(Base‘𝐻)) |
| 32 | 10, 31 | syl 17 |
. . . . . . 7
⊢ (((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) ∧ (𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ)) → 𝐹:𝐵⟶(Base‘𝐻)) |
| 33 | 32, 14 | ffvelcdmd 7105 |
. . . . . 6
⊢ (((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) ∧ (𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ)) → (𝐹‘𝑋) ∈ (Base‘𝐻)) |
| 34 | 30, 4, 25 | mulgneg 19110 |
. . . . . 6
⊢ ((𝐻 ∈ Grp ∧ -𝑁 ∈ ℤ ∧ (𝐹‘𝑋) ∈ (Base‘𝐻)) → (--𝑁 × (𝐹‘𝑋)) = ((invg‘𝐻)‘(-𝑁 × (𝐹‘𝑋)))) |
| 35 | 29, 21, 33, 34 | syl3anc 1373 |
. . . . 5
⊢ (((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) ∧ (𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ)) → (--𝑁 × (𝐹‘𝑋)) = ((invg‘𝐻)‘(-𝑁 × (𝐹‘𝑋)))) |
| 36 | 17, 27, 35 | 3eqtr4d 2787 |
. . . 4
⊢ (((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) ∧ (𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ)) → (𝐹‘((invg‘𝐺)‘(-𝑁 · 𝑋))) = (--𝑁 × (𝐹‘𝑋))) |
| 37 | 2, 3, 24 | mulgneg 19110 |
. . . . . . 7
⊢ ((𝐺 ∈ Grp ∧ -𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) → (--𝑁 · 𝑋) = ((invg‘𝐺)‘(-𝑁 · 𝑋))) |
| 38 | 19, 21, 14, 37 | syl3anc 1373 |
. . . . . 6
⊢ (((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) ∧ (𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ)) → (--𝑁 · 𝑋) = ((invg‘𝐺)‘(-𝑁 · 𝑋))) |
| 39 | | simprl 771 |
. . . . . . . . 9
⊢ (((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) ∧ (𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ)) → 𝑁 ∈ ℝ) |
| 40 | 39 | recnd 11289 |
. . . . . . . 8
⊢ (((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) ∧ (𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ)) → 𝑁 ∈ ℂ) |
| 41 | 40 | negnegd 11611 |
. . . . . . 7
⊢ (((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) ∧ (𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ)) → --𝑁 = 𝑁) |
| 42 | 41 | oveq1d 7446 |
. . . . . 6
⊢ (((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) ∧ (𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ)) → (--𝑁 · 𝑋) = (𝑁 · 𝑋)) |
| 43 | 38, 42 | eqtr3d 2779 |
. . . . 5
⊢ (((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) ∧ (𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ)) →
((invg‘𝐺)‘(-𝑁 · 𝑋)) = (𝑁 · 𝑋)) |
| 44 | 43 | fveq2d 6910 |
. . . 4
⊢ (((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) ∧ (𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ)) → (𝐹‘((invg‘𝐺)‘(-𝑁 · 𝑋))) = (𝐹‘(𝑁 · 𝑋))) |
| 45 | 36, 44 | eqtr3d 2779 |
. . 3
⊢ (((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) ∧ (𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ)) → (--𝑁 × (𝐹‘𝑋)) = (𝐹‘(𝑁 · 𝑋))) |
| 46 | 41 | oveq1d 7446 |
. . 3
⊢ (((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) ∧ (𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ)) → (--𝑁 × (𝐹‘𝑋)) = (𝑁 × (𝐹‘𝑋))) |
| 47 | 45, 46 | eqtr3d 2779 |
. 2
⊢ (((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) ∧ (𝑁 ∈ ℝ ∧ -𝑁 ∈ ℕ)) → (𝐹‘(𝑁 · 𝑋)) = (𝑁 × (𝐹‘𝑋))) |
| 48 | | simp2 1138 |
. . 3
⊢ ((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) → 𝑁 ∈ ℤ) |
| 49 | | elznn0nn 12627 |
. . 3
⊢ (𝑁 ∈ ℤ ↔ (𝑁 ∈ ℕ0 ∨
(𝑁 ∈ ℝ ∧
-𝑁 ∈
ℕ))) |
| 50 | 48, 49 | sylib 218 |
. 2
⊢ ((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) → (𝑁 ∈ ℕ0 ∨ (𝑁 ∈ ℝ ∧ -𝑁 ∈
ℕ))) |
| 51 | 9, 47, 50 | mpjaodan 961 |
1
⊢ ((𝐹 ∈ (𝐺 GrpHom 𝐻) ∧ 𝑁 ∈ ℤ ∧ 𝑋 ∈ 𝐵) → (𝐹‘(𝑁 · 𝑋)) = (𝑁 × (𝐹‘𝑋))) |