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

Theorem gsumdixp 19359
Description: Distribute a binary product of sums to a sum of binary products in a ring. (Contributed by Mario Carneiro, 8-Mar-2015.) (Revised by AV, 10-Jul-2019.)
Hypotheses
Ref Expression
gsumdixp.b 𝐵 = (Base‘𝑅)
gsumdixp.t · = (.r𝑅)
gsumdixp.z 0 = (0g𝑅)
gsumdixp.i (𝜑𝐼𝑉)
gsumdixp.j (𝜑𝐽𝑊)
gsumdixp.r (𝜑𝑅 ∈ Ring)
gsumdixp.x ((𝜑𝑥𝐼) → 𝑋𝐵)
gsumdixp.y ((𝜑𝑦𝐽) → 𝑌𝐵)
gsumdixp.xf (𝜑 → (𝑥𝐼𝑋) finSupp 0 )
gsumdixp.yf (𝜑 → (𝑦𝐽𝑌) finSupp 0 )
Assertion
Ref Expression
gsumdixp (𝜑 → ((𝑅 Σg (𝑥𝐼𝑋)) · (𝑅 Σg (𝑦𝐽𝑌))) = (𝑅 Σg (𝑥𝐼, 𝑦𝐽 ↦ (𝑋 · 𝑌))))
Distinct variable groups:   𝜑,𝑥,𝑦   𝑥,𝐵,𝑦   𝑥,𝐼,𝑦   𝑥,𝐽,𝑦   𝑥,𝑅   𝑥, · ,𝑦   𝑦,𝑋   𝑥,𝑌
Allowed substitution hints:   𝑅(𝑦)   𝑉(𝑥,𝑦)   𝑊(𝑥,𝑦)   𝑋(𝑥)   𝑌(𝑦)   0 (𝑥,𝑦)

