Users' Mathboxes Mathbox for Thierry Arnoux < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  mplvrpmmhm Structured version   Visualization version   GIF version

Theorem mplvrpmmhm 33844
Description: The action of permuting variables in a multivariate polynomial is a monoid homomorphism. (Contributed by Thierry Arnoux, 11-Jan-2026.)
Hypotheses
Ref Expression
mplvrpmga.1 𝑆 = (SymGrp‘𝐼)
mplvrpmga.2 𝑃 = (Base‘𝑆)
mplvrpmga.3 𝑀 = (Base‘(𝐼 mPoly 𝑅))
mplvrpmga.4 𝐴 = (𝑑𝑃, 𝑓𝑀 ↦ (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑓‘(𝑥𝑑))))
mplvrpmga.5 (𝜑𝐼𝑉)
mplvrpmmhm.f 𝐹 = (𝑓𝑀 ↦ (𝐷𝐴𝑓))
mplvrpmmhm.w 𝑊 = (𝐼 mPoly 𝑅)
mplvrpmmhm.1 (𝜑𝑅 ∈ Ring)
mplvrpmmhm.2 (𝜑𝐷𝑃)
Assertion
Ref Expression
mplvrpmmhm (𝜑𝐹 ∈ (𝑊 MndHom 𝑊))
Distinct variable groups:   𝐴,𝑑,𝑓,𝑥   𝐼,𝑑,𝑓,,𝑥   𝑀,𝑑,𝑓,𝑥   𝑃,𝑑,𝑓,𝑥   𝑥,𝑅   𝜑,𝑑,𝑓,𝑥   𝐷,𝑑,𝑓,,𝑥   𝑥,𝐹   𝑊,𝑑,𝑓,𝑥
Allowed substitution hints:   𝜑()   𝐴()   𝑃()   𝑅(𝑓,,𝑑)   𝑆(𝑥,𝑓,,𝑑)   𝐹(𝑓,,𝑑)   𝑀()   𝑉(𝑥,𝑓,,𝑑)   𝑊()

