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

Theorem evl1deg1 33987
Description: Evaluation of a univariate polynomial of degree 1. (Contributed by Thierry Arnoux, 8-Jun-2025.)
Hypotheses
Ref Expression
evl1deg1.1 𝑃 = (Poly1𝑅)
evl1deg1.2 𝑂 = (eval1𝑅)
evl1deg1.3 𝐾 = (Base‘𝑅)
evl1deg1.4 𝑈 = (Base‘𝑃)
evl1deg1.5 · = (.r𝑅)
evl1deg1.6 + = (+g𝑅)
evl1deg1.7 𝐶 = (coe1𝑀)
evl1deg1.8 𝐷 = (deg1𝑅)
evl1deg1.9 𝐴 = (𝐶‘1)
evl1deg1.10 𝐵 = (𝐶‘0)
evl1deg1.11 (𝜑𝑅 ∈ CRing)
evl1deg1.12 (𝜑𝑀𝑈)
evl1deg1.13 (𝜑 → (𝐷𝑀) = 1)
evl1deg1.14 (𝜑𝑋𝐾)
Assertion
Ref Expression
evl1deg1 (𝜑 → ((𝑂𝑀)‘𝑋) = ((𝐴 · 𝑋) + 𝐵))

Proof of Theorem evl1deg1
Dummy variables 𝑖 𝑗 𝑘 𝑥 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 oveq2 7422 . . . . . 6 (𝑥 = 𝑋 → (𝑘(.g‘(mulGrp‘𝑅))𝑥) = (𝑘(.g‘(mulGrp‘𝑅))𝑋))
21oveq2d 7430 . . . . 5 (𝑥 = 𝑋 → ((𝐶𝑘) · (𝑘(.g‘(mulGrp‘𝑅))𝑥)) = ((𝐶𝑘) · (𝑘(.g‘(mulGrp‘𝑅))𝑋)))
32mpteq2dv 5199 . . . 4 (𝑥 = 𝑋 → (𝑘 ∈ ℕ0 ↦ ((𝐶𝑘) · (𝑘(.g‘(mulGrp‘𝑅))𝑥))) = (𝑘 ∈ ℕ0 ↦ ((𝐶𝑘) · (𝑘(.g‘(mulGrp‘𝑅))𝑋))))
43oveq2d 7430 . . 3 (𝑥 = 𝑋 → (𝑅 Σg (𝑘 ∈ ℕ0 ↦ ((𝐶𝑘) · (𝑘(.g‘(mulGrp‘𝑅))𝑥)))) = (𝑅 Σg (𝑘 ∈ ℕ0 ↦ ((𝐶𝑘) · (𝑘(.g‘(mulGrp‘𝑅))𝑋)))))
5 evl1deg1.2 . . . 4 𝑂 = (eval1𝑅)
6 evl1deg1.1 . . . 4 𝑃 = (Poly1𝑅)
7 evl1deg1.3 . . . 4 𝐾 = (Base‘𝑅)
8 evl1deg1.4 . . . 4 𝑈 = (Base‘𝑃)
9 evl1deg1.11 . . . 4 (𝜑𝑅 ∈ CRing)
10 evl1deg1.12 . . . 4 (𝜑𝑀𝑈)
11 evl1deg1.5 . . . 4 · = (.r𝑅)
12 eqid 2760 . . . 4 (.g‘(mulGrp‘𝑅)) = (.g‘(mulGrp‘𝑅))
13 evl1deg1.7 . . . 4 𝐶 = (coe1𝑀)
145, 6, 7, 8, 9, 10, 11, 12, 13evl1fpws 33975 . . 3 (𝜑 → (𝑂𝑀) = (𝑥𝐾 ↦ (𝑅 Σg (𝑘 ∈ ℕ0 ↦ ((𝐶𝑘) · (𝑘(.g‘(mulGrp‘𝑅))𝑥))))))
15 evl1deg1.14 . . 3 (𝜑𝑋𝐾)
16 ovexd 7449 . . 3 (𝜑 → (𝑅 Σg (𝑘 ∈ ℕ0 ↦ ((𝐶𝑘) · (𝑘(.g‘(mulGrp‘𝑅))𝑋)))) ∈ V)
174, 14, 15, 16fvmptd4 7012 . 2 (𝜑 → ((𝑂𝑀)‘𝑋) = (𝑅 Σg (𝑘 ∈ ℕ0 ↦ ((𝐶𝑘) · (𝑘(.g‘(mulGrp‘𝑅))𝑋)))))
18 eqid 2760 . . 3 (0g𝑅) = (0g𝑅)
19 evl1deg1.6 . . 3 + = (+g𝑅)
209crngringd 20386 . . . 4 (𝜑𝑅 ∈ Ring)
2120ringcmnd 20426 . . 3 (𝜑𝑅 ∈ CMnd)
22 nn0ex 12535 . . . 4 0 ∈ V
2322a1i 11 . . 3 (𝜑 → ℕ0 ∈ V)
2420adantr 486 . . . 4 ((𝜑𝑘 ∈ ℕ0) → 𝑅 ∈ Ring)
2513, 8, 6, 7coe1fvalcl 22438 . . . . 5 ((𝑀𝑈𝑘 ∈ ℕ0) → (𝐶𝑘) ∈ 𝐾)
2610, 25sylan 592 . . . 4 ((𝜑𝑘 ∈ ℕ0) → (𝐶𝑘) ∈ 𝐾)
27 eqid 2760 . . . . . 6 (mulGrp‘𝑅) = (mulGrp‘𝑅)
2827, 7mgpbas 20279 . . . . 5 𝐾 = (Base‘(mulGrp‘𝑅))
2927ringmgp 20379 . . . . . . 7 (𝑅 ∈ Ring → (mulGrp‘𝑅) ∈ Mnd)
3020, 29syl 18 . . . . . 6 (𝜑 → (mulGrp‘𝑅) ∈ Mnd)
3130adantr 486 . . . . 5 ((𝜑𝑘 ∈ ℕ0) → (mulGrp‘𝑅) ∈ Mnd)
32 simpr 490 . . . . 5 ((𝜑𝑘 ∈ ℕ0) → 𝑘 ∈ ℕ0)
3315adantr 486 . . . . 5 ((𝜑𝑘 ∈ ℕ0) → 𝑋𝐾)
3428, 12, 31, 32, 33mulgnn0cld 19219 . . . 4 ((𝜑𝑘 ∈ ℕ0) → (𝑘(.g‘(mulGrp‘𝑅))𝑋) ∈ 𝐾)
357, 11, 24, 26, 34ringcld 20397 . . 3 ((𝜑𝑘 ∈ ℕ0) → ((𝐶𝑘) · (𝑘(.g‘(mulGrp‘𝑅))𝑋)) ∈ 𝐾)
36 fvexd 6894 . . . 4 (𝜑 → (0g𝑅) ∈ V)
37 fveq2 6879 . . . . 5 (𝑘 = 𝑗 → (𝐶𝑘) = (𝐶𝑗))
38 oveq1 7421 . . . . 5 (𝑘 = 𝑗 → (𝑘(.g‘(mulGrp‘𝑅))𝑋) = (𝑗(.g‘(mulGrp‘𝑅))𝑋))
3937, 38oveq12d 7432 . . . 4 (𝑘 = 𝑗 → ((𝐶𝑘) · (𝑘(.g‘(mulGrp‘𝑅))𝑋)) = ((𝐶𝑗) · (𝑗(.g‘(mulGrp‘𝑅))𝑋)))
40 breq1 5106 . . . . . . 7 (𝑖 = (𝐷𝑀) → (𝑖 < 𝑗 ↔ (𝐷𝑀) < 𝑗))
4140imbi1d 344 . . . . . 6 (𝑖 = (𝐷𝑀) → ((𝑖 < 𝑗 → ((𝐶𝑗) · (𝑗(.g‘(mulGrp‘𝑅))𝑋)) = (0g𝑅)) ↔ ((𝐷𝑀) < 𝑗 → ((𝐶𝑗) · (𝑗(.g‘(mulGrp‘𝑅))𝑋)) = (0g𝑅))))
4241ralbidv 3185 . . . . 5 (𝑖 = (𝐷𝑀) → (∀𝑗 ∈ ℕ0 (𝑖 < 𝑗 → ((𝐶𝑗) · (𝑗(.g‘(mulGrp‘𝑅))𝑋)) = (0g𝑅)) ↔ ∀𝑗 ∈ ℕ0 ((𝐷𝑀) < 𝑗 → ((𝐶𝑗) · (𝑗(.g‘(mulGrp‘𝑅))𝑋)) = (0g𝑅))))
43 evl1deg1.13 . . . . . 6 (𝜑 → (𝐷𝑀) = 1)
44 1nn0 12545 . . . . . 6 1 ∈ ℕ0
4543, 44eqeltrdi 2868 . . . . 5 (𝜑 → (𝐷𝑀) ∈ ℕ0)
4610ad2antrr 739 . . . . . . . . . 10 (((𝜑𝑗 ∈ ℕ0) ∧ (𝐷𝑀) < 𝑗) → 𝑀𝑈)
47 simplr 781 . . . . . . . . . 10 (((𝜑𝑗 ∈ ℕ0) ∧ (𝐷𝑀) < 𝑗) → 𝑗 ∈ ℕ0)
48 simpr 490 . . . . . . . . . 10 (((𝜑𝑗 ∈ ℕ0) ∧ (𝐷𝑀) < 𝑗) → (𝐷𝑀) < 𝑗)
49 evl1deg1.8 . . . . . . . . . . 11 𝐷 = (deg1𝑅)
5049, 6, 8, 18, 13deg1lt 26323 . . . . . . . . . 10 ((𝑀𝑈𝑗 ∈ ℕ0 ∧ (𝐷𝑀) < 𝑗) → (𝐶𝑗) = (0g𝑅))
5146, 47, 48, 50syl3anc 1398 . . . . . . . . 9 (((𝜑𝑗 ∈ ℕ0) ∧ (𝐷𝑀) < 𝑗) → (𝐶𝑗) = (0g𝑅))
5251oveq1d 7429 . . . . . . . 8 (((𝜑𝑗 ∈ ℕ0) ∧ (𝐷𝑀) < 𝑗) → ((𝐶𝑗) · (𝑗(.g‘(mulGrp‘𝑅))𝑋)) = ((0g𝑅) · (𝑗(.g‘(mulGrp‘𝑅))𝑋)))
5320ad2antrr 739 . . . . . . . . 9 (((𝜑𝑗 ∈ ℕ0) ∧ (𝐷𝑀) < 𝑗) → 𝑅 ∈ Ring)
5453, 29syl 18 . . . . . . . . . 10 (((𝜑𝑗 ∈ ℕ0) ∧ (𝐷𝑀) < 𝑗) → (mulGrp‘𝑅) ∈ Mnd)
5515ad2antrr 739 . . . . . . . . . 10 (((𝜑𝑗 ∈ ℕ0) ∧ (𝐷𝑀) < 𝑗) → 𝑋𝐾)
5628, 12, 54, 47, 55mulgnn0cld 19219 . . . . . . . . 9 (((𝜑𝑗 ∈ ℕ0) ∧ (𝐷𝑀) < 𝑗) → (𝑗(.g‘(mulGrp‘𝑅))𝑋) ∈ 𝐾)
577, 11, 18, 53, 56ringlzd 20438 . . . . . . . 8 (((𝜑𝑗 ∈ ℕ0) ∧ (𝐷𝑀) < 𝑗) → ((0g𝑅) · (𝑗(.g‘(mulGrp‘𝑅))𝑋)) = (0g𝑅))
5852, 57eqtrd 2795 . . . . . . 7 (((𝜑𝑗 ∈ ℕ0) ∧ (𝐷𝑀) < 𝑗) → ((𝐶𝑗) · (𝑗(.g‘(mulGrp‘𝑅))𝑋)) = (0g𝑅))
5958ex 418 . . . . . 6 ((𝜑𝑗 ∈ ℕ0) → ((𝐷𝑀) < 𝑗 → ((𝐶𝑗) · (𝑗(.g‘(mulGrp‘𝑅))𝑋)) = (0g𝑅)))
6059ralrimiva 3154 . . . . 5 (𝜑 → ∀𝑗 ∈ ℕ0 ((𝐷𝑀) < 𝑗 → ((𝐶𝑗) · (𝑗(.g‘(mulGrp‘𝑅))𝑋)) = (0g𝑅)))
6142, 45, 60rspcedvdw 3579 . . . 4 (𝜑 → ∃𝑖 ∈ ℕ0𝑗 ∈ ℕ0 (𝑖 < 𝑗 → ((𝐶𝑗) · (𝑗(.g‘(mulGrp‘𝑅))𝑋)) = (0g𝑅)))
6236, 35, 39, 61mptnn0fsuppd 14063 . . 3 (𝜑 → (𝑘 ∈ ℕ0 ↦ ((𝐶𝑘) · (𝑘(.g‘(mulGrp‘𝑅))𝑋))) finSupp (0g𝑅))
63 nn0disj01 33290 . . . 4 ({0, 1} ∩ (ℤ‘2)) = ∅
6463a1i 11 . . 3 (𝜑 → ({0, 1} ∩ (ℤ‘2)) = ∅)
65 nn0split01 33289 . . . 4 0 = ({0, 1} ∪ (ℤ‘2))
6665a1i 11 . . 3 (𝜑 → ℕ0 = ({0, 1} ∪ (ℤ‘2)))
677, 18, 19, 21, 23, 35, 62, 64, 66gsumsplit2 20057 . 2 (𝜑 → (𝑅 Σg (𝑘 ∈ ℕ0 ↦ ((𝐶𝑘) · (𝑘(.g‘(mulGrp‘𝑅))𝑋)))) = ((𝑅 Σg (𝑘 ∈ {0, 1} ↦ ((𝐶𝑘) · (𝑘(.g‘(mulGrp‘𝑅))𝑋)))) + (𝑅 Σg (𝑘 ∈ (ℤ‘2) ↦ ((𝐶𝑘) · (𝑘(.g‘(mulGrp‘𝑅))𝑋))))))
68 0nn0 12544 . . . . . 6 0 ∈ ℕ0
6968a1i 11 . . . . 5 (𝜑 → 0 ∈ ℕ0)
7044a1i 11 . . . . 5 (𝜑 → 1 ∈ ℕ0)
71 0ne1 12337 . . . . . 6 0 ≠ 1
7271a1i 11 . . . . 5 (𝜑 → 0 ≠ 1)
7313, 8, 6, 7coe1fvalcl 22438 . . . . . . 7 ((𝑀𝑈 ∧ 0 ∈ ℕ0) → (𝐶‘0) ∈ 𝐾)
7410, 68, 73sylancl 598 . . . . . 6 (𝜑 → (𝐶‘0) ∈ 𝐾)
7528, 12, 30, 69, 15mulgnn0cld 19219 . . . . . 6 (𝜑 → (0(.g‘(mulGrp‘𝑅))𝑋) ∈ 𝐾)
767, 11, 20, 74, 75ringcld 20397 . . . . 5 (𝜑 → ((𝐶‘0) · (0(.g‘(mulGrp‘𝑅))𝑋)) ∈ 𝐾)
7713, 8, 6, 7coe1fvalcl 22438 . . . . . . 7 ((𝑀𝑈 ∧ 1 ∈ ℕ0) → (𝐶‘1) ∈ 𝐾)
7810, 44, 77sylancl 598 . . . . . 6 (𝜑 → (𝐶‘1) ∈ 𝐾)
7928, 12, 30, 70, 15mulgnn0cld 19219 . . . . . 6 (𝜑 → (1(.g‘(mulGrp‘𝑅))𝑋) ∈ 𝐾)
807, 11, 20, 78, 79ringcld 20397 . . . . 5 (𝜑 → ((𝐶‘1) · (1(.g‘(mulGrp‘𝑅))𝑋)) ∈ 𝐾)
81 fveq2 6879 . . . . . . 7 (𝑘 = 0 → (𝐶𝑘) = (𝐶‘0))
82 oveq1 7421 . . . . . . 7 (𝑘 = 0 → (𝑘(.g‘(mulGrp‘𝑅))𝑋) = (0(.g‘(mulGrp‘𝑅))𝑋))
8381, 82oveq12d 7432 . . . . . 6 (𝑘 = 0 → ((𝐶𝑘) · (𝑘(.g‘(mulGrp‘𝑅))𝑋)) = ((𝐶‘0) · (0(.g‘(mulGrp‘𝑅))𝑋)))
84 fveq2 6879 . . . . . . 7 (𝑘 = 1 → (𝐶𝑘) = (𝐶‘1))
85 oveq1 7421 . . . . . . 7 (𝑘 = 1 → (𝑘(.g‘(mulGrp‘𝑅))𝑋) = (1(.g‘(mulGrp‘𝑅))𝑋))
8684, 85oveq12d 7432 . . . . . 6 (𝑘 = 1 → ((𝐶𝑘) · (𝑘(.g‘(mulGrp‘𝑅))𝑋)) = ((𝐶‘1) · (1(.g‘(mulGrp‘𝑅))𝑋)))
877, 19, 83, 86gsumpr 20083 . . . . 5 ((𝑅 ∈ CMnd ∧ (0 ∈ ℕ0 ∧ 1 ∈ ℕ0 ∧ 0 ≠ 1) ∧ (((𝐶‘0) · (0(.g‘(mulGrp‘𝑅))𝑋)) ∈ 𝐾 ∧ ((𝐶‘1) · (1(.g‘(mulGrp‘𝑅))𝑋)) ∈ 𝐾)) → (𝑅 Σg (𝑘 ∈ {0, 1} ↦ ((𝐶𝑘) · (𝑘(.g‘(mulGrp‘𝑅))𝑋)))) = (((𝐶‘0) · (0(.g‘(mulGrp‘𝑅))𝑋)) + ((𝐶‘1) · (1(.g‘(mulGrp‘𝑅))𝑋))))
8821, 69, 70, 72, 76, 80, 87syl132anc 1415 . . . 4 (𝜑 → (𝑅 Σg (𝑘 ∈ {0, 1} ↦ ((𝐶𝑘) · (𝑘(.g‘(mulGrp‘𝑅))𝑋)))) = (((𝐶‘0) · (0(.g‘(mulGrp‘𝑅))𝑋)) + ((𝐶‘1) · (1(.g‘(mulGrp‘𝑅))𝑋))))
8910adantr 486 . . . . . . . . 9 ((𝜑𝑘 ∈ (ℤ‘2)) → 𝑀𝑈)
90 2eluzge0 12931 . . . . . . . . . . . . 13 2 ∈ (ℤ‘0)
91 uzss 12911 . . . . . . . . . . . . 13 (2 ∈ (ℤ‘0) → (ℤ‘2) ⊆ (ℤ‘0))
9290, 91ax-mp 5 . . . . . . . . . . . 12 (ℤ‘2) ⊆ (ℤ‘0)
93 nn0uz 12926 . . . . . . . . . . . 12 0 = (ℤ‘0)
9492, 93sseqtrri 3980 . . . . . . . . . . 11 (ℤ‘2) ⊆ ℕ0
9594a1i 11 . . . . . . . . . 10 (𝜑 → (ℤ‘2) ⊆ ℕ0)
9695sselda 3931 . . . . . . . . 9 ((𝜑𝑘 ∈ (ℤ‘2)) → 𝑘 ∈ ℕ0)
9743adantr 486 . . . . . . . . . 10 ((𝜑𝑘 ∈ (ℤ‘2)) → (𝐷𝑀) = 1)
98 eluz2gt1 12970 . . . . . . . . . . 11 (𝑘 ∈ (ℤ‘2) → 1 < 𝑘)
9998adantl 487 . . . . . . . . . 10 ((𝜑𝑘 ∈ (ℤ‘2)) → 1 < 𝑘)
10097, 99eqbrtrd 5127 . . . . . . . . 9 ((𝜑𝑘 ∈ (ℤ‘2)) → (𝐷𝑀) < 𝑘)
10149, 6, 8, 18, 13deg1lt 26323 . . . . . . . . 9 ((𝑀𝑈𝑘 ∈ ℕ0 ∧ (𝐷𝑀) < 𝑘) → (𝐶𝑘) = (0g𝑅))
10289, 96, 100, 101syl3anc 1398 . . . . . . . 8 ((𝜑𝑘 ∈ (ℤ‘2)) → (𝐶𝑘) = (0g𝑅))
103102oveq1d 7429 . . . . . . 7 ((𝜑𝑘 ∈ (ℤ‘2)) → ((𝐶𝑘) · (𝑘(.g‘(mulGrp‘𝑅))𝑋)) = ((0g𝑅) · (𝑘(.g‘(mulGrp‘𝑅))𝑋)))
10420adantr 486 . . . . . . . 8 ((𝜑𝑘 ∈ (ℤ‘2)) → 𝑅 ∈ Ring)
105104, 29syl 18 . . . . . . . . 9 ((𝜑𝑘 ∈ (ℤ‘2)) → (mulGrp‘𝑅) ∈ Mnd)
10615adantr 486 . . . . . . . . 9 ((𝜑𝑘 ∈ (ℤ‘2)) → 𝑋𝐾)
10728, 12, 105, 96, 106mulgnn0cld 19219 . . . . . . . 8 ((𝜑𝑘 ∈ (ℤ‘2)) → (𝑘(.g‘(mulGrp‘𝑅))𝑋) ∈ 𝐾)
1087, 11, 18, 104, 107ringlzd 20438 . . . . . . 7 ((𝜑𝑘 ∈ (ℤ‘2)) → ((0g𝑅) · (𝑘(.g‘(mulGrp‘𝑅))𝑋)) = (0g𝑅))
109103, 108eqtrd 2795 . . . . . 6 ((𝜑𝑘 ∈ (ℤ‘2)) → ((𝐶𝑘) · (𝑘(.g‘(mulGrp‘𝑅))𝑋)) = (0g𝑅))
110109mpteq2dva 5198 . . . . 5 (𝜑 → (𝑘 ∈ (ℤ‘2) ↦ ((𝐶𝑘) · (𝑘(.g‘(mulGrp‘𝑅))𝑋))) = (𝑘 ∈ (ℤ‘2) ↦ (0g𝑅)))
111110oveq2d 7430 . . . 4 (𝜑 → (𝑅 Σg (𝑘 ∈ (ℤ‘2) ↦ ((𝐶𝑘) · (𝑘(.g‘(mulGrp‘𝑅))𝑋)))) = (𝑅 Σg (𝑘 ∈ (ℤ‘2) ↦ (0g𝑅))))
11288, 111oveq12d 7432 . . 3 (𝜑 → ((𝑅 Σg (𝑘 ∈ {0, 1} ↦ ((𝐶𝑘) · (𝑘(.g‘(mulGrp‘𝑅))𝑋)))) + (𝑅 Σg (𝑘 ∈ (ℤ‘2) ↦ ((𝐶𝑘) · (𝑘(.g‘(mulGrp‘𝑅))𝑋))))) = ((((𝐶‘0) · (0(.g‘(mulGrp‘𝑅))𝑋)) + ((𝐶‘1) · (1(.g‘(mulGrp‘𝑅))𝑋))) + (𝑅 Σg (𝑘 ∈ (ℤ‘2) ↦ (0g𝑅)))))
113 eqid 2760 . . . . . . 7 (1r𝑅) = (1r𝑅)
114 evl1deg1.10 . . . . . . . 8 𝐵 = (𝐶‘0)
115114, 74eqeltrid 2864 . . . . . . 7 (𝜑𝐵𝐾)
1167, 11, 113, 20, 115ringridmd 20415 . . . . . 6 (𝜑 → (𝐵 · (1r𝑅)) = 𝐵)
117116oveq1d 7429 . . . . 5 (𝜑 → ((𝐵 · (1r𝑅)) + (𝐴 · 𝑋)) = (𝐵 + (𝐴 · 𝑋)))
118114a1i 11 . . . . . . 7 (𝜑𝐵 = (𝐶‘0))
11927, 113ringidval 20323 . . . . . . . . . 10 (1r𝑅) = (0g‘(mulGrp‘𝑅))
12028, 119, 12mulg0 19198 . . . . . . . . 9 (𝑋𝐾 → (0(.g‘(mulGrp‘𝑅))𝑋) = (1r𝑅))
12115, 120syl 18 . . . . . . . 8 (𝜑 → (0(.g‘(mulGrp‘𝑅))𝑋) = (1r𝑅))
122121eqcomd 2766 . . . . . . 7 (𝜑 → (1r𝑅) = (0(.g‘(mulGrp‘𝑅))𝑋))
123118, 122oveq12d 7432 . . . . . 6 (𝜑 → (𝐵 · (1r𝑅)) = ((𝐶‘0) · (0(.g‘(mulGrp‘𝑅))𝑋)))
124 evl1deg1.9 . . . . . . . 8 𝐴 = (𝐶‘1)
125124a1i 11 . . . . . . 7 (𝜑𝐴 = (𝐶‘1))
12628, 12mulg1 19205 . . . . . . . . 9 (𝑋𝐾 → (1(.g‘(mulGrp‘𝑅))𝑋) = 𝑋)
12715, 126syl 18 . . . . . . . 8 (𝜑 → (1(.g‘(mulGrp‘𝑅))𝑋) = 𝑋)
128127eqcomd 2766 . . . . . . 7 (𝜑𝑋 = (1(.g‘(mulGrp‘𝑅))𝑋))
129125, 128oveq12d 7432 . . . . . 6 (𝜑 → (𝐴 · 𝑋) = ((𝐶‘1) · (1(.g‘(mulGrp‘𝑅))𝑋)))
130123, 129oveq12d 7432 . . . . 5 (𝜑 → ((𝐵 · (1r𝑅)) + (𝐴 · 𝑋)) = (((𝐶‘0) · (0(.g‘(mulGrp‘𝑅))𝑋)) + ((𝐶‘1) · (1(.g‘(mulGrp‘𝑅))𝑋))))
131124, 78eqeltrid 2864 . . . . . . 7 (𝜑𝐴𝐾)
1327, 11, 20, 131, 15ringcld 20397 . . . . . 6 (𝜑 → (𝐴 · 𝑋) ∈ 𝐾)
1337, 19ringcom 20422 . . . . . 6 ((𝑅 ∈ Ring ∧ 𝐵𝐾 ∧ (𝐴 · 𝑋) ∈ 𝐾) → (𝐵 + (𝐴 · 𝑋)) = ((𝐴 · 𝑋) + 𝐵))
13420, 115, 132, 133syl3anc 1398 . . . . 5 (𝜑 → (𝐵 + (𝐴 · 𝑋)) = ((𝐴 · 𝑋) + 𝐵))
135117, 130, 1343eqtr3d 2803 . . . 4 (𝜑 → (((𝐶‘0) · (0(.g‘(mulGrp‘𝑅))𝑋)) + ((𝐶‘1) · (1(.g‘(mulGrp‘𝑅))𝑋))) = ((𝐴 · 𝑋) + 𝐵))
1369crnggrpd 20387 . . . . . 6 (𝜑𝑅 ∈ Grp)
137136grpmndd 19071 . . . . 5 (𝜑𝑅 ∈ Mnd)
138 fvexd 6894 . . . . 5 (𝜑 → (ℤ‘2) ∈ V)
13918gsumz 18946 . . . . 5 ((𝑅 ∈ Mnd ∧ (ℤ‘2) ∈ V) → (𝑅 Σg (𝑘 ∈ (ℤ‘2) ↦ (0g𝑅))) = (0g𝑅))
140137, 138, 139syl2anc 596 . . . 4 (𝜑 → (𝑅 Σg (𝑘 ∈ (ℤ‘2) ↦ (0g𝑅))) = (0g𝑅))
141135, 140oveq12d 7432 . . 3 (𝜑 → ((((𝐶‘0) · (0(.g‘(mulGrp‘𝑅))𝑋)) + ((𝐶‘1) · (1(.g‘(mulGrp‘𝑅))𝑋))) + (𝑅 Σg (𝑘 ∈ (ℤ‘2) ↦ (0g𝑅)))) = (((𝐴 · 𝑋) + 𝐵) + (0g𝑅)))
1427, 19, 136, 132, 115grpcld 19072 . . . 4 (𝜑 → ((𝐴 · 𝑋) + 𝐵) ∈ 𝐾)
1437, 19, 18, 136, 142grpridd 19095 . . 3 (𝜑 → (((𝐴 · 𝑋) + 𝐵) + (0g𝑅)) = ((𝐴 · 𝑋) + 𝐵))
144112, 141, 1433eqtrd 2799 . 2 (𝜑 → ((𝑅 Σg (𝑘 ∈ {0, 1} ↦ ((𝐶𝑘) · (𝑘(.g‘(mulGrp‘𝑅))𝑋)))) + (𝑅 Σg (𝑘 ∈ (ℤ‘2) ↦ ((𝐶𝑘) · (𝑘(.g‘(mulGrp‘𝑅))𝑋))))) = ((𝐴 · 𝑋) + 𝐵))
14517, 67, 1443eqtrd 2799 1 (𝜑 → ((𝑂𝑀)‘𝑋) = ((𝐴 · 𝑋) + 𝐵))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  wi 4  wa 401   = wceq 1570  wcel 2145  wne 2955  wral 3076  Vcvv 3450  cun 3897  cin 3898  wss 3899  c0 4279  {cpr 4586   class class class wbr 5103  cmpt 5186  cfv 6533  (class class class)co 7414  0cc0 11125  1c1 11126   < clt 11268  2c2 12320  0cn0 12529  cuz 12888  Basecbs 17302  +gcplusg 17343  .rcmulr 17344  0gc0g 17525   Σg cgsu 17526  Mndcmnd 18837  .gcmg 19191  CMndccmn 19908  mulGrpcmgp 20274  1rcur 20321  Ringcrg 20373  CRingccrg 20374  Poly1cpl1 22403  coe1cco1 22404  eval1ce1 22540  deg1cdg1 26280
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1943  ax-6 2000  ax-7 2041  ax-8 2147  ax-9 2155  ax-10 2178  ax-11 2194  ax-12 2213  ax-ext 2732  ax-rep 5232  ax-sep 5251  ax-nul 5263  ax-pow 5330  ax-pr 5398  ax-un 7737  ax-cnex 11181  ax-resscn 11182  ax-1cn 11183  ax-icn 11184  ax-addcl 11185  ax-addrcl 11186  ax-mulcl 11187  ax-mulrcl 11188  ax-mulcom 11189  ax-addass 11190  ax-mulass 11191  ax-distr 11192  ax-i2m1 11193  ax-1ne0 11194  ax-1rid 11195  ax-rnegex 11196  ax-rrecex 11197  ax-cnre 11198  ax-pre-lttri 11199  ax-pre-lttrn 11200  ax-pre-ltadd 11201  ax-pre-mulgt0 11202  ax-pre-sup 11203  ax-addf 11204
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-nf 1817  df-sb 2100  df-mo 2564  df-eu 2594  df-clab 2739  df-cleq 2752  df-clel 2835  df-nfc 2909  df-ne 2956  df-nel 3062  df-ral 3077  df-rex 3087  df-rmo 3365  df-reu 3366  df-rab 3413  df-v 3452  df-sbc 3740  df-csb 3848  df-dif 3902  df-un 3904  df-in 3906  df-ss 3916  df-pss 3919  df-nul 4280  df-if 4483  df-pw 4559  df-sn 4585  df-pr 4587  df-tp 4589  df-op 4591  df-uni 4868  df-int 4908  df-iun 4953  df-iin 4954  df-br 5104  df-opab 5168  df-mpt 5187  df-tr 5213  df-id 5550  df-eprel 5555  df-po 5563  df-so 5564  df-fr 5608  df-se 5609  df-we 5610  df-xp 5661  df-rel 5662  df-cnv 5663  df-co 5664  df-dm 5665  df-rn 5666  df-res 5667  df-ima 5668  df-pred 6299  df-ord 6360  df-on 6361  df-lim 6362  df-suc 6363  df-iota 6489  df-fun 6535  df-fn 6536  df-f 6537  df-f1 6538  df-fo 6539  df-f1o 6540  df-fv 6541  df-isom 6542  df-riota 7371  df-ov 7417  df-oprab 7418  df-mpo 7419  df-of 7679  df-ofr 7680  df-om 7864  df-1st 7987  df-2nd 7988  df-supp 8160  df-frecs 8281  df-wrecs 8312  df-recs 8361  df-rdg 8400  df-1o 8456  df-2o 8457  df-er 8697  df-map 8829  df-pm 8830  df-ixp 8906  df-en 8954  df-dom 8955  df-sdom 8956  df-fin 8957  df-fsupp 9333  df-sup 9413  df-oi 9483  df-card 9945  df-pnf 11270  df-mnf 11271  df-xr 11272  df-ltxr 11273  df-le 11274  df-sub 11468  df-neg 11469  df-nn 12259  df-2 12328  df-3 12329  df-4 12330  df-5 12331  df-6 12332  df-7 12333  df-8 12334  df-9 12335  df-n0 12530  df-z 12617  df-dec 12738  df-uz 12889  df-fz 13563  df-fzo 13711  df-seq 14067  df-hash 14396  df-struct 17240  df-sets 17257  df-slot 17275  df-ndx 17287  df-base 17303  df-ress 17324  df-plusg 17356  df-mulr 17357  df-starv 17358  df-sca 17359  df-vsca 17360  df-ip 17361  df-tset 17362  df-ple 17363  df-ds 17365  df-unif 17366  df-hom 17367  df-cco 17368  df-0g 17527  df-gsum 17528  df-prds 17533  df-pws 17535  df-mre 17671  df-mrc 17672  df-acs 17674  df-mgm 18731  df-sgrp 18822  df-mnd 18838  df-mhm 18892  df-submnd 18893  df-grp 19061  df-minusg 19062  df-sbg 19063  df-mulg 19192  df-subg 19247  df-ghm 19342  df-cntz 19445  df-cmn 19910  df-abl 19911  df-mgp 20275  df-rng 20289  df-ur 20322  df-srg 20327  df-ring 20375  df-cring 20376  df-rhm 20614  df-subrng 20709  df-subrg 20733  df-lmod 21047  df-lss 21117  df-lsp 21157  df-cnfld 21587  df-assa 22069  df-asp 22070  df-ascl 22071  df-psr 22125  df-mvr 22126  df-mpl 22127  df-opsr 22129  df-evls 22291  df-evl 22292  df-psr1 22406  df-vr1 22407  df-ply1 22408  df-coe1 22409  df-evls1 22541  df-evl1 22542  df-mdeg 26281  df-deg1 26282
This theorem is used by:  ply1dg1rt  33991
  Copyright terms: Public domain W3C validator