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

Theorem psrridm 22080
Description: The identity element of the ring of power series is a right identity. (Contributed by Mario Carneiro, 29-Dec-2014.) (Proof shortened by AV, 8-Jul-2019.)
Hypotheses
Ref Expression
psrring.s 𝑆 = (𝐼 mPwSer 𝑅)
psrring.i (𝜑𝐼𝑉)
psrring.r (𝜑𝑅 ∈ Ring)
psr1cl.d 𝐷 = {𝑓 ∈ (ℕ0m 𝐼) ∣ (𝑓 “ ℕ) ∈ Fin}
psr1cl.z 0 = (0g𝑅)
psr1cl.o 1 = (1r𝑅)
psr1cl.u 𝑈 = (𝑥𝐷 ↦ if(𝑥 = (𝐼 × {0}), 1 , 0 ))
psr1cl.b 𝐵 = (Base‘𝑆)
psrlidm.t · = (.r𝑆)
psrlidm.x (𝜑𝑋𝐵)
Assertion
Ref Expression
psrridm (𝜑 → (𝑋 · 𝑈) = 𝑋)
Distinct variable groups:   𝑥,𝑓, 0   𝑓,𝐼,𝑥   𝑥,𝐵   𝑅,𝑓,𝑥   𝑥,𝐷   𝑓,𝑋,𝑥   𝜑,𝑥   𝑥,𝑉   𝑥, ·   𝑥,𝑆   𝑥, 1
Allowed substitution hints:   𝜑(𝑓)   𝐵(𝑓)   𝐷(𝑓)   𝑆(𝑓)   · (𝑓)   𝑈(𝑥,𝑓)   1 (𝑓)   𝑉(𝑓)

