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

Theorem gsumdixp 18380
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 18352 . . . . 5 (𝑅 ∈ Ring → 𝑅 ∈ CMnd)
53, 4syl 17 . . . 4 (𝜑𝑅 ∈ CMnd)
6 gsumdixp.i . . . 4 (𝜑𝐼𝑉)
7 gsumdixp.j . . . . 5 (𝜑𝐽𝑊)
87adantr 479 . . . 4 ((𝜑𝑖𝐼) → 𝐽𝑊)
93adantr 479 . . . . 5 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → 𝑅 ∈ Ring)
10 gsumdixp.x . . . . . . 7 ((𝜑𝑥𝐼) → 𝑋𝐵)
11 eqid 2609 . . . . . . 7 (𝑥𝐼𝑋) = (𝑥𝐼𝑋)
1210, 11fmptd 6276 . . . . . 6 (𝜑 → (𝑥𝐼𝑋):𝐼𝐵)
13 simpl 471 . . . . . 6 ((𝑖𝐼𝑗𝐽) → 𝑖𝐼)
14 ffvelrn 6249 . . . . . 6 (((𝑥𝐼𝑋):𝐼𝐵𝑖𝐼) → ((𝑥𝐼𝑋)‘𝑖) ∈ 𝐵)
1512, 13, 14syl2an 492 . . . . 5 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → ((𝑥𝐼𝑋)‘𝑖) ∈ 𝐵)
16 gsumdixp.y . . . . . . 7 ((𝜑𝑦𝐽) → 𝑌𝐵)
17 eqid 2609 . . . . . . 7 (𝑦𝐽𝑌) = (𝑦𝐽𝑌)
1816, 17fmptd 6276 . . . . . 6 (𝜑 → (𝑦𝐽𝑌):𝐽𝐵)
19 simpr 475 . . . . . 6 ((𝑖𝐼𝑗𝐽) → 𝑗𝐽)
20 ffvelrn 6249 . . . . . 6 (((𝑦𝐽𝑌):𝐽𝐵𝑗𝐽) → ((𝑦𝐽𝑌)‘𝑗) ∈ 𝐵)
2118, 19, 20syl2an 492 . . . . 5 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → ((𝑦𝐽𝑌)‘𝑗) ∈ 𝐵)
22 gsumdixp.t . . . . . 6 · = (.r𝑅)
231, 22ringcl 18332 . . . . 5 ((𝑅 ∈ Ring ∧ ((𝑥𝐼𝑋)‘𝑖) ∈ 𝐵 ∧ ((𝑦𝐽𝑌)‘𝑗) ∈ 𝐵) → (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)) ∈ 𝐵)
249, 15, 21, 23syl3anc 1317 . . . 4 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)) ∈ 𝐵)
25 gsumdixp.xf . . . . . 6 (𝜑 → (𝑥𝐼𝑋) finSupp 0 )
2625fsuppimpd 8142 . . . . 5 (𝜑 → ((𝑥𝐼𝑋) supp 0 ) ∈ Fin)
27 gsumdixp.yf . . . . . 6 (𝜑 → (𝑦𝐽𝑌) finSupp 0 )
2827fsuppimpd 8142 . . . . 5 (𝜑 → ((𝑦𝐽𝑌) supp 0 ) ∈ Fin)
29 xpfi 8093 . . . . 5 ((((𝑥𝐼𝑋) supp 0 ) ∈ Fin ∧ ((𝑦𝐽𝑌) supp 0 ) ∈ Fin) → (((𝑥𝐼𝑋) supp 0 ) × ((𝑦𝐽𝑌) supp 0 )) ∈ Fin)
3026, 28, 29syl2anc 690 . . . 4 (𝜑 → (((𝑥𝐼𝑋) supp 0 ) × ((𝑦𝐽𝑌) supp 0 )) ∈ Fin)
31 ianor 507 . . . . . . 7 (¬ (𝑖 ∈ ((𝑥𝐼𝑋) supp 0 ) ∧ 𝑗 ∈ ((𝑦𝐽𝑌) supp 0 )) ↔ (¬ 𝑖 ∈ ((𝑥𝐼𝑋) supp 0 ) ∨ ¬ 𝑗 ∈ ((𝑦𝐽𝑌) supp 0 )))
32 brxp 5060 . . . . . . 7 (𝑖(((𝑥𝐼𝑋) supp 0 ) × ((𝑦𝐽𝑌) supp 0 ))𝑗 ↔ (𝑖 ∈ ((𝑥𝐼𝑋) supp 0 ) ∧ 𝑗 ∈ ((𝑦𝐽𝑌) supp 0 )))
3331, 32xchnxbir 321 . . . . . 6 𝑖(((𝑥𝐼𝑋) supp 0 ) × ((𝑦𝐽𝑌) supp 0 ))𝑗 ↔ (¬ 𝑖 ∈ ((𝑥𝐼𝑋) supp 0 ) ∨ ¬ 𝑗 ∈ ((𝑦𝐽𝑌) supp 0 )))
34 simprl 789 . . . . . . . . . . 11 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → 𝑖𝐼)
35 eldif 3549 . . . . . . . . . . . 12 (𝑖 ∈ (𝐼 ∖ ((𝑥𝐼𝑋) supp 0 )) ↔ (𝑖𝐼 ∧ ¬ 𝑖 ∈ ((𝑥𝐼𝑋) supp 0 )))
3635biimpri 216 . . . . . . . . . . 11 ((𝑖𝐼 ∧ ¬ 𝑖 ∈ ((𝑥𝐼𝑋) supp 0 )) → 𝑖 ∈ (𝐼 ∖ ((𝑥𝐼𝑋) supp 0 )))
3734, 36sylan 486 . . . . . . . . . 10 (((𝜑 ∧ (𝑖𝐼𝑗𝐽)) ∧ ¬ 𝑖 ∈ ((𝑥𝐼𝑋) supp 0 )) → 𝑖 ∈ (𝐼 ∖ ((𝑥𝐼𝑋) supp 0 )))
3812adantr 479 . . . . . . . . . . 11 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → (𝑥𝐼𝑋):𝐼𝐵)
39 ssid 3586 . . . . . . . . . . . 12 ((𝑥𝐼𝑋) supp 0 ) ⊆ ((𝑥𝐼𝑋) supp 0 )
4039a1i 11 . . . . . . . . . . 11 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → ((𝑥𝐼𝑋) supp 0 ) ⊆ ((𝑥𝐼𝑋) supp 0 ))
416adantr 479 . . . . . . . . . . 11 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → 𝐼𝑉)
42 fvex 6097 . . . . . . . . . . . . 13 (0g𝑅) ∈ V
432, 42eqeltri 2683 . . . . . . . . . . . 12 0 ∈ V
4443a1i 11 . . . . . . . . . . 11 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → 0 ∈ V)
4538, 40, 41, 44suppssr 7190 . . . . . . . . . 10 (((𝜑 ∧ (𝑖𝐼𝑗𝐽)) ∧ 𝑖 ∈ (𝐼 ∖ ((𝑥𝐼𝑋) supp 0 ))) → ((𝑥𝐼𝑋)‘𝑖) = 0 )
4637, 45syldan 485 . . . . . . . . 9 (((𝜑 ∧ (𝑖𝐼𝑗𝐽)) ∧ ¬ 𝑖 ∈ ((𝑥𝐼𝑋) supp 0 )) → ((𝑥𝐼𝑋)‘𝑖) = 0 )
4746oveq1d 6541 . . . . . . . 8 (((𝜑 ∧ (𝑖𝐼𝑗𝐽)) ∧ ¬ 𝑖 ∈ ((𝑥𝐼𝑋) supp 0 )) → (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)) = ( 0 · ((𝑦𝐽𝑌)‘𝑗)))
481, 22, 2ringlz 18358 . . . . . . . . . 10 ((𝑅 ∈ Ring ∧ ((𝑦𝐽𝑌)‘𝑗) ∈ 𝐵) → ( 0 · ((𝑦𝐽𝑌)‘𝑗)) = 0 )
499, 21, 48syl2anc 690 . . . . . . . . 9 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → ( 0 · ((𝑦𝐽𝑌)‘𝑗)) = 0 )
5049adantr 479 . . . . . . . 8 (((𝜑 ∧ (𝑖𝐼𝑗𝐽)) ∧ ¬ 𝑖 ∈ ((𝑥𝐼𝑋) supp 0 )) → ( 0 · ((𝑦𝐽𝑌)‘𝑗)) = 0 )
5147, 50eqtrd 2643 . . . . . . 7 (((𝜑 ∧ (𝑖𝐼𝑗𝐽)) ∧ ¬ 𝑖 ∈ ((𝑥𝐼𝑋) supp 0 )) → (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)) = 0 )
52 simprr 791 . . . . . . . . . . 11 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → 𝑗𝐽)
53 eldif 3549 . . . . . . . . . . . 12 (𝑗 ∈ (𝐽 ∖ ((𝑦𝐽𝑌) supp 0 )) ↔ (𝑗𝐽 ∧ ¬ 𝑗 ∈ ((𝑦𝐽𝑌) supp 0 )))
5453biimpri 216 . . . . . . . . . . 11 ((𝑗𝐽 ∧ ¬ 𝑗 ∈ ((𝑦𝐽𝑌) supp 0 )) → 𝑗 ∈ (𝐽 ∖ ((𝑦𝐽𝑌) supp 0 )))
5552, 54sylan 486 . . . . . . . . . 10 (((𝜑 ∧ (𝑖𝐼𝑗𝐽)) ∧ ¬ 𝑗 ∈ ((𝑦𝐽𝑌) supp 0 )) → 𝑗 ∈ (𝐽 ∖ ((𝑦𝐽𝑌) supp 0 )))
5618adantr 479 . . . . . . . . . . 11 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → (𝑦𝐽𝑌):𝐽𝐵)
57 ssid 3586 . . . . . . . . . . . 12 ((𝑦𝐽𝑌) supp 0 ) ⊆ ((𝑦𝐽𝑌) supp 0 )
5857a1i 11 . . . . . . . . . . 11 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → ((𝑦𝐽𝑌) supp 0 ) ⊆ ((𝑦𝐽𝑌) supp 0 ))
597adantr 479 . . . . . . . . . . 11 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → 𝐽𝑊)
6056, 58, 59, 44suppssr 7190 . . . . . . . . . 10 (((𝜑 ∧ (𝑖𝐼𝑗𝐽)) ∧ 𝑗 ∈ (𝐽 ∖ ((𝑦𝐽𝑌) supp 0 ))) → ((𝑦𝐽𝑌)‘𝑗) = 0 )
6155, 60syldan 485 . . . . . . . . 9 (((𝜑 ∧ (𝑖𝐼𝑗𝐽)) ∧ ¬ 𝑗 ∈ ((𝑦𝐽𝑌) supp 0 )) → ((𝑦𝐽𝑌)‘𝑗) = 0 )
6261oveq2d 6542 . . . . . . . 8 (((𝜑 ∧ (𝑖𝐼𝑗𝐽)) ∧ ¬ 𝑗 ∈ ((𝑦𝐽𝑌) supp 0 )) → (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)) = (((𝑥𝐼𝑋)‘𝑖) · 0 ))
631, 22, 2ringrz 18359 . . . . . . . . . 10 ((𝑅 ∈ Ring ∧ ((𝑥𝐼𝑋)‘𝑖) ∈ 𝐵) → (((𝑥𝐼𝑋)‘𝑖) · 0 ) = 0 )
649, 15, 63syl2anc 690 . . . . . . . . 9 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → (((𝑥𝐼𝑋)‘𝑖) · 0 ) = 0 )
6564adantr 479 . . . . . . . 8 (((𝜑 ∧ (𝑖𝐼𝑗𝐽)) ∧ ¬ 𝑗 ∈ ((𝑦𝐽𝑌) supp 0 )) → (((𝑥𝐼𝑋)‘𝑖) · 0 ) = 0 )
6662, 65eqtrd 2643 . . . . . . 7 (((𝜑 ∧ (𝑖𝐼𝑗𝐽)) ∧ ¬ 𝑗 ∈ ((𝑦𝐽𝑌) supp 0 )) → (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)) = 0 )
6751, 66jaodan 821 . . . . . 6 (((𝜑 ∧ (𝑖𝐼𝑗𝐽)) ∧ (¬ 𝑖 ∈ ((𝑥𝐼𝑋) supp 0 ) ∨ ¬ 𝑗 ∈ ((𝑦𝐽𝑌) supp 0 ))) → (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)) = 0 )
6833, 67sylan2b 490 . . . . 5 (((𝜑 ∧ (𝑖𝐼𝑗𝐽)) ∧ ¬ 𝑖(((𝑥𝐼𝑋) supp 0 ) × ((𝑦𝐽𝑌) supp 0 ))𝑗) → (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)) = 0 )
6968anasss 676 . . . 4 ((𝜑 ∧ ((𝑖𝐼𝑗𝐽) ∧ ¬ 𝑖(((𝑥𝐼𝑋) supp 0 ) × ((𝑦𝐽𝑌) supp 0 ))𝑗)) → (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)) = 0 )
701, 2, 5, 6, 8, 24, 30, 69gsum2d2 18144 . . 3 (𝜑 → (𝑅 Σg (𝑖𝐼, 𝑗𝐽 ↦ (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)))) = (𝑅 Σg (𝑖𝐼 ↦ (𝑅 Σg (𝑗𝐽 ↦ (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)))))))
71 nffvmpt1 6095 . . . . . . 7 𝑥((𝑥𝐼𝑋)‘𝑖)
72 nfcv 2750 . . . . . . 7 𝑥 ·
73 nfcv 2750 . . . . . . 7 𝑥((𝑦𝐽𝑌)‘𝑗)
7471, 72, 73nfov 6552 . . . . . 6 𝑥(((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗))
75 nfcv 2750 . . . . . . 7 𝑦((𝑥𝐼𝑋)‘𝑖)
76 nfcv 2750 . . . . . . 7 𝑦 ·
77 nffvmpt1 6095 . . . . . . 7 𝑦((𝑦𝐽𝑌)‘𝑗)
7875, 76, 77nfov 6552 . . . . . 6 𝑦(((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗))
79 nfcv 2750 . . . . . 6 𝑖(((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦))
80 nfcv 2750 . . . . . 6 𝑗(((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦))
81 fveq2 6087 . . . . . . 7 (𝑖 = 𝑥 → ((𝑥𝐼𝑋)‘𝑖) = ((𝑥𝐼𝑋)‘𝑥))
82 fveq2 6087 . . . . . . 7 (𝑗 = 𝑦 → ((𝑦𝐽𝑌)‘𝑗) = ((𝑦𝐽𝑌)‘𝑦))
8381, 82oveqan12d 6545 . . . . . 6 ((𝑖 = 𝑥𝑗 = 𝑦) → (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)) = (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦)))
8474, 78, 79, 80, 83cbvmpt2 6609 . . . . 5 (𝑖𝐼, 𝑗𝐽 ↦ (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗))) = (𝑥𝐼, 𝑦𝐽 ↦ (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦)))
85 simp2 1054 . . . . . . . 8 ((𝜑𝑥𝐼𝑦𝐽) → 𝑥𝐼)
86103adant3 1073 . . . . . . . 8 ((𝜑𝑥𝐼𝑦𝐽) → 𝑋𝐵)
8711fvmpt2 6184 . . . . . . . 8 ((𝑥𝐼𝑋𝐵) → ((𝑥𝐼𝑋)‘𝑥) = 𝑋)
8885, 86, 87syl2anc 690 . . . . . . 7 ((𝜑𝑥𝐼𝑦𝐽) → ((𝑥𝐼𝑋)‘𝑥) = 𝑋)
89 simp3 1055 . . . . . . . 8 ((𝜑𝑥𝐼𝑦𝐽) → 𝑦𝐽)
90163adant2 1072 . . . . . . . 8 ((𝜑𝑥𝐼𝑦𝐽) → 𝑌𝐵)
9117fvmpt2 6184 . . . . . . . 8 ((𝑦𝐽𝑌𝐵) → ((𝑦𝐽𝑌)‘𝑦) = 𝑌)
9289, 90, 91syl2anc 690 . . . . . . 7 ((𝜑𝑥𝐼𝑦𝐽) → ((𝑦𝐽𝑌)‘𝑦) = 𝑌)
9388, 92oveq12d 6544 . . . . . 6 ((𝜑𝑥𝐼𝑦𝐽) → (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦)) = (𝑋 · 𝑌))
9493mpt2eq3dva 6594 . . . . 5 (𝜑 → (𝑥𝐼, 𝑦𝐽 ↦ (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦))) = (𝑥𝐼, 𝑦𝐽 ↦ (𝑋 · 𝑌)))
9584, 94syl5eq 2655 . . . 4 (𝜑 → (𝑖𝐼, 𝑗𝐽 ↦ (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗))) = (𝑥𝐼, 𝑦𝐽 ↦ (𝑋 · 𝑌)))
9695oveq2d 6542 . . 3 (𝜑 → (𝑅 Σg (𝑖𝐼, 𝑗𝐽 ↦ (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)))) = (𝑅 Σg (𝑥𝐼, 𝑦𝐽 ↦ (𝑋 · 𝑌))))
97 nfcv 2750 . . . . . . 7 𝑥𝑅
98 nfcv 2750 . . . . . . 7 𝑥 Σg
99 nfcv 2750 . . . . . . . 8 𝑥𝐽
10099, 74nfmpt 4668 . . . . . . 7 𝑥(𝑗𝐽 ↦ (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)))
10197, 98, 100nfov 6552 . . . . . 6 𝑥(𝑅 Σg (𝑗𝐽 ↦ (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗))))
102 nfcv 2750 . . . . . 6 𝑖(𝑅 Σg (𝑦𝐽 ↦ (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦))))
10381oveq1d 6541 . . . . . . . . 9 (𝑖 = 𝑥 → (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)) = (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑗)))
104103mpteq2dv 4667 . . . . . . . 8 (𝑖 = 𝑥 → (𝑗𝐽 ↦ (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗))) = (𝑗𝐽 ↦ (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑗))))
105 nfcv 2750 . . . . . . . . . 10 𝑦((𝑥𝐼𝑋)‘𝑥)
106105, 76, 77nfov 6552 . . . . . . . . 9 𝑦(((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑗))
10782oveq2d 6542 . . . . . . . . 9 (𝑗 = 𝑦 → (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑗)) = (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦)))
108106, 80, 107cbvmpt 4671 . . . . . . . 8 (𝑗𝐽 ↦ (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑗))) = (𝑦𝐽 ↦ (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦)))
109104, 108syl6eq 2659 . . . . . . 7 (𝑖 = 𝑥 → (𝑗𝐽 ↦ (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗))) = (𝑦𝐽 ↦ (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦))))
110109oveq2d 6542 . . . . . 6 (𝑖 = 𝑥 → (𝑅 Σg (𝑗𝐽 ↦ (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)))) = (𝑅 Σg (𝑦𝐽 ↦ (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦)))))
111101, 102, 110cbvmpt 4671 . . . . 5 (𝑖𝐼 ↦ (𝑅 Σg (𝑗𝐽 ↦ (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗))))) = (𝑥𝐼 ↦ (𝑅 Σg (𝑦𝐽 ↦ (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦)))))
112933expa 1256 . . . . . . . 8 (((𝜑𝑥𝐼) ∧ 𝑦𝐽) → (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦)) = (𝑋 · 𝑌))
113112mpteq2dva 4666 . . . . . . 7 ((𝜑𝑥𝐼) → (𝑦𝐽 ↦ (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦))) = (𝑦𝐽 ↦ (𝑋 · 𝑌)))
114113oveq2d 6542 . . . . . 6 ((𝜑𝑥𝐼) → (𝑅 Σg (𝑦𝐽 ↦ (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦)))) = (𝑅 Σg (𝑦𝐽 ↦ (𝑋 · 𝑌))))
115114mpteq2dva 4666 . . . . 5 (𝜑 → (𝑥𝐼 ↦ (𝑅 Σg (𝑦𝐽 ↦ (((𝑥𝐼𝑋)‘𝑥) · ((𝑦𝐽𝑌)‘𝑦))))) = (𝑥𝐼 ↦ (𝑅 Σg (𝑦𝐽 ↦ (𝑋 · 𝑌)))))
116111, 115syl5eq 2655 . . . 4 (𝜑 → (𝑖𝐼 ↦ (𝑅 Σg (𝑗𝐽 ↦ (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗))))) = (𝑥𝐼 ↦ (𝑅 Σg (𝑦𝐽 ↦ (𝑋 · 𝑌)))))
117116oveq2d 6542 . . 3 (𝜑 → (𝑅 Σg (𝑖𝐼 ↦ (𝑅 Σg (𝑗𝐽 ↦ (((𝑥𝐼𝑋)‘𝑖) · ((𝑦𝐽𝑌)‘𝑗)))))) = (𝑅 Σg (𝑥𝐼 ↦ (𝑅 Σg (𝑦𝐽 ↦ (𝑋 · 𝑌))))))
11870, 96, 1173eqtr3d 2651 . 2 (𝜑 → (𝑅 Σg (𝑥𝐼, 𝑦𝐽 ↦ (𝑋 · 𝑌))) = (𝑅 Σg (𝑥𝐼 ↦ (𝑅 Σg (𝑦𝐽 ↦ (𝑋 · 𝑌))))))
119 eqid 2609 . . . . 5 (+g𝑅) = (+g𝑅)
1203adantr 479 . . . . 5 ((𝜑𝑥𝐼) → 𝑅 ∈ Ring)
1217adantr 479 . . . . 5 ((𝜑𝑥𝐼) → 𝐽𝑊)
12216adantlr 746 . . . . 5 (((𝜑𝑥𝐼) ∧ 𝑦𝐽) → 𝑌𝐵)
12327adantr 479 . . . . 5 ((𝜑𝑥𝐼) → (𝑦𝐽𝑌) finSupp 0 )
1241, 2, 119, 22, 120, 121, 10, 122, 123gsummulc2 18378 . . . 4 ((𝜑𝑥𝐼) → (𝑅 Σg (𝑦𝐽 ↦ (𝑋 · 𝑌))) = (𝑋 · (𝑅 Σg (𝑦𝐽𝑌))))
125124mpteq2dva 4666 . . 3 (𝜑 → (𝑥𝐼 ↦ (𝑅 Σg (𝑦𝐽 ↦ (𝑋 · 𝑌)))) = (𝑥𝐼 ↦ (𝑋 · (𝑅 Σg (𝑦𝐽𝑌)))))
126125oveq2d 6542 . 2 (𝜑 → (𝑅 Σg (𝑥𝐼 ↦ (𝑅 Σg (𝑦𝐽 ↦ (𝑋 · 𝑌))))) = (𝑅 Σg (𝑥𝐼 ↦ (𝑋 · (𝑅 Σg (𝑦𝐽𝑌))))))
1271, 2, 5, 7, 18, 27gsumcl 18087 . . 3 (𝜑 → (𝑅 Σg (𝑦𝐽𝑌)) ∈ 𝐵)
1281, 2, 119, 22, 3, 6, 127, 10, 25gsummulc1 18377 . 2 (𝜑 → (𝑅 Σg (𝑥𝐼 ↦ (𝑋 · (𝑅 Σg (𝑦𝐽𝑌))))) = ((𝑅 Σg (𝑥𝐼𝑋)) · (𝑅 Σg (𝑦𝐽𝑌))))
129118, 126, 1283eqtrrd 2648 1 (𝜑 → ((𝑅 Σg (𝑥𝐼𝑋)) · (𝑅 Σg (𝑦𝐽𝑌))) = (𝑅 Σg (𝑥𝐼, 𝑦𝐽 ↦ (𝑋 · 𝑌))))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wo 381  wa 382  w3a 1030   = wceq 1474  wcel 1976  Vcvv 3172  cdif 3536  wss 3539   class class class wbr 4577  cmpt 4637   × cxp 5025  wf 5785  cfv 5789  (class class class)co 6526  cmpt2 6528   supp csupp 7159  Fincfn 7818   finSupp cfsupp 8135  Basecbs 15643  +gcplusg 15716  .rcmulr 15717  0gc0g 15871   Σg cgsu 15872  CMndccmn 17964  Ringcrg 18318
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1712  ax-4 1727  ax-5 1826  ax-6 1874  ax-7 1921  ax-8 1978  ax-9 1985  ax-10 2005  ax-11 2020  ax-12 2033  ax-13 2233  ax-ext 2589  ax-rep 4693  ax-sep 4703  ax-nul 4711  ax-pow 4763  ax-pr 4827  ax-un 6824  ax-inf2 8398  ax-cnex 9848  ax-resscn 9849  ax-1cn 9850  ax-icn 9851  ax-addcl 9852  ax-addrcl 9853  ax-mulcl 9854  ax-mulrcl 9855  ax-mulcom 9856  ax-addass 9857  ax-mulass 9858  ax-distr 9859  ax-i2m1 9860  ax-1ne0 9861  ax-1rid 9862  ax-rnegex 9863  ax-rrecex 9864  ax-cnre 9865  ax-pre-lttri 9866  ax-pre-lttrn 9867  ax-pre-ltadd 9868  ax-pre-mulgt0 9869
This theorem depends on definitions:  df-bi 195  df-or 383  df-an 384  df-3or 1031  df-3an 1032  df-tru 1477  df-ex 1695  df-nf 1700  df-sb 1867  df-eu 2461  df-mo 2462  df-clab 2596  df-cleq 2602  df-clel 2605  df-nfc 2739  df-ne 2781  df-nel 2782  df-ral 2900  df-rex 2901  df-reu 2902  df-rmo 2903  df-rab 2904  df-v 3174  df-sbc 3402  df-csb 3499  df-dif 3542  df-un 3544  df-in 3546  df-ss 3553  df-pss 3555  df-nul 3874  df-if 4036  df-pw 4109  df-sn 4125  df-pr 4127  df-tp 4129  df-op 4131  df-uni 4367  df-int 4405  df-iun 4451  df-iin 4452  df-br 4578  df-opab 4638  df-mpt 4639  df-tr 4675  df-eprel 4938  df-id 4942  df-po 4948  df-so 4949  df-fr 4986  df-se 4987  df-we 4988  df-xp 5033  df-rel 5034  df-cnv 5035  df-co 5036  df-dm 5037  df-rn 5038  df-res 5039  df-ima 5040  df-pred 5582  df-ord 5628  df-on 5629  df-lim 5630  df-suc 5631  df-iota 5753  df-fun 5791  df-fn 5792  df-f 5793  df-f1 5794  df-fo 5795  df-f1o 5796  df-fv 5797  df-isom 5798  df-riota 6488  df-ov 6529  df-oprab 6530  df-mpt2 6531  df-of 6772  df-om 6935  df-1st 7036  df-2nd 7037  df-supp 7160  df-wrecs 7271  df-recs 7332  df-rdg 7370  df-1o 7424  df-oadd 7428  df-er 7606  df-map 7723  df-en 7819  df-dom 7820  df-sdom 7821  df-fin 7822  df-fsupp 8136  df-oi 8275  df-card 8625  df-pnf 9932  df-mnf 9933  df-xr 9934  df-ltxr 9935  df-le 9936  df-sub 10119  df-neg 10120  df-nn 10870  df-2 10928  df-n0 11142  df-z 11213  df-uz 11522  df-fz 12155  df-fzo 12292  df-seq 12621  df-hash 12937  df-ndx 15646  df-slot 15647  df-base 15648  df-sets 15649  df-ress 15650  df-plusg 15729  df-0g 15873  df-gsum 15874  df-mre 16017  df-mrc 16018  df-acs 16020  df-mgm 17013  df-sgrp 17055  df-mnd 17066  df-mhm 17106  df-submnd 17107  df-grp 17196  df-minusg 17197  df-mulg 17312  df-ghm 17429  df-cntz 17521  df-cmn 17966  df-abl 17967  df-mgp 18261  df-ur 18273  df-ring 18320
This theorem is referenced by:  evlslem2  19281
  Copyright terms: Public domain W3C validator