MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  mhmlin Structured version   Visualization version   GIF version

Theorem mhmlin 18722
Description: A monoid homomorphism commutes with composition. (Contributed by Mario Carneiro, 7-Mar-2015.)
Hypotheses
Ref Expression
mhmlin.b 𝐵 = (Base‘𝑆)
mhmlin.p + = (+g𝑆)
mhmlin.q = (+g𝑇)
Assertion
Ref Expression
mhmlin ((𝐹 ∈ (𝑆 MndHom 𝑇) ∧ 𝑋𝐵𝑌𝐵) → (𝐹‘(𝑋 + 𝑌)) = ((𝐹𝑋) (𝐹𝑌)))

Proof of Theorem mhmlin
Dummy variables 𝑥 𝑦 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 mhmlin.b . . . . . 6 𝐵 = (Base‘𝑆)
2 eqid 2737 . . . . . 6 (Base‘𝑇) = (Base‘𝑇)
3 mhmlin.p . . . . . 6 + = (+g𝑆)
4 mhmlin.q . . . . . 6 = (+g𝑇)
5 eqid 2737 . . . . . 6 (0g𝑆) = (0g𝑆)
6 eqid 2737 . . . . . 6 (0g𝑇) = (0g𝑇)
71, 2, 3, 4, 5, 6ismhm 18714 . . . . 5 (𝐹 ∈ (𝑆 MndHom 𝑇) ↔ ((𝑆 ∈ Mnd ∧ 𝑇 ∈ Mnd) ∧ (𝐹:𝐵⟶(Base‘𝑇) ∧ ∀𝑥𝐵𝑦𝐵 (𝐹‘(𝑥 + 𝑦)) = ((𝐹𝑥) (𝐹𝑦)) ∧ (𝐹‘(0g𝑆)) = (0g𝑇))))
87simprbi 496 . . . 4 (𝐹 ∈ (𝑆 MndHom 𝑇) → (𝐹:𝐵⟶(Base‘𝑇) ∧ ∀𝑥𝐵𝑦𝐵 (𝐹‘(𝑥 + 𝑦)) = ((𝐹𝑥) (𝐹𝑦)) ∧ (𝐹‘(0g𝑆)) = (0g𝑇)))
98simp2d 1144 . . 3 (𝐹 ∈ (𝑆 MndHom 𝑇) → ∀𝑥𝐵𝑦𝐵 (𝐹‘(𝑥 + 𝑦)) = ((𝐹𝑥) (𝐹𝑦)))
10 fvoveq1 7383 . . . . 5 (𝑥 = 𝑋 → (𝐹‘(𝑥 + 𝑦)) = (𝐹‘(𝑋 + 𝑦)))
11 fveq2 6835 . . . . . 6 (𝑥 = 𝑋 → (𝐹𝑥) = (𝐹𝑋))
1211oveq1d 7375 . . . . 5 (𝑥 = 𝑋 → ((𝐹𝑥) (𝐹𝑦)) = ((𝐹𝑋) (𝐹𝑦)))
1310, 12eqeq12d 2753 . . . 4 (𝑥 = 𝑋 → ((𝐹‘(𝑥 + 𝑦)) = ((𝐹𝑥) (𝐹𝑦)) ↔ (𝐹‘(𝑋 + 𝑦)) = ((𝐹𝑋) (𝐹𝑦))))
14 oveq2 7368 . . . . . 6 (𝑦 = 𝑌 → (𝑋 + 𝑦) = (𝑋 + 𝑌))
1514fveq2d 6839 . . . . 5 (𝑦 = 𝑌 → (𝐹‘(𝑋 + 𝑦)) = (𝐹‘(𝑋 + 𝑌)))
16 fveq2 6835 . . . . . 6 (𝑦 = 𝑌 → (𝐹𝑦) = (𝐹𝑌))
1716oveq2d 7376 . . . . 5 (𝑦 = 𝑌 → ((𝐹𝑋) (𝐹𝑦)) = ((𝐹𝑋) (𝐹𝑌)))
1815, 17eqeq12d 2753 . . . 4 (𝑦 = 𝑌 → ((𝐹‘(𝑋 + 𝑦)) = ((𝐹𝑋) (𝐹𝑦)) ↔ (𝐹‘(𝑋 + 𝑌)) = ((𝐹𝑋) (𝐹𝑌))))
1913, 18rspc2v 3588 . . 3 ((𝑋𝐵𝑌𝐵) → (∀𝑥𝐵𝑦𝐵 (𝐹‘(𝑥 + 𝑦)) = ((𝐹𝑥) (𝐹𝑦)) → (𝐹‘(𝑋 + 𝑌)) = ((𝐹𝑋) (𝐹𝑌))))
209, 19syl5com 31 . 2 (𝐹 ∈ (𝑆 MndHom 𝑇) → ((𝑋𝐵𝑌𝐵) → (𝐹‘(𝑋 + 𝑌)) = ((𝐹𝑋) (𝐹𝑌))))
21203impib 1117 1 ((𝐹 ∈ (𝑆 MndHom 𝑇) ∧ 𝑋𝐵𝑌𝐵) → (𝐹‘(𝑋 + 𝑌)) = ((𝐹𝑋) (𝐹𝑌)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 395  w3a 1087   = wceq 1542  wcel 2114  wral 3052  wf 6489  cfv 6493  (class class class)co 7360  Basecbs 17140  +gcplusg 17181  0gc0g 17363  Mndcmnd 18663   MndHom cmhm 18710
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1797  ax-4 1811  ax-5 1912  ax-6 1969  ax-7 2010  ax-8 2116  ax-9 2124  ax-10 2147  ax-11 2163  ax-12 2185  ax-ext 2709  ax-sep 5242  ax-nul 5252  ax-pow 5311  ax-pr 5378  ax-un 7682
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 849  df-3an 1089  df-tru 1545  df-fal 1555  df-ex 1782  df-nf 1786  df-sb 2069  df-mo 2540  df-eu 2570  df-clab 2716  df-cleq 2729  df-clel 2812  df-nfc 2886  df-ne 2934  df-ral 3053  df-rex 3062  df-rab 3401  df-v 3443  df-sbc 3742  df-dif 3905  df-un 3907  df-in 3909  df-ss 3919  df-nul 4287  df-if 4481  df-pw 4557  df-sn 4582  df-pr 4584  df-op 4588  df-uni 4865  df-br 5100  df-opab 5162  df-id 5520  df-xp 5631  df-rel 5632  df-cnv 5633  df-co 5634  df-dm 5635  df-rn 5636  df-iota 6449  df-fun 6495  df-fn 6496  df-f 6497  df-fv 6501  df-ov 7363  df-oprab 7364  df-mpo 7365  df-map 8769  df-mhm 18712
This theorem is referenced by:  mhmf1o  18725  mhmvlin  18730  resmhm  18749  resmhm2  18750  resmhm2b  18751  mhmco  18752  mhmimalem  18753  mhmeql  18755  pwsco2mhm  18762  gsumwmhm  18774  mhmmulg  19049  ghmmhmb  19160  cntzmhm  19274  gsumzmhm  19870  rhmmul  20425  rhmimasubrnglem  20502  evlslem1  22041  mpfind  22074  mdetunilem7  22566  dchrzrhmul  27217  dchrmulcl  27220  dchrn0  27221  dchrinvcl  27224  dchrsum2  27239  sum2dchr  27245  mhmimasplusg  33101  fxpsubm  33235  mplvrpmrhm  33693  mhmhmeotmd  34065
  Copyright terms: Public domain W3C validator