Proof of Theorem psrridm
Dummy variables 𝑦 𝑧 𝑔 𝑤 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 psrring.s . . . 4 𝑆 = (𝐼 mPwSer 𝑅)
2 eqid 2769 . . . 4 (Base‘𝑅) = (Base‘𝑅)
3 psr1cl.d . . . 4 𝐷 = {𝑓 ∈ (ℕ0m 𝐼) ∣ (𝑓 “ ℕ) ∈ Fin}
4 psr1cl.b . . . 4 𝐵 = (Base‘𝑆)
5 psrlidm.t . . . . 5 · = (.r𝑆)
6 psrring.r . . . . 5 (𝜑𝑅 ∈ Ring)
7 psrlidm.x . . . . 5 (𝜑𝑋𝐵)
8 psrring.i . . . . . 6 (𝜑𝐼𝑉)
9 psr1cl.z . . . . . 6 0 = (0g𝑅)
10 psr1cl.o . . . . . 6 1 = (1r𝑅)
11 psr1cl.u . . . . . 6 𝑈 = (𝑥𝐷 ↦ if(𝑥 = (𝐼 × {0}), 1 , 0 ))
121, 8, 6, 3, 9, 10, 11, 4psr1cl 22078 . . . . 5 (𝜑𝑈𝐵)
131, 4, 5, 6, 7, 12psrmulcl 22064 . . . 4 (𝜑 → (𝑋 · 𝑈) ∈ 𝐵)
141, 2, 3, 4, 13psrelbas 22053 . . 3 (𝜑 → (𝑋 · 𝑈):𝐷⟶(Base‘𝑅))
1514ffnd 6707 . 2 (𝜑 → (𝑋 · 𝑈) Fn 𝐷)
161, 2, 3, 4, 7psrelbas 22053 . . 3 (𝜑𝑋:𝐷⟶(Base‘𝑅))
1716ffnd 6707 . 2 (𝜑𝑋 Fn 𝐷)
18 eqid 2769 . . . 4 (.r𝑅) = (.r𝑅)
197adantr 485 . . . 4 ((𝜑𝑦𝐷) → 𝑋𝐵)
2012adantr 485 . . . 4 ((𝜑𝑦𝐷) → 𝑈𝐵)
21 simpr 489 . . . 4 ((𝜑𝑦𝐷) → 𝑦𝐷)
221, 4, 18, 5, 3, 19, 20, 21psrmulval 22062 . . 3 ((𝜑𝑦𝐷) → ((𝑋 · 𝑈)‘𝑦) = (𝑅 Σg (𝑧 ∈ {𝑔𝐷𝑔r𝑦} ↦ ((𝑋𝑧)(.r𝑅)(𝑈‘(𝑦f𝑧))))))
23 breq1 5116 . . . . . . . 8 (𝑔 = 𝑦 → (𝑔r𝑦𝑦r𝑦))
248adantr 485 . . . . . . . . 9 ((𝜑𝑦𝐷) → 𝐼𝑉)
253psrbagf 22036 . . . . . . . . . 10 (𝑦𝐷𝑦:𝐼⟶ℕ0)
2625adantl 486 . . . . . . . . 9 ((𝜑𝑦𝐷) → 𝑦:𝐼⟶ℕ0)
27 nn0re 12512 . . . . . . . . . . 11 (𝑧 ∈ ℕ0𝑧 ∈ ℝ)
2827leidd 11779 . . . . . . . . . 10 (𝑧 ∈ ℕ0𝑧𝑧)
2928adantl 486 . . . . . . . . 9 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ ℕ0) → 𝑧𝑧)
3024, 26, 29caofref 7706 . . . . . . . 8 ((𝜑𝑦𝐷) → 𝑦r𝑦)
3123, 21, 30elrabd 3661 . . . . . . 7 ((𝜑𝑦𝐷) → 𝑦 ∈ {𝑔𝐷𝑔r𝑦})
3231snssd 4757 . . . . . 6 ((𝜑𝑦𝐷) → {𝑦} ⊆ {𝑔𝐷𝑔r𝑦})
3332resmptd 6043 . . . . 5 ((𝜑𝑦𝐷) → ((𝑧 ∈ {𝑔𝐷𝑔r𝑦} ↦ ((𝑋𝑧)(.r𝑅)(𝑈‘(𝑦f𝑧)))) ↾ {𝑦}) = (𝑧 ∈ {𝑦} ↦ ((𝑋𝑧)(.r𝑅)(𝑈‘(𝑦f𝑧)))))
3433oveq2d 7427 . . . 4 ((𝜑𝑦𝐷) → (𝑅 Σg ((𝑧 ∈ {𝑔𝐷𝑔r𝑦} ↦ ((𝑋𝑧)(.r𝑅)(𝑈‘(𝑦f𝑧)))) ↾ {𝑦})) = (𝑅 Σg (𝑧 ∈ {𝑦} ↦ ((𝑋𝑧)(.r𝑅)(𝑈‘(𝑦f𝑧))))))
35 ringcmn 20364 . . . . . . 7 (𝑅 ∈ Ring → 𝑅 ∈ CMnd)
366, 35syl 18 . . . . . 6 (𝜑𝑅 ∈ CMnd)
3736adantr 485 . . . . 5 ((𝜑𝑦𝐷) → 𝑅 ∈ CMnd)
38 ovex 7444 . . . . . . 7 (ℕ0m 𝐼) ∈ V
393, 38rab2ex 5313 . . . . . 6 {𝑔𝐷𝑔r𝑦} ∈ V
4039a1i 11 . . . . 5 ((𝜑𝑦𝐷) → {𝑔𝐷𝑔r𝑦} ∈ V)
416ad2antrr 738 . . . . . . 7 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ {𝑔𝐷𝑔r𝑦}) → 𝑅 ∈ Ring)
4216ad2antrr 738 . . . . . . . 8 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ {𝑔𝐷𝑔r𝑦}) → 𝑋:𝐷⟶(Base‘𝑅))
43 breq1 5116 . . . . . . . . . . 11 (𝑔 = 𝑧 → (𝑔r𝑦𝑧r𝑦))
4443elrab 3659 . . . . . . . . . 10 (𝑧 ∈ {𝑔𝐷𝑔r𝑦} ↔ (𝑧𝐷𝑧r𝑦))
4544bilani 509 . . . . . . . . 9 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ {𝑔𝐷𝑔r𝑦}) → (𝑧𝐷𝑧r𝑦))
4645simpld 499 . . . . . . . 8 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ {𝑔𝐷𝑔r𝑦}) → 𝑧𝐷)
4742, 46ffvelcdmd 7081 . . . . . . 7 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ {𝑔𝐷𝑔r𝑦}) → (𝑋𝑧) ∈ (Base‘𝑅))
481, 2, 3, 4, 20psrelbas 22053 . . . . . . . . 9 ((𝜑𝑦𝐷) → 𝑈:𝐷⟶(Base‘𝑅))
4948adantr 485 . . . . . . . 8 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ {𝑔𝐷𝑔r𝑦}) → 𝑈:𝐷⟶(Base‘𝑅))
5021adantr 485 . . . . . . . . . 10 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ {𝑔𝐷𝑔r𝑦}) → 𝑦𝐷)
513psrbagf 22036 . . . . . . . . . . 11 (𝑧𝐷𝑧:𝐼⟶ℕ0)
5246, 51syl 18 . . . . . . . . . 10 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ {𝑔𝐷𝑔r𝑦}) → 𝑧:𝐼⟶ℕ0)
5345simprd 500 . . . . . . . . . 10 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ {𝑔𝐷𝑔r𝑦}) → 𝑧r𝑦)
543psrbagcon 22043 . . . . . . . . . 10 ((𝑦𝐷𝑧:𝐼⟶ℕ0𝑧r𝑦) → ((𝑦f𝑧) ∈ 𝐷 ∧ (𝑦f𝑧) ∘r𝑦))
5550, 52, 53, 54syl3anc 1396 . . . . . . . . 9 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ {𝑔𝐷𝑔r𝑦}) → ((𝑦f𝑧) ∈ 𝐷 ∧ (𝑦f𝑧) ∘r𝑦))
5655simpld 499 . . . . . . . 8 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ {𝑔𝐷𝑔r𝑦}) → (𝑦f𝑧) ∈ 𝐷)
5749, 56ffvelcdmd 7081 . . . . . . 7 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ {𝑔𝐷𝑔r𝑦}) → (𝑈‘(𝑦f𝑧)) ∈ (Base‘𝑅))
582, 18ringcl 20331 . . . . . . 7 ((𝑅 ∈ Ring ∧ (𝑋𝑧) ∈ (Base‘𝑅) ∧ (𝑈‘(𝑦f𝑧)) ∈ (Base‘𝑅)) → ((𝑋𝑧)(.r𝑅)(𝑈‘(𝑦f𝑧))) ∈ (Base‘𝑅))
5941, 47, 57, 58syl3anc 1396 . . . . . 6 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ {𝑔𝐷𝑔r𝑦}) → ((𝑋𝑧)(.r𝑅)(𝑈‘(𝑦f𝑧))) ∈ (Base‘𝑅))
6059fmpttd 7111 . . . . 5 ((𝜑𝑦𝐷) → (𝑧 ∈ {𝑔𝐷𝑔r𝑦} ↦ ((𝑋𝑧)(.r𝑅)(𝑈‘(𝑦f𝑧)))):{𝑔𝐷𝑔r𝑦}⟶(Base‘𝑅))
61 eldifi 4093 . . . . . . . . . . 11 (𝑧 ∈ ({𝑔𝐷𝑔r𝑦} ∖ {𝑦}) → 𝑧 ∈ {𝑔𝐷𝑔r𝑦})
6261, 56sylan2 604 . . . . . . . . . 10 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ ({𝑔𝐷𝑔r𝑦} ∖ {𝑦})) → (𝑦f𝑧) ∈ 𝐷)
63 eqeq1 2773 . . . . . . . . . . . 12 (𝑥 = (𝑦f𝑧) → (𝑥 = (𝐼 × {0}) ↔ (𝑦f𝑧) = (𝐼 × {0})))
6463ifbid 4516 . . . . . . . . . . 11 (𝑥 = (𝑦f𝑧) → if(𝑥 = (𝐼 × {0}), 1 , 0 ) = if((𝑦f𝑧) = (𝐼 × {0}), 1 , 0 ))
6510fvexi 6896 . . . . . . . . . . . 12 1 ∈ V
669fvexi 6896 . . . . . . . . . . . 12 0 ∈ V
6765, 66ifex 4543 . . . . . . . . . . 11 if((𝑦f𝑧) = (𝐼 × {0}), 1 , 0 ) ∈ V
6864, 11, 67fvmpt 6990 . . . . . . . . . 10 ((𝑦f𝑧) ∈ 𝐷 → (𝑈‘(𝑦f𝑧)) = if((𝑦f𝑧) = (𝐼 × {0}), 1 , 0 ))
6962, 68syl 18 . . . . . . . . 9 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ ({𝑔𝐷𝑔r𝑦} ∖ {𝑦})) → (𝑈‘(𝑦f𝑧)) = if((𝑦f𝑧) = (𝐼 × {0}), 1 , 0 ))
70 eldifsni 4762 . . . . . . . . . . . . 13 (𝑧 ∈ ({𝑔𝐷𝑔r𝑦} ∖ {𝑦}) → 𝑧𝑦)
7170adantl 486 . . . . . . . . . . . 12 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ ({𝑔𝐷𝑔r𝑦} ∖ {𝑦})) → 𝑧𝑦)
7271necomd 3019 . . . . . . . . . . 11 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ ({𝑔𝐷𝑔r𝑦} ∖ {𝑦})) → 𝑦𝑧)
7324adantr 485 . . . . . . . . . . . . . 14 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ {𝑔𝐷𝑔r𝑦}) → 𝐼𝑉)
74 nn0sscn 12508 . . . . . . . . . . . . . . . 16 0 ⊆ ℂ
75 fss 6723 . . . . . . . . . . . . . . . 16 ((𝑦:𝐼⟶ℕ0 ∧ ℕ0 ⊆ ℂ) → 𝑦:𝐼⟶ℂ)
7626, 74, 75sylancl 597 . . . . . . . . . . . . . . 15 ((𝜑𝑦𝐷) → 𝑦:𝐼⟶ℂ)
7776adantr 485 . . . . . . . . . . . . . 14 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ {𝑔𝐷𝑔r𝑦}) → 𝑦:𝐼⟶ℂ)
78 fss 6723 . . . . . . . . . . . . . . 15 ((𝑧:𝐼⟶ℕ0 ∧ ℕ0 ⊆ ℂ) → 𝑧:𝐼⟶ℂ)
7952, 74, 78sylancl 597 . . . . . . . . . . . . . 14 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ {𝑔𝐷𝑔r𝑦}) → 𝑧:𝐼⟶ℂ)
80 ofsubeq0 12214 . . . . . . . . . . . . . 14 ((𝐼𝑉𝑦:𝐼⟶ℂ ∧ 𝑧:𝐼⟶ℂ) → ((𝑦f𝑧) = (𝐼 × {0}) ↔ 𝑦 = 𝑧))
8173, 77, 79, 80syl3anc 1396 . . . . . . . . . . . . 13 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ {𝑔𝐷𝑔r𝑦}) → ((𝑦f𝑧) = (𝐼 × {0}) ↔ 𝑦 = 𝑧))
8261, 81sylan2 604 . . . . . . . . . . . 12 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ ({𝑔𝐷𝑔r𝑦} ∖ {𝑦})) → ((𝑦f𝑧) = (𝐼 × {0}) ↔ 𝑦 = 𝑧))
8382necon3bbid 3001 . . . . . . . . . . 11 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ ({𝑔𝐷𝑔r𝑦} ∖ {𝑦})) → (¬ (𝑦f𝑧) = (𝐼 × {0}) ↔ 𝑦𝑧))
8472, 83mpbird 260 . . . . . . . . . 10 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ ({𝑔𝐷𝑔r𝑦} ∖ {𝑦})) → ¬ (𝑦f𝑧) = (𝐼 × {0}))
8584iffalsed 4503 . . . . . . . . 9 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ ({𝑔𝐷𝑔r𝑦} ∖ {𝑦})) → if((𝑦f𝑧) = (𝐼 × {0}), 1 , 0 ) = 0 )
8669, 85eqtrd 2804 . . . . . . . 8 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ ({𝑔𝐷𝑔r𝑦} ∖ {𝑦})) → (𝑈‘(𝑦f𝑧)) = 0 )
8786oveq2d 7427 . . . . . . 7 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ ({𝑔𝐷𝑔r𝑦} ∖ {𝑦})) → ((𝑋𝑧)(.r𝑅)(𝑈‘(𝑦f𝑧))) = ((𝑋𝑧)(.r𝑅) 0 ))
882, 18, 9ringrz 20376 . . . . . . . . 9 ((𝑅 ∈ Ring ∧ (𝑋𝑧) ∈ (Base‘𝑅)) → ((𝑋𝑧)(.r𝑅) 0 ) = 0 )
8941, 47, 88syl2anc 595 . . . . . . . 8 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ {𝑔𝐷𝑔r𝑦}) → ((𝑋𝑧)(.r𝑅) 0 ) = 0 )
9061, 89sylan2 604 . . . . . . 7 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ ({𝑔𝐷𝑔r𝑦} ∖ {𝑦})) → ((𝑋𝑧)(.r𝑅) 0 ) = 0 )
9187, 90eqtrd 2804 . . . . . 6 (((𝜑𝑦𝐷) ∧ 𝑧 ∈ ({𝑔𝐷𝑔r𝑦} ∖ {𝑦})) → ((𝑋𝑧)(.r𝑅)(𝑈‘(𝑦f𝑧))) = 0 )
9291, 40suppss2 8195 . . . . 5 ((𝜑𝑦𝐷) → ((𝑧 ∈ {𝑔𝐷𝑔r𝑦} ↦ ((𝑋𝑧)(.r𝑅)(𝑈‘(𝑦f𝑧)))) supp 0 ) ⊆ {𝑦})
9340mptexd 7223 . . . . . 6 ((𝜑𝑦𝐷) → (𝑧 ∈ {𝑔𝐷𝑔r𝑦} ↦ ((𝑋𝑧)(.r𝑅)(𝑈‘(𝑦f𝑧)))) ∈ V)
94 funmpt 6575 . . . . . . 7 Fun (𝑧 ∈ {𝑔𝐷𝑔r𝑦} ↦ ((𝑋𝑧)(.r𝑅)(𝑈‘(𝑦f𝑧))))
9594a1i 11 . . . . . 6 ((𝜑𝑦𝐷) → Fun (𝑧 ∈ {𝑔𝐷𝑔r𝑦} ↦ ((𝑋𝑧)(.r𝑅)(𝑈‘(𝑦f𝑧)))))
9666a1i 11 . . . . . 6 ((𝜑𝑦𝐷) → 0 ∈ V)
97 snfi 9039 . . . . . . 7 {𝑦} ∈ Fin
9897a1i 11 . . . . . 6 ((𝜑𝑦𝐷) → {𝑦} ∈ Fin)
99 suppssfifsupp 9339 . . . . . 6 ((((𝑧 ∈ {𝑔𝐷𝑔r𝑦} ↦ ((𝑋𝑧)(.r𝑅)(𝑈‘(𝑦f𝑧)))) ∈ V ∧ Fun (𝑧 ∈ {𝑔𝐷𝑔r𝑦} ↦ ((𝑋𝑧)(.r𝑅)(𝑈‘(𝑦f𝑧)))) ∧ 0 ∈ V) ∧ ({𝑦} ∈ Fin ∧ ((𝑧 ∈ {𝑔𝐷𝑔r𝑦} ↦ ((𝑋𝑧)(.r𝑅)(𝑈‘(𝑦f𝑧)))) supp 0 ) ⊆ {𝑦})) → (𝑧 ∈ {𝑔𝐷𝑔r𝑦} ↦ ((𝑋𝑧)(.r𝑅)(𝑈‘(𝑦f𝑧)))) finSupp 0 )
10093, 95, 96, 98, 92, 99syl32anc 1403 . . . . 5 ((𝜑𝑦𝐷) → (𝑧 ∈ {𝑔𝐷𝑔r𝑦} ↦ ((𝑋𝑧)(.r𝑅)(𝑈‘(𝑦f𝑧)))) finSupp 0 )
1012, 9, 37, 40, 60, 92, 100gsumres 19982 . . . 4 ((𝜑𝑦𝐷) → (𝑅 Σg ((𝑧 ∈ {𝑔𝐷𝑔r𝑦} ↦ ((𝑋𝑧)(.r𝑅)(𝑈‘(𝑦f𝑧)))) ↾ {𝑦})) = (𝑅 Σg (𝑧 ∈ {𝑔𝐷𝑔r𝑦} ↦ ((𝑋𝑧)(.r𝑅)(𝑈‘(𝑦f𝑧))))))
1026adantr 485 . . . . . 6 ((𝜑𝑦𝐷) → 𝑅 ∈ Ring)
103 ringmnd 20324 . . . . . 6 (𝑅 ∈ Ring → 𝑅 ∈ Mnd)
104102, 103syl 18 . . . . 5 ((𝜑𝑦𝐷) → 𝑅 ∈ Mnd)
105 eqid 2769 . . . . . . . . . . 11 𝑦 = 𝑦
106 ofsubeq0 12214 . . . . . . . . . . . 12 ((𝐼𝑉𝑦:𝐼⟶ℂ ∧ 𝑦:𝐼⟶ℂ) → ((𝑦f𝑦) = (𝐼 × {0}) ↔ 𝑦 = 𝑦))
10724, 76, 76, 106syl3anc 1396 . . . . . . . . . . 11 ((𝜑𝑦𝐷) → ((𝑦f𝑦) = (𝐼 × {0}) ↔ 𝑦 = 𝑦))
108105, 107mpbiri 261 . . . . . . . . . 10 ((𝜑𝑦𝐷) → (𝑦f𝑦) = (𝐼 × {0}))
109108fveq2d 6886 . . . . . . . . 9 ((𝜑𝑦𝐷) → (𝑈‘(𝑦f𝑦)) = (𝑈‘(𝐼 × {0})))
110 fconstmpt 5724 . . . . . . . . . . . 12 (𝐼 × {0}) = (𝑤𝐼 ↦ 0)
1113fczpsrbag 22039 . . . . . . . . . . . . 13 (𝐼𝑉 → (𝑤𝐼 ↦ 0) ∈ 𝐷)
1128, 111syl 18 . . . . . . . . . . . 12 (𝜑 → (𝑤𝐼 ↦ 0) ∈ 𝐷)
113110, 112eqeltrid 2873 . . . . . . . . . . 11 (𝜑 → (𝐼 × {0}) ∈ 𝐷)
114113adantr 485 . . . . . . . . . 10 ((𝜑𝑦𝐷) → (𝐼 × {0}) ∈ 𝐷)
115 iftrue 4498 . . . . . . . . . . 11 (𝑥 = (𝐼 × {0}) → if(𝑥 = (𝐼 × {0}), 1 , 0 ) = 1 )
116115, 11, 65fvmpt 6990 . . . . . . . . . 10 ((𝐼 × {0}) ∈ 𝐷 → (𝑈‘(𝐼 × {0})) = 1 )
117114, 116syl 18 . . . . . . . . 9 ((𝜑𝑦𝐷) → (𝑈‘(𝐼 × {0})) = 1 )
118109, 117eqtrd 2804 . . . . . . . 8 ((𝜑𝑦𝐷) → (𝑈‘(𝑦f𝑦)) = 1 )
119118oveq2d 7427 . . . . . . 7 ((𝜑𝑦𝐷) → ((𝑋𝑦)(.r𝑅)(𝑈‘(𝑦f𝑦))) = ((𝑋𝑦)(.r𝑅) 1 ))
12016ffvelcdmda 7080 . . . . . . . 8 ((𝜑𝑦𝐷) → (𝑋𝑦) ∈ (Base‘𝑅))
1212, 18, 10ringridm 20352 . . . . . . . 8 ((𝑅 ∈ Ring ∧ (𝑋𝑦) ∈ (Base‘𝑅)) → ((𝑋𝑦)(.r𝑅) 1 ) = (𝑋𝑦))
122102, 120, 121syl2anc 595 . . . . . . 7 ((𝜑𝑦𝐷) → ((𝑋𝑦)(.r𝑅) 1 ) = (𝑋𝑦))
123119, 122eqtrd 2804 . . . . . 6 ((𝜑𝑦𝐷) → ((𝑋𝑦)(.r𝑅)(𝑈‘(𝑦f𝑦))) = (𝑋𝑦))
124123, 120eqeltrd 2869 . . . . 5 ((𝜑𝑦𝐷) → ((𝑋𝑦)(.r𝑅)(𝑈‘(𝑦f𝑦))) ∈ (Base‘𝑅))
125 fveq2 6882 . . . . . . 7 (𝑧 = 𝑦 → (𝑋𝑧) = (𝑋𝑦))
126 oveq2 7419 . . . . . . . 8 (𝑧 = 𝑦 → (𝑦f𝑧) = (𝑦f𝑦))
127126fveq2d 6886 . . . . . . 7 (𝑧 = 𝑦 → (𝑈‘(𝑦f𝑧)) = (𝑈‘(𝑦f𝑦)))
128125, 127oveq12d 7429 . . . . . 6 (𝑧 = 𝑦 → ((𝑋𝑧)(.r𝑅)(𝑈‘(𝑦f𝑧))) = ((𝑋𝑦)(.r𝑅)(𝑈‘(𝑦f𝑦))))
1292, 128gsumsn 20023 . . . . 5 ((𝑅 ∈ Mnd ∧ 𝑦𝐷 ∧ ((𝑋𝑦)(.r𝑅)(𝑈‘(𝑦f𝑦))) ∈ (Base‘𝑅)) → (𝑅 Σg (𝑧 ∈ {𝑦} ↦ ((𝑋𝑧)(.r𝑅)(𝑈‘(𝑦f𝑧))))) = ((𝑋𝑦)(.r𝑅)(𝑈‘(𝑦f𝑦))))
130104, 21, 124, 129syl3anc 1396 . . . 4 ((𝜑𝑦𝐷) → (𝑅 Σg (𝑧 ∈ {𝑦} ↦ ((𝑋𝑧)(.r𝑅)(𝑈‘(𝑦f𝑧))))) = ((𝑋𝑦)(.r𝑅)(𝑈‘(𝑦f𝑦))))
13134, 101, 1303eqtr3d 2812 . . 3 ((𝜑𝑦𝐷) → (𝑅 Σg (𝑧 ∈ {𝑔𝐷𝑔r𝑦} ↦ ((𝑋𝑧)(.r𝑅)(𝑈‘(𝑦f𝑧))))) = ((𝑋𝑦)(.r𝑅)(𝑈‘(𝑦f𝑦))))
13222, 131, 1233eqtrd 2808 . 2 ((𝜑𝑦𝐷) → ((𝑋 · 𝑈)‘𝑦) = (𝑋𝑦))
13315, 17, 132eqfnfvd 7029 1 (𝜑 → (𝑋 · 𝑈) = 𝑋)
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 209  wa 400   = wceq 1567  wcel 2149  wne 2964  {crab 3423  Vcvv 3463  cdif 3910  wss 3913  ifcif 4492  {csn 4594   class class class wbr 5113  cmpt 5196   × cxp 5660  ccnv 5661  cres 5664  cima 5665  Fun wfun 6531  wf 6533  cfv 6537  (class class class)co 7411  f cof 7673  r cofr 7674   supp csupp 8155  m cmap 8823  Fincfn 8942   finSupp cfsupp 9320  cc 11097  0cc0 11099  cle 11243  cmin 11440  cn 12232  0cn0 12503  Basecbs 17268  .rcmulr 17310  0gc0g 17491   Σg cgsu 17492  Mndcmnd 18791  CMndccmn 19849  1rcur 20262  Ringcrg 20314   mPwSer cmps 22022
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1822  ax-4 1836  ax-5 1937  ax-6 1994  ax-7 2035  ax-8 2151  ax-9 2159  ax-10 2182  ax-11 2198  ax-12 2219  ax-ext 2741  ax-rep 5242  ax-sep 5261  ax-nul 5271  ax-pow 5337  ax-pr 5405  ax-un 7733  ax-cnex 11155  ax-resscn 11156  ax-1cn 11157  ax-icn 11158  ax-addcl 11159  ax-addrcl 11160  ax-mulcl 11161  ax-mulrcl 11162  ax-mulcom 11163  ax-addass 11164  ax-mulass 11165  ax-distr 11166  ax-i2m1 11167  ax-1ne0 11168  ax-1rid 11169  ax-rnegex 11170  ax-rrecex 11171  ax-cnre 11172  ax-pre-lttri 11173  ax-pre-lttrn 11174  ax-pre-ltadd 11175  ax-pre-mulgt0 11176
This theorem depends on definitions:  df-bi 210  df-an 401  df-or 861  df-3or 1102  df-3an 1103  df-tru 1570  df-fal 1580  df-ex 1807  df-nf 1811  df-sb 2098  df-mo 2573  df-eu 2603  df-clab 2748  df-cleq 2761  df-clel 2844  df-nfc 2918  df-ne 2965  df-nel 3071  df-ral 3086  df-rex 3096  df-rmo 3376  df-reu 3377  df-rab 3424  df-v 3465  df-sbc 3754  df-csb 3862  df-dif 3916  df-un 3918  df-in 3920  df-ss 3930  df-pss 3933  df-nul 4295  df-if 4493  df-pw 4569  df-sn 4595  df-pr 4597  df-tp 4599  df-op 4601  df-uni 4877  df-int 4917  df-iun 4962  df-br 5114  df-opab 5178  df-mpt 5197  df-tr 5223  df-id 5557  df-eprel 5562  df-po 5570  df-so 5571  df-fr 5615  df-se 5616  df-we 5617  df-xp 5668  df-rel 5669  df-cnv 5670  df-co 5671  df-dm 5672  df-rn 5673  df-res 5674  df-ima 5675  df-pred 6303  df-ord 6364  df-on 6365  df-lim 6366  df-suc 6367  df-iota 6493  df-fun 6539  df-fn 6540  df-f 6541  df-f1 6542  df-fo 6543  df-f1o 6544  df-fv 6545  df-isom 6546  df-riota 7368  df-ov 7414  df-oprab 7415  df-mpo 7416  df-of 7675  df-ofr 7676  df-om 7862  df-1st 7985  df-2nd 7986  df-supp 8156  df-frecs 8277  df-wrecs 8308  df-recs 8357  df-rdg 8396  df-1o 8452  df-er 8693  df-map 8825  df-pm 8826  df-ixp 8895  df-en 8943  df-dom 8944  df-sdom 8945  df-fin 8946  df-fsupp 9321  df-oi 9471  df-card 9924  df-pnf 11244  df-mnf 11245  df-xr 11246  df-ltxr 11247  df-le 11248  df-sub 11442  df-neg 11443  df-nn 12233  df-2 12302  df-3 12303  df-4 12304  df-5 12305  df-6 12306  df-7 12307  df-8 12308  df-9 12309  df-n0 12504  df-z 12591  df-uz 12862  df-fz 13535  df-fzo 13682  df-seq 14037  df-hash 14366  df-struct 17206  df-sets 17223  df-slot 17241  df-ndx 17253  df-base 17269  df-plusg 17322  df-mulr 17323  df-sca 17325  df-vsca 17326  df-tset 17328  df-0g 17493  df-gsum 17494  df-mgm 18697  df-sgrp 18776  df-mnd 18792  df-grp 19002  df-minusg 19003  df-mulg 19133  df-cntz 19386  df-cmn 19851  df-abl 19852  df-mgp 20216  df-rng 20230  df-ur 20263  df-ring 20316  df-psr 22027
This theorem is referenced by:  psrring  22087  psr1  22088
  Copyright terms: Public domain W3C validator