Proof of Theorem gsumdixp
Dummy variables 𝑖 𝑗 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 gsumdixp.b . . . 4 𝐵 = (Base‘𝑅)
2 gsumdixp.z . . . 4 0 = (0g𝑅)
3 gsumdixp.r . . . . 5 (𝜑𝑅 ∈ Ring)
4 ringcmn 19331 . . . . 5 (𝑅 ∈ Ring → 𝑅 ∈ CMnd)
53, 4syl 17 . . . 4 (𝜑𝑅 ∈ CMnd)
6 gsumdixp.i . . . 4 (𝜑𝐼𝑉)
7 gsumdixp.j . . . . 5 (𝜑𝐽𝑊)
87adantr 483 . . . 4 ((𝜑𝑖𝐼) → 𝐽𝑊)
93adantr 483 . . . . 5 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → 𝑅 ∈ Ring)
10 gsumdixp.x . . . . . . 7 ((𝜑𝑥𝐼) → 𝑋𝐵)
1110fmpttd 6879 . . . . . 6 (𝜑 → (𝑥𝐼𝑋):𝐼𝐵)
12 simpl 485 . . . . . 6 ((𝑖𝐼𝑗𝐽) → 𝑖𝐼)
13 ffvelrn 6849 . . . . . 6 (((𝑥𝐼𝑋):𝐼𝐵𝑖𝐼) → ((𝑥𝐼𝑋)‘𝑖) ∈ 𝐵)
1411, 12, 13syl2an 597 . . . . 5 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → ((𝑥𝐼𝑋)‘𝑖) ∈ 𝐵)
15 gsumdixp.y . . . . . . 7 ((𝜑𝑦𝐽) → 𝑌𝐵)
1615fmpttd 6879 . . . . . 6 (𝜑 → (𝑦𝐽𝑌):𝐽𝐵)
17 simpr 487 . . . . . 6 ((𝑖𝐼𝑗𝐽) → 𝑗𝐽)
18 ffvelrn 6849 . . . . . 6 (((𝑦𝐽𝑌):𝐽𝐵𝑗𝐽) → ((𝑦𝐽𝑌)‘𝑗) ∈ 𝐵)
1916, 17, 18syl2an 597 . . . . 5 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → ((𝑦𝐽𝑌)‘𝑗) ∈ 𝐵)
20 gsumdixp.t . . . . . 6 · = (.r𝑅)
211, 20ringcl 19311 . . . . 5 ((𝑅 ∈ Ring ∧ ((𝑥𝐼𝑋)‘𝑖) ∈ 𝐵 ∧ ((𝑦𝐽𝑌)‘𝑗) ∈ 𝐵) → (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)) ∈ 𝐵)
229, 14, 19, 21syl3anc 1367 . . . 4 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)) ∈ 𝐵)
23 gsumdixp.xf . . . . . 6 (𝜑 → (𝑥𝐼𝑋) finSupp 0 )
2423fsuppimpd 8840 . . . . 5 (𝜑 → ((𝑥𝐼𝑋) supp 0 ) ∈ Fin)
25 gsumdixp.yf . . . . . 6 (𝜑 → (𝑦𝐽𝑌) finSupp 0 )
2625fsuppimpd 8840 . . . . 5 (𝜑 → ((𝑦𝐽𝑌) supp 0 ) ∈ Fin)
27 xpfi 8789 . . . . 5 ((((𝑥𝐼𝑋) supp 0 ) ∈ Fin ∧ ((𝑦𝐽𝑌) supp 0 ) ∈ Fin) → (((𝑥𝐼𝑋) supp 0 ) × ((𝑦𝐽𝑌) supp 0 )) ∈ Fin)
2824, 26, 27syl2anc 586 . . . 4 (𝜑 → (((𝑥𝐼𝑋) supp 0 ) × ((𝑦𝐽𝑌) supp 0 )) ∈ Fin)
29 ianor 978 . . . . . . 7 (¬ (𝑖 ∈ ((𝑥𝐼𝑋) supp 0 ) ∧ 𝑗 ∈ ((𝑦𝐽𝑌) supp 0 )) ↔ (¬ 𝑖 ∈ ((𝑥𝐼𝑋) supp 0 ) ∨ ¬ 𝑗 ∈ ((𝑦𝐽𝑌) supp 0 )))
30 brxp 5601 . . . . . . 7 (𝑖(((𝑥𝐼𝑋) supp 0 ) × ((𝑦𝐽𝑌) supp 0 ))𝑗 ↔ (𝑖 ∈ ((𝑥𝐼𝑋) supp 0 ) ∧ 𝑗 ∈ ((𝑦𝐽𝑌) supp 0 )))
3129, 30xchnxbir 335 . . . . . 6 𝑖(((𝑥𝐼𝑋) supp 0 ) × ((𝑦𝐽𝑌) supp 0 ))𝑗 ↔ (¬ 𝑖 ∈ ((𝑥𝐼𝑋) supp 0 ) ∨ ¬ 𝑗 ∈ ((𝑦𝐽𝑌) supp 0 )))
32 simprl 769 . . . . . . . . . . 11 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → 𝑖𝐼)
33 eldif 3946 . . . . . . . . . . . 12 (𝑖 ∈ (𝐼 ∖ ((𝑥𝐼𝑋) supp 0 )) ↔ (𝑖𝐼 ∧ ¬ 𝑖 ∈ ((𝑥𝐼𝑋) supp 0 )))
3433biimpri 230 . . . . . . . . . . 11 ((𝑖𝐼 ∧ ¬ 𝑖 ∈ ((𝑥𝐼𝑋) supp 0 )) → 𝑖 ∈ (𝐼 ∖ ((𝑥𝐼𝑋) supp 0 )))
3532, 34sylan 582 . . . . . . . . . 10 (((𝜑 ∧ (𝑖𝐼𝑗𝐽)) ∧ ¬ 𝑖 ∈ ((𝑥𝐼𝑋) supp 0 )) → 𝑖 ∈ (𝐼 ∖ ((𝑥𝐼𝑋) supp 0 )))
3611adantr 483 . . . . . . . . . . 11 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → (𝑥𝐼𝑋):𝐼𝐵)
37 ssidd 3990 . . . . . . . . . . 11 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → ((𝑥𝐼𝑋) supp 0 ) ⊆ ((𝑥𝐼𝑋) supp 0 ))
386adantr 483 . . . . . . . . . . 11 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → 𝐼𝑉)
392fvexi 6684 . . . . . . . . . . . 12 0 ∈ V
4039a1i 11 . . . . . . . . . . 11 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → 0 ∈ V)
4136, 37, 38, 40suppssr 7861 . . . . . . . . . 10 (((𝜑 ∧ (𝑖𝐼𝑗𝐽)) ∧ 𝑖 ∈ (𝐼 ∖ ((𝑥𝐼𝑋) supp 0 ))) → ((𝑥𝐼𝑋)‘𝑖) = 0 )
4235, 41syldan 593 . . . . . . . . 9 (((𝜑 ∧ (𝑖𝐼𝑗𝐽)) ∧ ¬ 𝑖 ∈ ((𝑥𝐼𝑋) supp 0 )) → ((𝑥𝐼𝑋)‘𝑖) = 0 )
4342oveq1d 7171 . . . . . . . 8 (((𝜑 ∧ (𝑖𝐼𝑗𝐽)) ∧ ¬ 𝑖 ∈ ((𝑥𝐼𝑋) supp 0 )) → (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)) = ( 0 · ((𝑦𝐽𝑌)‘𝑗)))
441, 20, 2ringlz 19337 . . . . . . . . . 10 ((𝑅 ∈ Ring ∧ ((𝑦𝐽𝑌)‘𝑗) ∈ 𝐵) → ( 0 · ((𝑦𝐽𝑌)‘𝑗)) = 0 )
459, 19, 44syl2anc 586 . . . . . . . . 9 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → ( 0 · ((𝑦𝐽𝑌)‘𝑗)) = 0 )
4645adantr 483 . . . . . . . 8 (((𝜑 ∧ (𝑖𝐼𝑗𝐽)) ∧ ¬ 𝑖 ∈ ((𝑥𝐼𝑋) supp 0 )) → ( 0 · ((𝑦𝐽𝑌)‘𝑗)) = 0 )
4743, 46eqtrd 2856 . . . . . . 7 (((𝜑 ∧ (𝑖𝐼𝑗𝐽)) ∧ ¬ 𝑖 ∈ ((𝑥𝐼𝑋) supp 0 )) → (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)) = 0 )
48 simprr 771 . . . . . . . . . . 11 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → 𝑗𝐽)
49 eldif 3946 . . . . . . . . . . . 12 (𝑗 ∈ (𝐽 ∖ ((𝑦𝐽𝑌) supp 0 )) ↔ (𝑗𝐽 ∧ ¬ 𝑗 ∈ ((𝑦𝐽𝑌) supp 0 )))
5049biimpri 230 . . . . . . . . . . 11 ((𝑗𝐽 ∧ ¬ 𝑗 ∈ ((𝑦𝐽𝑌) supp 0 )) → 𝑗 ∈ (𝐽 ∖ ((𝑦𝐽𝑌) supp 0 )))
5148, 50sylan 582 . . . . . . . . . 10 (((𝜑 ∧ (𝑖𝐼𝑗𝐽)) ∧ ¬ 𝑗 ∈ ((𝑦𝐽𝑌) supp 0 )) → 𝑗 ∈ (𝐽 ∖ ((𝑦𝐽𝑌) supp 0 )))
5216adantr 483 . . . . . . . . . . 11 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → (𝑦𝐽𝑌):𝐽𝐵)
53 ssidd 3990 . . . . . . . . . . 11 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → ((𝑦𝐽𝑌) supp 0 ) ⊆ ((𝑦𝐽𝑌) supp 0 ))
547adantr 483 . . . . . . . . . . 11 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → 𝐽𝑊)
5552, 53, 54, 40suppssr 7861 . . . . . . . . . 10 (((𝜑 ∧ (𝑖𝐼𝑗𝐽)) ∧ 𝑗 ∈ (𝐽 ∖ ((𝑦𝐽𝑌) supp 0 ))) → ((𝑦𝐽𝑌)‘𝑗) = 0 )
5651, 55syldan 593 . . . . . . . . 9 (((𝜑 ∧ (𝑖𝐼𝑗𝐽)) ∧ ¬ 𝑗 ∈ ((𝑦𝐽𝑌) supp 0 )) → ((𝑦𝐽𝑌)‘𝑗) = 0 )
5756oveq2d 7172 . . . . . . . 8 (((𝜑 ∧ (𝑖𝐼𝑗𝐽)) ∧ ¬ 𝑗 ∈ ((𝑦𝐽𝑌) supp 0 )) → (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)) = (((𝑥𝐼𝑋)‘𝑖) · 0 ))
581, 20, 2ringrz 19338 . . . . . . . . . 10 ((𝑅 ∈ Ring ∧ ((𝑥𝐼𝑋)‘𝑖) ∈ 𝐵) → (((𝑥𝐼𝑋)‘𝑖) · 0 ) = 0 )
599, 14, 58syl2anc 586 . . . . . . . . 9 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → (((𝑥𝐼𝑋)‘𝑖) · 0 ) = 0 )
6059adantr 483 . . . . . . . 8 (((𝜑 ∧ (𝑖𝐼𝑗𝐽)) ∧ ¬ 𝑗 ∈ ((𝑦𝐽𝑌) supp 0 )) → (((𝑥𝐼𝑋)‘𝑖) · 0 ) = 0 )
6157, 60eqtrd 2856 . . . . . . 7 (((𝜑 ∧ (𝑖𝐼𝑗𝐽)) ∧ ¬ 𝑗 ∈ ((𝑦𝐽𝑌) supp 0 )) → (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)) = 0 )
6247, 61jaodan 954 . . . . . 6 (((𝜑 ∧ (𝑖𝐼𝑗𝐽)) ∧ (¬ 𝑖 ∈ ((𝑥𝐼𝑋) supp 0 ) ∨ ¬ 𝑗 ∈ ((𝑦𝐽𝑌) supp 0 ))) → (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)) = 0 )
6331, 62sylan2b 595 . . . . 5 (((𝜑 ∧ (𝑖𝐼𝑗𝐽)) ∧ ¬ 𝑖(((𝑥𝐼𝑋) supp 0 ) × ((𝑦𝐽𝑌) supp 0 ))𝑗) → (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)) = 0 )
6463anasss 469 . . . 4 ((𝜑 ∧ ((𝑖𝐼𝑗𝐽) ∧ ¬ 𝑖(((𝑥𝐼𝑋) supp 0 ) × ((𝑦𝐽𝑌) supp 0 ))𝑗)) → (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)) = 0 )
651, 2, 5, 6, 8, 22, 28, 64gsum2d2 19094 . . 3 (𝜑 → (𝑅 Σg (𝑖𝐼, 𝑗𝐽 ↦ (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)))) = (𝑅 Σg (𝑖𝐼 ↦ (𝑅 Σg (𝑗𝐽 ↦ (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)))))))
66 nffvmpt1 6681 . . . . . . 7 𝑥((𝑥𝐼𝑋)‘𝑖)
67 nfcv 2977 . . . . . . 7 𝑥 ·
68 nfcv 2977 . . . . . . 7 𝑥((𝑦𝐽𝑌)‘𝑗)
6966, 67, 68nfov 7186 . . . . . 6 𝑥(((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗))
70 nfcv 2977 . . . . . . 7 𝑦((𝑥𝐼𝑋)‘𝑖)
71 nfcv 2977 . . . . . . 7 𝑦 ·
72 nffvmpt1 6681 . . . . . . 7 𝑦((𝑦𝐽𝑌)‘𝑗)
7370, 71, 72nfov 7186 . . . . . 6 𝑦(((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗))
74 nfcv 2977 . . . . . 6 𝑖(((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦))
75 nfcv 2977 . . . . . 6 𝑗(((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦))
76 fveq2 6670 . . . . . . 7 (𝑖 = 𝑥 → ((𝑥𝐼𝑋)‘𝑖) = ((𝑥𝐼𝑋)‘𝑥))
77 fveq2 6670 . . . . . . 7 (𝑗 = 𝑦 → ((𝑦𝐽𝑌)‘𝑗) = ((𝑦𝐽𝑌)‘𝑦))
7876, 77oveqan12d 7175 . . . . . 6 ((𝑖 = 𝑥𝑗 = 𝑦) → (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)) = (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦)))
7969, 73, 74, 75, 78cbvmpo 7248 . . . . 5 (𝑖𝐼, 𝑗𝐽 ↦ (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗))) = (𝑥𝐼, 𝑦𝐽 ↦ (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦)))
80 simp2 1133 . . . . . . . 8 ((𝜑𝑥𝐼𝑦𝐽) → 𝑥𝐼)
81103adant3 1128 . . . . . . . 8 ((𝜑𝑥𝐼𝑦𝐽) → 𝑋𝐵)
82 eqid 2821 . . . . . . . . 9 (𝑥𝐼𝑋) = (𝑥𝐼𝑋)
8382fvmpt2 6779 . . . . . . . 8 ((𝑥𝐼𝑋𝐵) → ((𝑥𝐼𝑋)‘𝑥) = 𝑋)
8480, 81, 83syl2anc 586 . . . . . . 7 ((𝜑𝑥𝐼𝑦𝐽) → ((𝑥𝐼𝑋)‘𝑥) = 𝑋)
85 simp3 1134 . . . . . . . 8 ((𝜑𝑥𝐼𝑦𝐽) → 𝑦𝐽)
86 eqid 2821 . . . . . . . . 9 (𝑦𝐽𝑌) = (𝑦𝐽𝑌)
8786fvmpt2 6779 . . . . . . . 8 ((𝑦𝐽𝑌𝐵) → ((𝑦𝐽𝑌)‘𝑦) = 𝑌)
8885, 15, 873imp3i2an 1341 . . . . . . 7 ((𝜑𝑥𝐼𝑦𝐽) → ((𝑦𝐽𝑌)‘𝑦) = 𝑌)
8984, 88oveq12d 7174 . . . . . 6 ((𝜑𝑥𝐼𝑦𝐽) → (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦)) = (𝑋 · 𝑌))
9089mpoeq3dva 7231 . . . . 5 (𝜑 → (𝑥𝐼, 𝑦𝐽 ↦ (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦))) = (𝑥𝐼, 𝑦𝐽 ↦ (𝑋 · 𝑌)))
9179, 90syl5eq 2868 . . . 4 (𝜑 → (𝑖𝐼, 𝑗𝐽 ↦ (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗))) = (𝑥𝐼, 𝑦𝐽 ↦ (𝑋 · 𝑌)))
9291oveq2d 7172 . . 3 (𝜑 → (𝑅 Σg (𝑖𝐼, 𝑗𝐽 ↦ (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)))) = (𝑅 Σg (𝑥𝐼, 𝑦𝐽 ↦ (𝑋 · 𝑌))))
93 nfcv 2977 . . . . . . 7 𝑥𝑅
94 nfcv 2977 . . . . . . 7 𝑥 Σg
95 nfcv 2977 . . . . . . . 8 𝑥𝐽
9695, 69nfmpt 5163 . . . . . . 7 𝑥(𝑗𝐽 ↦ (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)))
9793, 94, 96nfov 7186 . . . . . 6 𝑥(𝑅 Σg (𝑗𝐽 ↦ (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗))))
98 nfcv 2977 . . . . . 6 𝑖(𝑅 Σg (𝑦𝐽 ↦ (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦))))
9976oveq1d 7171 . . . . . . . . 9 (𝑖 = 𝑥 → (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)) = (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑗)))
10099mpteq2dv 5162 . . . . . . . 8 (𝑖 = 𝑥 → (𝑗𝐽 ↦ (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗))) = (𝑗𝐽 ↦ (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑗))))
101 nfcv 2977 . . . . . . . . . 10 𝑦((𝑥𝐼𝑋)‘𝑥)
102101, 71, 72nfov 7186 . . . . . . . . 9 𝑦(((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑗))
10377oveq2d 7172 . . . . . . . . 9 (𝑗 = 𝑦 → (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑗)) = (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦)))
104102, 75, 103cbvmpt 5167 . . . . . . . 8 (𝑗𝐽 ↦ (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑗))) = (𝑦𝐽 ↦ (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦)))
105100, 104syl6eq 2872 . . . . . . 7 (𝑖 = 𝑥 → (𝑗𝐽 ↦ (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗))) = (𝑦𝐽 ↦ (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦))))
106105oveq2d 7172 . . . . . 6 (𝑖 = 𝑥 → (𝑅 Σg (𝑗𝐽 ↦ (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)))) = (𝑅 Σg (𝑦𝐽 ↦ (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦)))))
10797, 98, 106cbvmpt 5167 . . . . 5 (𝑖𝐼 ↦ (𝑅 Σg (𝑗𝐽 ↦ (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗))))) = (𝑥𝐼 ↦ (𝑅 Σg (𝑦𝐽 ↦ (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦)))))
108893expa 1114 . . . . . . . 8 (((𝜑𝑥𝐼) ∧ 𝑦𝐽) → (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦)) = (𝑋 · 𝑌))
109108mpteq2dva 5161 . . . . . . 7 ((𝜑𝑥𝐼) → (𝑦𝐽 ↦ (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦))) = (𝑦𝐽 ↦ (𝑋 · 𝑌)))
110109oveq2d 7172 . . . . . 6 ((𝜑𝑥𝐼) → (𝑅 Σg (𝑦𝐽 ↦ (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦)))) = (𝑅 Σg (𝑦𝐽 ↦ (𝑋 · 𝑌))))
111110mpteq2dva 5161 . . . . 5 (𝜑 → (𝑥𝐼 ↦ (𝑅 Σg (𝑦𝐽 ↦ (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦))))) = (𝑥𝐼 ↦ (𝑅 Σg (𝑦𝐽 ↦ (𝑋 · 𝑌)))))
112107, 111syl5eq 2868 . . . 4 (𝜑 → (𝑖𝐼 ↦ (𝑅 Σg (𝑗𝐽 ↦ (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗))))) = (𝑥𝐼 ↦ (𝑅 Σg (𝑦𝐽 ↦ (𝑋 · 𝑌)))))
113112oveq2d 7172 . . 3 (𝜑 → (𝑅 Σg (𝑖𝐼 ↦ (𝑅 Σg (𝑗𝐽 ↦ (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)))))) = (𝑅 Σg (𝑥𝐼 ↦ (𝑅 Σg (𝑦𝐽 ↦ (𝑋 · 𝑌))))))
11465, 92, 1133eqtr3d 2864 . 2 (𝜑 → (𝑅 Σg (𝑥𝐼, 𝑦𝐽 ↦ (𝑋 · 𝑌))) = (𝑅 Σg (𝑥𝐼 ↦ (𝑅 Σg (𝑦𝐽 ↦ (𝑋 · 𝑌))))))
115 eqid 2821 . . . . 5 (+g𝑅) = (+g𝑅)
1163adantr 483 . . . . 5 ((𝜑𝑥𝐼) → 𝑅 ∈ Ring)
1177adantr 483 . . . . 5 ((𝜑𝑥𝐼) → 𝐽𝑊)
11815adantlr 713 . . . . 5 (((𝜑𝑥𝐼) ∧ 𝑦𝐽) → 𝑌𝐵)
11925adantr 483 . . . . 5 ((𝜑𝑥𝐼) → (𝑦𝐽𝑌) finSupp 0 )
1201, 2, 115, 20, 116, 117, 10, 118, 119gsummulc2 19357 . . . 4 ((𝜑𝑥𝐼) → (𝑅 Σg (𝑦𝐽 ↦ (𝑋 · 𝑌))) = (𝑋 · (𝑅 Σg (𝑦𝐽𝑌))))
121120mpteq2dva 5161 . . 3 (𝜑 → (𝑥𝐼 ↦ (𝑅 Σg (𝑦𝐽 ↦ (𝑋 · 𝑌)))) = (𝑥𝐼 ↦ (𝑋 · (𝑅 Σg (𝑦𝐽𝑌)))))
122121oveq2d 7172 . 2 (𝜑 → (𝑅 Σg (𝑥𝐼 ↦ (𝑅 Σg (𝑦𝐽 ↦ (𝑋 · 𝑌))))) = (𝑅 Σg (𝑥𝐼 ↦ (𝑋 · (𝑅 Σg (𝑦𝐽𝑌))))))
1231, 2, 5, 7, 16, 25gsumcl 19035 . . 3 (𝜑 → (𝑅 Σg (𝑦𝐽𝑌)) ∈ 𝐵)
1241, 2, 115, 20, 3, 6, 123, 10, 23gsummulc1 19356 . 2 (𝜑 → (𝑅 Σg (𝑥𝐼 ↦ (𝑋 · (𝑅 Σg (𝑦𝐽𝑌))))) = ((𝑅 Σg (𝑥𝐼𝑋)) · (𝑅 Σg (𝑦𝐽𝑌))))
125114, 122, 1243eqtrrd 2861 1 (𝜑 → ((𝑅 Σg (𝑥𝐼𝑋)) · (𝑅 Σg (𝑦𝐽𝑌))) = (𝑅 Σg (𝑥𝐼, 𝑦𝐽 ↦ (𝑋 · 𝑌))))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wa 398  wo 843  w3a 1083   = wceq 1537  wcel 2114  Vcvv 3494  cdif 3933   class class class wbr 5066  cmpt 5146   × cxp 5553  wf 6351  cfv 6355  (class class class)co 7156  cmpo 7158   supp csupp 7830  Fincfn 8509   finSupp cfsupp 8833  Basecbs 16483  +gcplusg 16565  .rcmulr 16566  0gc0g 16713   Σg cgsu 16714  CMndccmn 18906  Ringcrg 19297
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1796  ax-4 1810  ax-5 1911  ax-6 1970  ax-7 2015  ax-8 2116  ax-9 2124  ax-10 2145  ax-11 2161  ax-12 2177  ax-ext 2793  ax-rep 5190  ax-sep 5203  ax-nul 5210  ax-pow 5266  ax-pr 5330  ax-un 7461  ax-cnex 10593  ax-resscn 10594  ax-1cn 10595  ax-icn 10596  ax-addcl 10597  ax-addrcl 10598  ax-mulcl 10599  ax-mulrcl 10600  ax-mulcom 10601  ax-addass 10602  ax-mulass 10603  ax-distr 10604  ax-i2m1 10605  ax-1ne0 10606  ax-1rid 10607  ax-rnegex 10608  ax-rrecex 10609  ax-cnre 10610  ax-pre-lttri 10611  ax-pre-lttrn 10612  ax-pre-ltadd 10613  ax-pre-mulgt0 10614
This theorem depends on definitions:  df-bi 209  df-an 399  df-or 844  df-3or 1084  df-3an 1085  df-tru 1540  df-ex 1781  df-nf 1785  df-sb 2070  df-mo 2622  df-eu 2654  df-clab 2800  df-cleq 2814  df-clel 2893  df-nfc 2963  df-ne 3017  df-nel 3124  df-ral 3143  df-rex 3144  df-reu 3145  df-rmo 3146  df-rab 3147  df-v 3496  df-sbc 3773  df-csb 3884  df-dif 3939  df-un 3941  df-in 3943  df-ss 3952  df-pss 3954  df-nul 4292  df-if 4468  df-pw 4541  df-sn 4568  df-pr 4570  df-tp 4572  df-op 4574  df-uni 4839  df-int 4877  df-iun 4921  df-iin 4922  df-br 5067  df-opab 5129  df-mpt 5147  df-tr 5173  df-id 5460  df-eprel 5465  df-po 5474  df-so 5475  df-fr 5514  df-se 5515  df-we 5516  df-xp 5561  df-rel 5562  df-cnv 5563  df-co 5564  df-dm 5565  df-rn 5566  df-res 5567  df-ima 5568  df-pred 6148  df-ord 6194  df-on 6195  df-lim 6196  df-suc 6197  df-iota 6314  df-fun 6357  df-fn 6358  df-f 6359  df-f1 6360  df-fo 6361  df-f1o 6362  df-fv 6363  df-isom 6364  df-riota 7114  df-ov 7159  df-oprab 7160  df-mpo 7161  df-of 7409  df-om 7581  df-1st 7689  df-2nd 7690  df-supp 7831  df-wrecs 7947  df-recs 8008  df-rdg 8046  df-1o 8102  df-oadd 8106  df-er 8289  df-map 8408  df-en 8510  df-dom 8511  df-sdom 8512  df-fin 8513  df-fsupp 8834  df-oi 8974  df-card 9368  df-pnf 10677  df-mnf 10678  df-xr 10679  df-ltxr 10680  df-le 10681  df-sub 10872  df-neg 10873  df-nn 11639  df-2 11701  df-n0 11899  df-z 11983  df-uz 12245  df-fz 12894  df-fzo 13035  df-seq 13371  df-hash 13692  df-ndx 16486  df-slot 16487  df-base 16489  df-sets 16490  df-ress 16491  df-plusg 16578  df-0g 16715  df-gsum 16716  df-mre 16857  df-mrc 16858  df-acs 16860  df-mgm 17852  df-sgrp 17901  df-mnd 17912  df-mhm 17956  df-submnd 17957  df-grp 18106  df-minusg 18107  df-mulg 18225  df-ghm 18356  df-cntz 18447  df-cmn 18908  df-abl 18909  df-mgp 19240  df-ur 19252  df-ring 19299
This theorem is referenced by:  evlslem2  20292
  Copyright terms: Public domain W3C validator