Proof of Theorem mplvrpmmhm
Dummy variables 𝑖 𝑗 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 mplvrpmga.3 . . 3 𝑀 = (Base‘(𝐼 mPoly 𝑅))
2 mplvrpmmhm.w . . . 4 𝑊 = (𝐼 mPoly 𝑅)
32fveq2i 6871 . . 3 (Base‘𝑊) = (Base‘(𝐼 mPoly 𝑅))
41, 3eqtr4i 2789 . 2 𝑀 = (Base‘𝑊)
5 eqid 2763 . 2 (+g𝑊) = (+g𝑊)
6 eqid 2763 . 2 (0g𝑊) = (0g𝑊)
7 mplvrpmga.5 . . . . 5 (𝜑𝐼𝑉)
8 mplvrpmmhm.1 . . . . 5 (𝜑𝑅 ∈ Ring)
92, 7, 8mplringd 22075 . . . 4 (𝜑𝑊 ∈ Ring)
109ringgrpd 20293 . . 3 (𝜑𝑊 ∈ Grp)
1110grpmndd 18989 . 2 (𝜑𝑊 ∈ Mnd)
12 mplvrpmmhm.2 . . . 4 (𝜑𝐷𝑃)
13 mplvrpmga.1 . . . . . . . . 9 𝑆 = (SymGrp‘𝐼)
14 mplvrpmga.2 . . . . . . . . 9 𝑃 = (Base‘𝑆)
15 mplvrpmga.4 . . . . . . . . 9 𝐴 = (𝑑𝑃, 𝑓𝑀 ↦ (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑓‘(𝑥𝑑))))
1613, 14, 1, 15, 7mplvrpmga 33843 . . . . . . . 8 (𝜑𝐴 ∈ (𝑆 GrpAct 𝑀))
1714gaf 19336 . . . . . . . 8 (𝐴 ∈ (𝑆 GrpAct 𝑀) → 𝐴:(𝑃 × 𝑀)⟶𝑀)
1816, 17syl 17 . . . . . . 7 (𝜑𝐴:(𝑃 × 𝑀)⟶𝑀)
1918fovcld 7524 . . . . . 6 ((𝜑𝐷𝑃𝑓𝑀) → (𝐷𝐴𝑓) ∈ 𝑀)
20193expa 1132 . . . . 5 (((𝜑𝐷𝑃) ∧ 𝑓𝑀) → (𝐷𝐴𝑓) ∈ 𝑀)
2120an32s 662 . . . 4 (((𝜑𝑓𝑀) ∧ 𝐷𝑃) → (𝐷𝐴𝑓) ∈ 𝑀)
2212, 21mpidan 699 . . 3 ((𝜑𝑓𝑀) → (𝐷𝐴𝑓) ∈ 𝑀)
23 mplvrpmmhm.f . . 3 𝐹 = (𝑓𝑀 ↦ (𝐷𝐴𝑓))
2422, 23fmptd 7096 . 2 (𝜑𝐹:𝑀𝑀)
25 eqid 2763 . . . . . . . . . . 11 (Base‘𝑅) = (Base‘𝑅)
26 eqid 2763 . . . . . . . . . . . 12 { ∈ (ℕ0m 𝐼) ∣ finSupp 0} = { ∈ (ℕ0m 𝐼) ∣ finSupp 0}
2726psrbasfsupp 33809 . . . . . . . . . . 11 { ∈ (ℕ0m 𝐼) ∣ finSupp 0} = { ∈ (ℕ0m 𝐼) ∣ ( “ ℕ) ∈ Fin}
28 simplr 778 . . . . . . . . . . 11 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → 𝑖𝑀)
292, 25, 4, 27, 28mplelf 22050 . . . . . . . . . 10 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → 𝑖:{ ∈ (ℕ0m 𝐼) ∣ finSupp 0}⟶(Base‘𝑅))
3029adantr 484 . . . . . . . . 9 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝑖:{ ∈ (ℕ0m 𝐼) ∣ finSupp 0}⟶(Base‘𝑅))
3130ffnd 6693 . . . . . . . 8 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝑖 Fn { ∈ (ℕ0m 𝐼) ∣ finSupp 0})
32 simpr 488 . . . . . . . . . . 11 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → 𝑗𝑀)
332, 25, 4, 27, 32mplelf 22050 . . . . . . . . . 10 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → 𝑗:{ ∈ (ℕ0m 𝐼) ∣ finSupp 0}⟶(Base‘𝑅))
3433adantr 484 . . . . . . . . 9 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝑗:{ ∈ (ℕ0m 𝐼) ∣ finSupp 0}⟶(Base‘𝑅))
3534ffnd 6693 . . . . . . . 8 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝑗 Fn { ∈ (ℕ0m 𝐼) ∣ finSupp 0})
36 ovex 7430 . . . . . . . . . 10 (ℕ0m 𝐼) ∈ V
3736rabex 5296 . . . . . . . . 9 { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∈ V
3837a1i 11 . . . . . . . 8 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∈ V)
39 breq1 5104 . . . . . . . . 9 ( = (𝑥𝐷) → ( finSupp 0 ↔ (𝑥𝐷) finSupp 0))
40 nn0ex 12488 . . . . . . . . . . 11 0 ∈ V
4140a1i 11 . . . . . . . . . 10 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → ℕ0 ∈ V)
427ad3antrrr 740 . . . . . . . . . 10 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝐼𝑉)
437adantr 484 . . . . . . . . . . . . 13 ((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝐼𝑉)
4440a1i 11 . . . . . . . . . . . . 13 ((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → ℕ0 ∈ V)
45 breq1 5104 . . . . . . . . . . . . . . . 16 ( = 𝑥 → ( finSupp 0 ↔ 𝑥 finSupp 0))
4645elrab 3651 . . . . . . . . . . . . . . 15 (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↔ (𝑥 ∈ (ℕ0m 𝐼) ∧ 𝑥 finSupp 0))
4746bilani 508 . . . . . . . . . . . . . 14 ((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (𝑥 ∈ (ℕ0m 𝐼) ∧ 𝑥 finSupp 0))
4847simpld 498 . . . . . . . . . . . . 13 ((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝑥 ∈ (ℕ0m 𝐼))
4943, 44, 48elmaprd 32883 . . . . . . . . . . . 12 ((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝑥:𝐼⟶ℕ0)
5049ad4ant14 762 . . . . . . . . . . 11 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝑥:𝐼⟶ℕ0)
5113, 14symgbasf1o 19416 . . . . . . . . . . . . . 14 (𝐷𝑃𝐷:𝐼1-1-onto𝐼)
5212, 51syl 17 . . . . . . . . . . . . 13 (𝜑𝐷:𝐼1-1-onto𝐼)
53 f1of 6807 . . . . . . . . . . . . 13 (𝐷:𝐼1-1-onto𝐼𝐷:𝐼𝐼)
5452, 53syl 17 . . . . . . . . . . . 12 (𝜑𝐷:𝐼𝐼)
5554ad3antrrr 740 . . . . . . . . . . 11 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝐷:𝐼𝐼)
5650, 55fcod 6718 . . . . . . . . . 10 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (𝑥𝐷):𝐼⟶ℕ0)
5741, 42, 56elmapdd 8823 . . . . . . . . 9 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (𝑥𝐷) ∈ (ℕ0m 𝐼))
5847simprd 499 . . . . . . . . . . 11 ((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝑥 finSupp 0)
5952adantr 484 . . . . . . . . . . . 12 ((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝐷:𝐼1-1-onto𝐼)
60 f1of1 6806 . . . . . . . . . . . 12 (𝐷:𝐼1-1-onto𝐼𝐷:𝐼1-1𝐼)
6159, 60syl 17 . . . . . . . . . . 11 ((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝐷:𝐼1-1𝐼)
62 0nn0 12497 . . . . . . . . . . . 12 0 ∈ ℕ0
6362a1i 11 . . . . . . . . . . 11 ((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 0 ∈ ℕ0)
64 simpr 488 . . . . . . . . . . 11 ((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0})
6558, 61, 63, 64fsuppco 9349 . . . . . . . . . 10 ((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (𝑥𝐷) finSupp 0)
6665ad4ant14 762 . . . . . . . . 9 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (𝑥𝐷) finSupp 0)
6739, 57, 66elrabd 3653 . . . . . . . 8 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (𝑥𝐷) ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0})
68 fnfvof 7678 . . . . . . . 8 (((𝑖 Fn { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∧ 𝑗 Fn { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ ({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∈ V ∧ (𝑥𝐷) ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0})) → ((𝑖f (+g𝑅)𝑗)‘(𝑥𝐷)) = ((𝑖‘(𝑥𝐷))(+g𝑅)(𝑗‘(𝑥𝐷))))
6931, 35, 38, 67, 68syl22anc 849 . . . . . . 7 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → ((𝑖f (+g𝑅)𝑗)‘(𝑥𝐷)) = ((𝑖‘(𝑥𝐷))(+g𝑅)(𝑗‘(𝑥𝐷))))
70 oveq2 7405 . . . . . . . . . . 11 (𝑓 = 𝑖 → (𝐷𝐴𝑓) = (𝐷𝐴𝑖))
7115a1i 11 . . . . . . . . . . . 12 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → 𝐴 = (𝑑𝑃, 𝑓𝑀 ↦ (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑓‘(𝑥𝑑)))))
72 simpr 488 . . . . . . . . . . . . . . 15 ((𝑑 = 𝐷𝑓 = 𝑖) → 𝑓 = 𝑖)
73 coeq2 5831 . . . . . . . . . . . . . . . 16 (𝑑 = 𝐷 → (𝑥𝑑) = (𝑥𝐷))
7473adantr 484 . . . . . . . . . . . . . . 15 ((𝑑 = 𝐷𝑓 = 𝑖) → (𝑥𝑑) = (𝑥𝐷))
7572, 74fveq12d 6875 . . . . . . . . . . . . . 14 ((𝑑 = 𝐷𝑓 = 𝑖) → (𝑓‘(𝑥𝑑)) = (𝑖‘(𝑥𝐷)))
7675mpteq2dv 5195 . . . . . . . . . . . . 13 ((𝑑 = 𝐷𝑓 = 𝑖) → (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑓‘(𝑥𝑑))) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑖‘(𝑥𝐷))))
7776adantl 485 . . . . . . . . . . . 12 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ (𝑑 = 𝐷𝑓 = 𝑖)) → (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑓‘(𝑥𝑑))) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑖‘(𝑥𝐷))))
7812ad2antrr 736 . . . . . . . . . . . 12 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → 𝐷𝑃)
7937a1i 11 . . . . . . . . . . . . 13 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∈ V)
8079mptexd 7209 . . . . . . . . . . . 12 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑖‘(𝑥𝐷))) ∈ V)
8171, 77, 78, 28, 80ovmpod 7549 . . . . . . . . . . 11 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝐷𝐴𝑖) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑖‘(𝑥𝐷))))
8270, 81sylan9eqr 2820 . . . . . . . . . 10 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑓 = 𝑖) → (𝐷𝐴𝑓) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑖‘(𝑥𝐷))))
8323, 82, 28, 80fvmptd2 6985 . . . . . . . . 9 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝐹𝑖) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑖‘(𝑥𝐷))))
84 fvexd 6883 . . . . . . . . 9 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (𝑖‘(𝑥𝐷)) ∈ V)
8583, 84fvmpt2d 6990 . . . . . . . 8 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → ((𝐹𝑖)‘𝑥) = (𝑖‘(𝑥𝐷)))
86 oveq2 7405 . . . . . . . . . . 11 (𝑓 = 𝑗 → (𝐷𝐴𝑓) = (𝐷𝐴𝑗))
87 simpr 488 . . . . . . . . . . . . . . 15 ((𝑑 = 𝐷𝑓 = 𝑗) → 𝑓 = 𝑗)
8873adantr 484 . . . . . . . . . . . . . . 15 ((𝑑 = 𝐷𝑓 = 𝑗) → (𝑥𝑑) = (𝑥𝐷))
8987, 88fveq12d 6875 . . . . . . . . . . . . . 14 ((𝑑 = 𝐷𝑓 = 𝑗) → (𝑓‘(𝑥𝑑)) = (𝑗‘(𝑥𝐷)))
9089mpteq2dv 5195 . . . . . . . . . . . . 13 ((𝑑 = 𝐷𝑓 = 𝑗) → (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑓‘(𝑥𝑑))) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑗‘(𝑥𝐷))))
9190adantl 485 . . . . . . . . . . . 12 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ (𝑑 = 𝐷𝑓 = 𝑗)) → (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑓‘(𝑥𝑑))) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑗‘(𝑥𝐷))))
9279mptexd 7209 . . . . . . . . . . . 12 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑗‘(𝑥𝐷))) ∈ V)
9371, 91, 78, 32, 92ovmpod 7549 . . . . . . . . . . 11 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝐷𝐴𝑗) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑗‘(𝑥𝐷))))
9486, 93sylan9eqr 2820 . . . . . . . . . 10 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑓 = 𝑗) → (𝐷𝐴𝑓) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑗‘(𝑥𝐷))))
9523, 94, 32, 92fvmptd2 6985 . . . . . . . . 9 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝐹𝑗) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑗‘(𝑥𝐷))))
96 fvexd 6883 . . . . . . . . 9 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (𝑗‘(𝑥𝐷)) ∈ V)
9795, 96fvmpt2d 6990 . . . . . . . 8 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → ((𝐹𝑗)‘𝑥) = (𝑗‘(𝑥𝐷)))
9885, 97oveq12d 7415 . . . . . . 7 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (((𝐹𝑖)‘𝑥)(+g𝑅)((𝐹𝑗)‘𝑥)) = ((𝑖‘(𝑥𝐷))(+g𝑅)(𝑗‘(𝑥𝐷))))
9969, 98eqtr4d 2801 . . . . . 6 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → ((𝑖f (+g𝑅)𝑗)‘(𝑥𝐷)) = (((𝐹𝑖)‘𝑥)(+g𝑅)((𝐹𝑗)‘𝑥)))
10099mpteq2dva 5194 . . . . 5 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ ((𝑖f (+g𝑅)𝑗)‘(𝑥𝐷))) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (((𝐹𝑖)‘𝑥)(+g𝑅)((𝐹𝑗)‘𝑥))))
10124ad2antrr 736 . . . . . . . . 9 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → 𝐹:𝑀𝑀)
102101, 28ffvelcdmd 7067 . . . . . . . 8 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝐹𝑖) ∈ 𝑀)
1032, 25, 4, 27, 102mplelf 22050 . . . . . . 7 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝐹𝑖):{ ∈ (ℕ0m 𝐼) ∣ finSupp 0}⟶(Base‘𝑅))
104103ffnd 6693 . . . . . 6 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝐹𝑖) Fn { ∈ (ℕ0m 𝐼) ∣ finSupp 0})
105101, 32ffvelcdmd 7067 . . . . . . . 8 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝐹𝑗) ∈ 𝑀)
1062, 25, 4, 27, 105mplelf 22050 . . . . . . 7 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝐹𝑗):{ ∈ (ℕ0m 𝐼) ∣ finSupp 0}⟶(Base‘𝑅))
107106ffnd 6693 . . . . . 6 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝐹𝑗) Fn { ∈ (ℕ0m 𝐼) ∣ finSupp 0})
10879, 104, 107offvalfv 7683 . . . . 5 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → ((𝐹𝑖) ∘f (+g𝑅)(𝐹𝑗)) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (((𝐹𝑖)‘𝑥)(+g𝑅)((𝐹𝑗)‘𝑥))))
109100, 108eqtr4d 2801 . . . 4 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ ((𝑖f (+g𝑅)𝑗)‘(𝑥𝐷))) = ((𝐹𝑖) ∘f (+g𝑅)(𝐹𝑗)))
110 oveq2 7405 . . . . . . 7 (𝑓 = (𝑖(+g𝑊)𝑗) → (𝐷𝐴𝑓) = (𝐷𝐴(𝑖(+g𝑊)𝑗)))
111 simpr 488 . . . . . . . . . . 11 ((𝑑 = 𝐷𝑓 = (𝑖(+g𝑊)𝑗)) → 𝑓 = (𝑖(+g𝑊)𝑗))
11273adantr 484 . . . . . . . . . . 11 ((𝑑 = 𝐷𝑓 = (𝑖(+g𝑊)𝑗)) → (𝑥𝑑) = (𝑥𝐷))
113111, 112fveq12d 6875 . . . . . . . . . 10 ((𝑑 = 𝐷𝑓 = (𝑖(+g𝑊)𝑗)) → (𝑓‘(𝑥𝑑)) = ((𝑖(+g𝑊)𝑗)‘(𝑥𝐷)))
114113mpteq2dv 5195 . . . . . . . . 9 ((𝑑 = 𝐷𝑓 = (𝑖(+g𝑊)𝑗)) → (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑓‘(𝑥𝑑))) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ ((𝑖(+g𝑊)𝑗)‘(𝑥𝐷))))
115114adantl 485 . . . . . . . 8 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ (𝑑 = 𝐷𝑓 = (𝑖(+g𝑊)𝑗))) → (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑓‘(𝑥𝑑))) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ ((𝑖(+g𝑊)𝑗)‘(𝑥𝐷))))
11610ad2antrr 736 . . . . . . . . 9 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → 𝑊 ∈ Grp)
1174, 5, 116, 28, 32grpcld 18990 . . . . . . . 8 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝑖(+g𝑊)𝑗) ∈ 𝑀)
11879mptexd 7209 . . . . . . . 8 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ ((𝑖(+g𝑊)𝑗)‘(𝑥𝐷))) ∈ V)
11971, 115, 78, 117, 118ovmpod 7549 . . . . . . 7 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝐷𝐴(𝑖(+g𝑊)𝑗)) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ ((𝑖(+g𝑊)𝑗)‘(𝑥𝐷))))
120110, 119sylan9eqr 2820 . . . . . 6 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑓 = (𝑖(+g𝑊)𝑗)) → (𝐷𝐴𝑓) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ ((𝑖(+g𝑊)𝑗)‘(𝑥𝐷))))
12123, 120, 117, 118fvmptd2 6985 . . . . 5 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝐹‘(𝑖(+g𝑊)𝑗)) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ ((𝑖(+g𝑊)𝑗)‘(𝑥𝐷))))
122 eqid 2763 . . . . . . . 8 (+g𝑅) = (+g𝑅)
1232, 4, 122, 5, 28, 32mpladd 22061 . . . . . . 7 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝑖(+g𝑊)𝑗) = (𝑖f (+g𝑅)𝑗))
124123fveq1d 6870 . . . . . 6 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → ((𝑖(+g𝑊)𝑗)‘(𝑥𝐷)) = ((𝑖f (+g𝑅)𝑗)‘(𝑥𝐷)))
125124mpteq2dv 5195 . . . . 5 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ ((𝑖(+g𝑊)𝑗)‘(𝑥𝐷))) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ ((𝑖f (+g𝑅)𝑗)‘(𝑥𝐷))))
126121, 125eqtrd 2798 . . . 4 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝐹‘(𝑖(+g𝑊)𝑗)) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ ((𝑖f (+g𝑅)𝑗)‘(𝑥𝐷))))
1272, 4, 122, 5, 102, 105mpladd 22061 . . . 4 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → ((𝐹𝑖)(+g𝑊)(𝐹𝑗)) = ((𝐹𝑖) ∘f (+g𝑅)(𝐹𝑗)))
128109, 126, 1273eqtr4d 2808 . . 3 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝐹‘(𝑖(+g𝑊)𝑗)) = ((𝐹𝑖)(+g𝑊)(𝐹𝑗)))
129128anasss 470 . 2 ((𝜑 ∧ (𝑖𝑀𝑗𝑀)) → (𝐹‘(𝑖(+g𝑊)𝑗)) = ((𝐹𝑖)(+g𝑊)(𝐹𝑗)))
130 simpr 488 . . . . 5 ((𝜑𝑓 = (0g𝑊)) → 𝑓 = (0g𝑊))
131130oveq2d 7413 . . . 4 ((𝜑𝑓 = (0g𝑊)) → (𝐷𝐴𝑓) = (𝐷𝐴(0g𝑊)))
13215a1i 11 . . . . . 6 (𝜑𝐴 = (𝑑𝑃, 𝑓𝑀 ↦ (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑓‘(𝑥𝑑)))))
133 simplrr 787 . . . . . . . . . 10 (((𝜑 ∧ (𝑑 = 𝐷𝑓 = (0g𝑊))) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝑓 = (0g𝑊))
134 eqid 2763 . . . . . . . . . . . 12 (0g𝑅) = (0g𝑅)
1358ringgrpd 20293 . . . . . . . . . . . 12 (𝜑𝑅 ∈ Grp)
1362, 27, 134, 6, 7, 135mpl0 22058 . . . . . . . . . . 11 (𝜑 → (0g𝑊) = ({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} × {(0g𝑅)}))
137136ad2antrr 736 . . . . . . . . . 10 (((𝜑 ∧ (𝑑 = 𝐷𝑓 = (0g𝑊))) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (0g𝑊) = ({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} × {(0g𝑅)}))
138133, 137eqtrd 2798 . . . . . . . . 9 (((𝜑 ∧ (𝑑 = 𝐷𝑓 = (0g𝑊))) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝑓 = ({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} × {(0g𝑅)}))
13973ad2antrl 738 . . . . . . . . . 10 ((𝜑 ∧ (𝑑 = 𝐷𝑓 = (0g𝑊))) → (𝑥𝑑) = (𝑥𝐷))
140139adantr 484 . . . . . . . . 9 (((𝜑 ∧ (𝑑 = 𝐷𝑓 = (0g𝑊))) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (𝑥𝑑) = (𝑥𝐷))
141138, 140fveq12d 6875 . . . . . . . 8 (((𝜑 ∧ (𝑑 = 𝐷𝑓 = (0g𝑊))) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (𝑓‘(𝑥𝑑)) = (({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} × {(0g𝑅)})‘(𝑥𝐷)))
142141mpteq2dva 5194 . . . . . . 7 ((𝜑 ∧ (𝑑 = 𝐷𝑓 = (0g𝑊))) → (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑓‘(𝑥𝑑))) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} × {(0g𝑅)})‘(𝑥𝐷))))
14354adantr 484 . . . . . . . . . . . . . 14 ((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝐷:𝐼𝐼)
14449, 143fcod 6718 . . . . . . . . . . . . 13 ((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (𝑥𝐷):𝐼⟶ℕ0)
14544, 43, 144elmapdd 8823 . . . . . . . . . . . 12 ((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (𝑥𝐷) ∈ (ℕ0m 𝐼))
14639, 145, 65elrabd 3653 . . . . . . . . . . 11 ((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (𝑥𝐷) ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0})
147 fvex 6881 . . . . . . . . . . . 12 (0g𝑅) ∈ V
148147fvconst2 7189 . . . . . . . . . . 11 ((𝑥𝐷) ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} → (({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} × {(0g𝑅)})‘(𝑥𝐷)) = (0g𝑅))
149146, 148syl 17 . . . . . . . . . 10 ((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} × {(0g𝑅)})‘(𝑥𝐷)) = (0g𝑅))
150149mpteq2dva 5194 . . . . . . . . 9 (𝜑 → (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} × {(0g𝑅)})‘(𝑥𝐷))) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (0g𝑅)))
151 fconstmpt 5710 . . . . . . . . . 10 ({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} × {(0g𝑅)}) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (0g𝑅))
152136, 151eqtrdi 2814 . . . . . . . . 9 (𝜑 → (0g𝑊) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (0g𝑅)))
153150, 152eqtr4d 2801 . . . . . . . 8 (𝜑 → (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} × {(0g𝑅)})‘(𝑥𝐷))) = (0g𝑊))
154153adantr 484 . . . . . . 7 ((𝜑 ∧ (𝑑 = 𝐷𝑓 = (0g𝑊))) → (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} × {(0g𝑅)})‘(𝑥𝐷))) = (0g𝑊))
155142, 154eqtrd 2798 . . . . . 6 ((𝜑 ∧ (𝑑 = 𝐷𝑓 = (0g𝑊))) → (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑓‘(𝑥𝑑))) = (0g𝑊))
1564, 6grpidcl 19008 . . . . . . 7 (𝑊 ∈ Grp → (0g𝑊) ∈ 𝑀)
15710, 156syl 17 . . . . . 6 (𝜑 → (0g𝑊) ∈ 𝑀)
158132, 155, 12, 157, 157ovmpod 7549 . . . . 5 (𝜑 → (𝐷𝐴(0g𝑊)) = (0g𝑊))
159158adantr 484 . . . 4 ((𝜑𝑓 = (0g𝑊)) → (𝐷𝐴(0g𝑊)) = (0g𝑊))
160131, 159eqtrd 2798 . . 3 ((𝜑𝑓 = (0g𝑊)) → (𝐷𝐴𝑓) = (0g𝑊))
16123, 160, 157, 157fvmptd2 6985 . 2 (𝜑 → (𝐹‘(0g𝑊)) = (0g𝑊))
1624, 4, 5, 5, 6, 6, 11, 11, 24, 129, 161ismhmd 18821 1 (𝜑𝐹 ∈ (𝑊 MndHom 𝑊))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 399   = wceq 1561  wcel 2143  {crab 3415  Vcvv 3455  {csn 4583   class class class wbr 5101  cmpt 5182   × cxp 5646  ccom 5652   Fn wfn 6517  wf 6518  1-1wf1 6519  1-1-ontowf1o 6521  cfv 6522  (class class class)co 7397  cmpo 7399  f cof 7659  m cmap 8809   finSupp cfsupp 9308  0cc0 11074  0cn0 12482  Basecbs 17246  +gcplusg 17287  0gc0g 17469   MndHom cmhm 18816  Grpcgrp 18976   GrpAct cga 19330  SymGrpcsymg 19410  Ringcrg 20284   mPoly cmpl 21959
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1816  ax-4 1830  ax-5 1931  ax-6 1988  ax-7 2029  ax-8 2145  ax-9 2153  ax-10 2176  ax-11 2192  ax-12 2213  ax-ext 2735  ax-rep 5228  ax-sep 5247  ax-nul 5257  ax-pow 5323  ax-pr 5391  ax-un 7719  ax-cnex 11130  ax-resscn 11131  ax-1cn 11132  ax-icn 11133  ax-addcl 11134  ax-addrcl 11135  ax-mulcl 11136  ax-mulrcl 11137  ax-mulcom 11138  ax-addass 11139  ax-mulass 11140  ax-distr 11141  ax-i2m1 11142  ax-1ne0 11143  ax-1rid 11144  ax-rnegex 11145  ax-rrecex 11146  ax-cnre 11147  ax-pre-lttri 11148  ax-pre-lttrn 11149  ax-pre-ltadd 11150  ax-pre-mulgt0 11151
This theorem depends on definitions:  df-bi 209  df-an 400  df-or 859  df-3or 1100  df-3an 1101  df-tru 1564  df-fal 1574  df-ex 1801  df-nf 1805  df-sb 2092  df-mo 2567  df-eu 2597  df-clab 2742  df-cleq 2755  df-clel 2838  df-nfc 2912  df-ne 2959  df-nel 3063  df-ral 3078  df-rex 3088  df-rmo 3368  df-reu 3369  df-rab 3416  df-v 3457  df-sbc 3746  df-csb 3854  df-dif 3908  df-un 3910  df-in 3912  df-ss 3922  df-pss 3925  df-nul 4287  df-if 4482  df-pw 4558  df-sn 4584  df-pr 4586  df-tp 4588  df-op 4590  df-uni 4867  df-int 4907  df-iun 4952  df-iin 4953  df-br 5102  df-opab 5164  df-mpt 5183  df-tr 5209  df-id 5543  df-eprel 5548  df-po 5556  df-so 5557  df-fr 5601  df-se 5602  df-we 5603  df-xp 5654  df-rel 5655  df-cnv 5656  df-co 5657  df-dm 5658  df-rn 5659  df-res 5660  df-ima 5661  df-pred 6289  df-ord 6350  df-on 6351  df-lim 6352  df-suc 6353  df-iota 6478  df-fun 6524  df-fn 6525  df-f 6526  df-f1 6527  df-fo 6528  df-f1o 6529  df-fv 6530  df-isom 6531  df-riota 7354  df-ov 7400  df-oprab 7401  df-mpo 7402  df-of 7661  df-ofr 7662  df-om 7848  df-1st 7971  df-2nd 7972  df-supp 8142  df-frecs 8263  df-wrecs 8294  df-recs 8343  df-rdg 8382  df-1o 8438  df-2o 8439  df-er 8679  df-map 8811  df-pm 8812  df-ixp 8881  df-en 8929  df-dom 8930  df-sdom 8931  df-fin 8932  df-fsupp 9309  df-sup 9389  df-oi 9459  df-card 9898  df-pnf 11219  df-mnf 11220  df-xr 11221  df-ltxr 11222  df-le 11223  df-sub 11417  df-neg 11418  df-nn 12212  df-2 12281  df-3 12282  df-4 12283  df-5 12284  df-6 12285  df-7 12286  df-8 12287  df-9 12288  df-n0 12483  df-z 12570  df-dec 12690  df-uz 12841  df-fz 13514  df-fzo 13661  df-seq 14016  df-hash 14345  df-struct 17184  df-sets 17201  df-slot 17219  df-ndx 17231  df-base 17247  df-ress 17268  df-plusg 17300  df-mulr 17301  df-sca 17303  df-vsca 17304  df-ip 17305  df-tset 17306  df-ple 17307  df-ds 17309  df-hom 17311  df-cco 17312  df-0g 17471  df-gsum 17472  df-prds 17477  df-pws 17479  df-mre 17615  df-mrc 17616  df-acs 17618  df-mgm 18675  df-sgrp 18754  df-mnd 18770  df-mhm 18818  df-submnd 18819  df-efmnd 18904  df-grp 18979  df-minusg 18980  df-mulg 19111  df-subg 19166  df-ghm 19255  df-ga 19331  df-cntz 19358  df-symg 19411  df-cmn 19823  df-abl 19824  df-mgp 20188  df-rng 20200  df-ur 20233  df-ring 20286  df-subrng 20597  df-subrg 20621  df-psr 21962  df-mpl 21964
This theorem is referenced by:  mplvrpmrhm  33845
  Copyright terms: Public domain W3C validator