Metamath Proof Explorer


Theorem deg1gprod

Description: Degree multiplication is a homomorphism. (Contributed by metakunt, 6-May-2025)

Ref Expression
Hypotheses deg1gprod.1 ⊢ φ → R ∈ IDomn
deg1gprod.2 ⊢ φ → N ∈ Fin
deg1gprod.3 ⊢ φ → ∀ x ∈ N C ∈ Base Poly 1 ⁡ R ∧ C ≠ 0 Poly 1 ⁡ R
Assertion deg1gprod ⊢ φ → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ N C = ∑ n ∈ N deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ N C

Proof

Step Hyp Ref Expression
1 deg1gprod.1 ⊢ φ → R ∈ IDomn
2 deg1gprod.2 ⊢ φ → N ∈ Fin
3 deg1gprod.3 ⊢ φ → ∀ x ∈ N C ∈ Base Poly 1 ⁡ R ∧ C ≠ 0 Poly 1 ⁡ R
4 mpteq1 ⊢ a = ∅ → x ∈ a ⟼ C = x ∈ ∅ ⟼ C
5 4 oveq2d ⊢ a = ∅ → ∑ mulGrp Poly 1 ⁡ R x ∈ a C = ∑ mulGrp Poly 1 ⁡ R x ∈ ∅ C
6 5 fveq2d ⊢ a = ∅ → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ a C = deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ ∅ C
7 sumeq1 ⊢ a = ∅ → ∑ n ∈ a deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n = ∑ n ∈ ∅ deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n
8 6 7 eqeq12d ⊢ a = ∅ → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ a C = ∑ n ∈ a deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ↔ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ ∅ C = ∑ n ∈ ∅ deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n
9 6 breq2d ⊢ a = ∅ → 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ a C ↔ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ ∅ C
10 8 9 anbi12d ⊢ a = ∅ → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ a C = ∑ n ∈ a deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ a C ↔ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ ∅ C = ∑ n ∈ ∅ deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ ∅ C
11 mpteq1 ⊢ a = b → x ∈ a ⟼ C = x ∈ b ⟼ C
12 11 oveq2d ⊢ a = b → ∑ mulGrp Poly 1 ⁡ R x ∈ a C = ∑ mulGrp Poly 1 ⁡ R x ∈ b C
13 12 fveq2d ⊢ a = b → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ a C = deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C
14 sumeq1 ⊢ a = b → ∑ n ∈ a deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n
15 13 14 eqeq12d ⊢ a = b → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ a C = ∑ n ∈ a deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ↔ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n
16 13 breq2d ⊢ a = b → 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ a C ↔ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C
17 15 16 anbi12d ⊢ a = b → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ a C = ∑ n ∈ a deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ a C ↔ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C
18 mpteq1 ⊢ a = b ∪ c → x ∈ a ⟼ C = x ∈ b ∪ c ⟼ C
19 18 oveq2d ⊢ a = b ∪ c → ∑ mulGrp Poly 1 ⁡ R x ∈ a C = ∑ mulGrp Poly 1 ⁡ R x ∈ b ∪ c C
20 19 fveq2d ⊢ a = b ∪ c → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ a C = deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b ∪ c C
21 sumeq1 ⊢ a = b ∪ c → ∑ n ∈ a deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n = ∑ n ∈ b ∪ c deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n
22 20 21 eqeq12d ⊢ a = b ∪ c → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ a C = ∑ n ∈ a deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ↔ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b ∪ c C = ∑ n ∈ b ∪ c deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n
23 20 breq2d ⊢ a = b ∪ c → 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ a C ↔ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b ∪ c C
24 22 23 anbi12d ⊢ a = b ∪ c → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ a C = ∑ n ∈ a deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ a C ↔ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b ∪ c C = ∑ n ∈ b ∪ c deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b ∪ c C
25 mpteq1 ⊢ a = N → x ∈ a ⟼ C = x ∈ N ⟼ C
26 25 oveq2d ⊢ a = N → ∑ mulGrp Poly 1 ⁡ R x ∈ a C = ∑ mulGrp Poly 1 ⁡ R x ∈ N C
27 26 fveq2d ⊢ a = N → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ a C = deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ N C
28 sumeq1 ⊢ a = N → ∑ n ∈ a deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n = ∑ n ∈ N deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n
29 27 28 eqeq12d ⊢ a = N → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ a C = ∑ n ∈ a deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ↔ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ N C = ∑ n ∈ N deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n
30 27 breq2d ⊢ a = N → 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ a C ↔ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ N C
31 29 30 anbi12d ⊢ a = N → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ a C = ∑ n ∈ a deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ a C ↔ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ N C = ∑ n ∈ N deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ N C
32 mpt0 ⊢ x ∈ ∅ ⟼ C = ∅
33 32 a1i ⊢ φ → x ∈ ∅ ⟼ C = ∅
34 33 oveq2d ⊢ φ → ∑ mulGrp Poly 1 ⁡ R x ∈ ∅ C = ∑ mulGrp Poly 1 ⁡ R ∅
35 eqid ⊢ 0 mulGrp Poly 1 ⁡ R = 0 mulGrp Poly 1 ⁡ R
36 35 gsum0 ⊢ ∑ mulGrp Poly 1 ⁡ R ∅ = 0 mulGrp Poly 1 ⁡ R
37 36 a1i ⊢ φ → ∑ mulGrp Poly 1 ⁡ R ∅ = 0 mulGrp Poly 1 ⁡ R
38 34 37 eqtrd ⊢ φ → ∑ mulGrp Poly 1 ⁡ R x ∈ ∅ C = 0 mulGrp Poly 1 ⁡ R
39 38 fveq2d ⊢ φ → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ ∅ C = deg 1 ⁡ R ⁡ 0 mulGrp Poly 1 ⁡ R
40 1 idomringd ⊢ φ → R ∈ Ring
41 eqid ⊢ Poly 1 ⁡ R = Poly 1 ⁡ R
42 eqid ⊢ algSc ⁡ Poly 1 ⁡ R = algSc ⁡ Poly 1 ⁡ R
43 eqid ⊢ 1 R = 1 R
44 eqid ⊢ mulGrp Poly 1 ⁡ R = mulGrp Poly 1 ⁡ R
45 eqid ⊢ 1 Poly 1 ⁡ R = 1 Poly 1 ⁡ R
46 44 45 ringidval ⊢ 1 Poly 1 ⁡ R = 0 mulGrp Poly 1 ⁡ R
47 46 eqcomi ⊢ 0 mulGrp Poly 1 ⁡ R = 1 Poly 1 ⁡ R
48 41 42 43 47 ply1scl1 ⊢ R ∈ Ring → algSc ⁡ Poly 1 ⁡ R ⁡ 1 R = 0 mulGrp Poly 1 ⁡ R
49 40 48 syl ⊢ φ → algSc ⁡ Poly 1 ⁡ R ⁡ 1 R = 0 mulGrp Poly 1 ⁡ R
50 49 eqcomd ⊢ φ → 0 mulGrp Poly 1 ⁡ R = algSc ⁡ Poly 1 ⁡ R ⁡ 1 R
51 50 fveq2d ⊢ φ → deg 1 ⁡ R ⁡ 0 mulGrp Poly 1 ⁡ R = deg 1 ⁡ R ⁡ algSc ⁡ Poly 1 ⁡ R ⁡ 1 R
52 eqid ⊢ Base R = Base R
53 52 43 ringidcl ⊢ R ∈ Ring → 1 R ∈ Base R
54 40 53 syl ⊢ φ → 1 R ∈ Base R
55 1 idomdomd ⊢ φ → R ∈ Domn
56 domnnzr ⊢ R ∈ Domn → R ∈ NzRing
57 55 56 syl ⊢ φ → R ∈ NzRing
58 eqid ⊢ 0 R = 0 R
59 43 58 nzrnz ⊢ R ∈ NzRing → 1 R ≠ 0 R
60 57 59 syl ⊢ φ → 1 R ≠ 0 R
61 eqid ⊢ deg 1 ⁡ R = deg 1 ⁡ R
62 61 41 52 42 58 deg1scl ⊢ R ∈ Ring ∧ 1 R ∈ Base R ∧ 1 R ≠ 0 R → deg 1 ⁡ R ⁡ algSc ⁡ Poly 1 ⁡ R ⁡ 1 R = 0
63 40 54 60 62 syl3anc ⊢ φ → deg 1 ⁡ R ⁡ algSc ⁡ Poly 1 ⁡ R ⁡ 1 R = 0
64 51 63 eqtrd ⊢ φ → deg 1 ⁡ R ⁡ 0 mulGrp Poly 1 ⁡ R = 0
65 39 64 eqtrd ⊢ φ → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ ∅ C = 0
66 sum0 ⊢ ∑ n ∈ ∅ deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n = 0
67 66 eqcomi ⊢ 0 = ∑ n ∈ ∅ deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n
68 67 a1i ⊢ φ → 0 = ∑ n ∈ ∅ deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n
69 65 68 eqtrd ⊢ φ → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ ∅ C = ∑ n ∈ ∅ deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n
70 0red ⊢ φ → 0 ∈ ℝ
71 70 leidd ⊢ φ → 0 ≤ 0
72 65 eqcomd ⊢ φ → 0 = deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ ∅ C
73 71 72 breqtrd ⊢ φ → 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ ∅ C
74 69 73 jca ⊢ φ → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ ∅ C = ∑ n ∈ ∅ deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ ∅ C
75 nfcv ⊢ Ⅎ _ y C
76 nfcsb1v ⊢ Ⅎ _ x ⦋ y / x⦌ C
77 csbeq1a ⊢ x = y → C = ⦋ y / x⦌ C
78 75 76 77 cbvmpt ⊢ x ∈ b ∪ c ⟼ C = y ∈ b ∪ c ⟼ ⦋ y / x⦌ C
79 78 a1i ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → x ∈ b ∪ c ⟼ C = y ∈ b ∪ c ⟼ ⦋ y / x⦌ C
80 79 oveq2d ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → ∑ mulGrp Poly 1 ⁡ R x ∈ b ∪ c C = ∑ mulGrp Poly 1 ⁡ R y ∈ b ∪ c ⦋ y / x⦌ C
81 80 fveq2d ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b ∪ c C = deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R y ∈ b ∪ c ⦋ y / x⦌ C
82 eqid ⊢ Base mulGrp Poly 1 ⁡ R = Base mulGrp Poly 1 ⁡ R
83 eqid ⊢ + mulGrp Poly 1 ⁡ R = + mulGrp Poly 1 ⁡ R
84 isidom ⊢ R ∈ IDomn ↔ R ∈ CRing ∧ R ∈ Domn
85 1 84 sylib ⊢ φ → R ∈ CRing ∧ R ∈ Domn
86 85 simpld ⊢ φ → R ∈ CRing
87 41 ply1crng ⊢ R ∈ CRing → Poly 1 ⁡ R ∈ CRing
88 86 87 syl ⊢ φ → Poly 1 ⁡ R ∈ CRing
89 44 crngmgp ⊢ Poly 1 ⁡ R ∈ CRing → mulGrp Poly 1 ⁡ R ∈ CMnd
90 88 89 syl ⊢ φ → mulGrp Poly 1 ⁡ R ∈ CMnd
91 90 adantr ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b → mulGrp Poly 1 ⁡ R ∈ CMnd
92 91 adantr ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → mulGrp Poly 1 ⁡ R ∈ CMnd
93 2 ad2antrr ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → N ∈ Fin
94 simplrl ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → b ⊆ N
95 93 94 ssfid ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → b ∈ Fin
96 94 sselda ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C ∧ y ∈ b → y ∈ N
97 r19.26 ⊢ ∀ x ∈ N C ∈ Base Poly 1 ⁡ R ∧ C ≠ 0 Poly 1 ⁡ R ↔ ∀ x ∈ N C ∈ Base Poly 1 ⁡ R ∧ ∀ x ∈ N C ≠ 0 Poly 1 ⁡ R
98 97 biimpi ⊢ ∀ x ∈ N C ∈ Base Poly 1 ⁡ R ∧ C ≠ 0 Poly 1 ⁡ R → ∀ x ∈ N C ∈ Base Poly 1 ⁡ R ∧ ∀ x ∈ N C ≠ 0 Poly 1 ⁡ R
99 3 98 syl ⊢ φ → ∀ x ∈ N C ∈ Base Poly 1 ⁡ R ∧ ∀ x ∈ N C ≠ 0 Poly 1 ⁡ R
100 99 simpld ⊢ φ → ∀ x ∈ N C ∈ Base Poly 1 ⁡ R
101 100 ad3antrrr ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C ∧ y ∈ b → ∀ x ∈ N C ∈ Base Poly 1 ⁡ R
102 rspcsbela ⊢ y ∈ N ∧ ∀ x ∈ N C ∈ Base Poly 1 ⁡ R → ⦋ y / x⦌ C ∈ Base Poly 1 ⁡ R
103 96 101 102 syl2anc ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C ∧ y ∈ b → ⦋ y / x⦌ C ∈ Base Poly 1 ⁡ R
104 eqid ⊢ Base Poly 1 ⁡ R = Base Poly 1 ⁡ R
105 44 104 mgpbas ⊢ Base Poly 1 ⁡ R = Base mulGrp Poly 1 ⁡ R
106 103 105 eleqtrdi ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C ∧ y ∈ b → ⦋ y / x⦌ C ∈ Base mulGrp Poly 1 ⁡ R
107 eldifi ⊢ c ∈ N ∖ b → c ∈ N
108 107 adantl ⊢ b ⊆ N ∧ c ∈ N ∖ b → c ∈ N
109 108 adantl ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b → c ∈ N
110 109 adantr ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → c ∈ N
111 eldifn ⊢ c ∈ N ∖ b → ¬ c ∈ b
112 111 adantl ⊢ b ⊆ N ∧ c ∈ N ∖ b → ¬ c ∈ b
113 112 adantl ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b → ¬ c ∈ b
114 113 adantr ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → ¬ c ∈ b
115 100 ad2antrr ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → ∀ x ∈ N C ∈ Base Poly 1 ⁡ R
116 rspcsbela ⊢ c ∈ N ∧ ∀ x ∈ N C ∈ Base Poly 1 ⁡ R → ⦋ c / x⦌ C ∈ Base Poly 1 ⁡ R
117 110 115 116 syl2anc ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → ⦋ c / x⦌ C ∈ Base Poly 1 ⁡ R
118 117 105 eleqtrdi ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → ⦋ c / x⦌ C ∈ Base mulGrp Poly 1 ⁡ R
119 csbeq1 ⊢ y = c → ⦋ y / x⦌ C = ⦋ c / x⦌ C
120 82 83 92 95 106 110 114 118 119 gsumunsn ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → ∑ mulGrp Poly 1 ⁡ R y ∈ b ∪ c ⦋ y / x⦌ C = ∑ mulGrp Poly 1 ⁡ R y ∈ b ⦋ y / x⦌ C + mulGrp Poly 1 ⁡ R ⦋ c / x⦌ C
121 120 fveq2d ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R y ∈ b ∪ c ⦋ y / x⦌ C = deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R y ∈ b ⦋ y / x⦌ C + mulGrp Poly 1 ⁡ R ⦋ c / x⦌ C
122 eqid ⊢ ⋅ Poly 1 ⁡ R = ⋅ Poly 1 ⁡ R
123 44 122 mgpplusg ⊢ ⋅ Poly 1 ⁡ R = + mulGrp Poly 1 ⁡ R
124 123 eqcomi ⊢ + mulGrp Poly 1 ⁡ R = ⋅ Poly 1 ⁡ R
125 eqid ⊢ 0 Poly 1 ⁡ R = 0 Poly 1 ⁡ R
126 55 adantr ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b → R ∈ Domn
127 126 adantr ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → R ∈ Domn
128 103 ralrimiva ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → ∀ y ∈ b ⦋ y / x⦌ C ∈ Base Poly 1 ⁡ R
129 105 92 95 128 gsummptcl ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → ∑ mulGrp Poly 1 ⁡ R y ∈ b ⦋ y / x⦌ C ∈ Base Poly 1 ⁡ R
130 41 ply1idom ⊢ R ∈ IDomn → Poly 1 ⁡ R ∈ IDomn
131 1 130 syl ⊢ φ → Poly 1 ⁡ R ∈ IDomn
132 131 adantr ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b → Poly 1 ⁡ R ∈ IDomn
133 132 adantr ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → Poly 1 ⁡ R ∈ IDomn
134 99 simprd ⊢ φ → ∀ x ∈ N C ≠ 0 Poly 1 ⁡ R
135 134 ad3antrrr ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C ∧ y ∈ b → ∀ x ∈ N C ≠ 0 Poly 1 ⁡ R
136 rspcsbnea ⊢ y ∈ N ∧ ∀ x ∈ N C ≠ 0 Poly 1 ⁡ R → ⦋ y / x⦌ C ≠ 0 Poly 1 ⁡ R
137 96 135 136 syl2anc ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C ∧ y ∈ b → ⦋ y / x⦌ C ≠ 0 Poly 1 ⁡ R
138 44 133 95 103 137 idomnnzgmulnz ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → ∑ mulGrp Poly 1 ⁡ R y ∈ b ⦋ y / x⦌ C ≠ 0 Poly 1 ⁡ R
139 134 ad2antrr ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → ∀ x ∈ N C ≠ 0 Poly 1 ⁡ R
140 rspcsbnea ⊢ c ∈ N ∧ ∀ x ∈ N C ≠ 0 Poly 1 ⁡ R → ⦋ c / x⦌ C ≠ 0 Poly 1 ⁡ R
141 110 139 140 syl2anc ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → ⦋ c / x⦌ C ≠ 0 Poly 1 ⁡ R
142 61 41 104 124 125 127 129 138 117 141 deg1mul ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R y ∈ b ⦋ y / x⦌ C + mulGrp Poly 1 ⁡ R ⦋ c / x⦌ C = deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R y ∈ b ⦋ y / x⦌ C + deg 1 ⁡ R ⁡ ⦋ c / x⦌ C
143 75 76 77 cbvmpt ⊢ x ∈ b ⟼ C = y ∈ b ⟼ ⦋ y / x⦌ C
144 143 eqcomi ⊢ y ∈ b ⟼ ⦋ y / x⦌ C = x ∈ b ⟼ C
145 144 a1i ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → y ∈ b ⟼ ⦋ y / x⦌ C = x ∈ b ⟼ C
146 145 oveq2d ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → ∑ mulGrp Poly 1 ⁡ R y ∈ b ⦋ y / x⦌ C = ∑ mulGrp Poly 1 ⁡ R x ∈ b C
147 146 fveq2d ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R y ∈ b ⦋ y / x⦌ C = deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C
148 147 oveq1d ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R y ∈ b ⦋ y / x⦌ C + deg 1 ⁡ R ⁡ ⦋ c / x⦌ C = deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C + deg 1 ⁡ R ⁡ ⦋ c / x⦌ C
149 simpl ⊢ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n
150 149 adantl ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n
151 150 oveq1d ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C + deg 1 ⁡ R ⁡ ⦋ c / x⦌ C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n + deg 1 ⁡ R ⁡ ⦋ c / x⦌ C
152 nfv ⊢ Ⅎ n φ ∧ b ⊆ N ∧ c ∈ N ∖ b
153 nfcv ⊢ Ⅎ _ n deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ c
154 2 adantr ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b → N ∈ Fin
155 simprl ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b → b ⊆ N
156 154 155 ssfid ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b → b ∈ Fin
157 75 76 77 cbvmpt ⊢ x ∈ N ⟼ C = y ∈ N ⟼ ⦋ y / x⦌ C
158 157 fveq1i ⊢ x ∈ N ⟼ C ⁡ n = y ∈ N ⟼ ⦋ y / x⦌ C ⁡ n
159 158 a1i ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ n ∈ b → x ∈ N ⟼ C ⁡ n = y ∈ N ⟼ ⦋ y / x⦌ C ⁡ n
160 159 fveq2d ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ n ∈ b → deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n = deg 1 ⁡ R ⁡ y ∈ N ⟼ ⦋ y / x⦌ C ⁡ n
161 eqidd ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ n ∈ b → y ∈ N ⟼ ⦋ y / x⦌ C = y ∈ N ⟼ ⦋ y / x⦌ C
162 simpr ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ n ∈ b ∧ y = n → y = n
163 162 csbeq1d ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ n ∈ b ∧ y = n → ⦋ y / x⦌ C = ⦋ n / x⦌ C
164 155 sselda ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ n ∈ b → n ∈ N
165 100 adantr ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b → ∀ x ∈ N C ∈ Base Poly 1 ⁡ R
166 165 adantr ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ n ∈ b → ∀ x ∈ N C ∈ Base Poly 1 ⁡ R
167 rspcsbela ⊢ n ∈ N ∧ ∀ x ∈ N C ∈ Base Poly 1 ⁡ R → ⦋ n / x⦌ C ∈ Base Poly 1 ⁡ R
168 164 166 167 syl2anc ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ n ∈ b → ⦋ n / x⦌ C ∈ Base Poly 1 ⁡ R
169 161 163 164 168 fvmptd ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ n ∈ b → y ∈ N ⟼ ⦋ y / x⦌ C ⁡ n = ⦋ n / x⦌ C
170 169 fveq2d ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ n ∈ b → deg 1 ⁡ R ⁡ y ∈ N ⟼ ⦋ y / x⦌ C ⁡ n = deg 1 ⁡ R ⁡ ⦋ n / x⦌ C
171 40 adantr ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b → R ∈ Ring
172 171 adantr ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ n ∈ b → R ∈ Ring
173 134 ad2antrr ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ n ∈ b → ∀ x ∈ N C ≠ 0 Poly 1 ⁡ R
174 rspcsbnea ⊢ n ∈ N ∧ ∀ x ∈ N C ≠ 0 Poly 1 ⁡ R → ⦋ n / x⦌ C ≠ 0 Poly 1 ⁡ R
175 164 173 174 syl2anc ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ n ∈ b → ⦋ n / x⦌ C ≠ 0 Poly 1 ⁡ R
176 61 41 125 104 deg1nn0cl ⊢ R ∈ Ring ∧ ⦋ n / x⦌ C ∈ Base Poly 1 ⁡ R ∧ ⦋ n / x⦌ C ≠ 0 Poly 1 ⁡ R → deg 1 ⁡ R ⁡ ⦋ n / x⦌ C ∈ ℕ 0
177 172 168 175 176 syl3anc ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ n ∈ b → deg 1 ⁡ R ⁡ ⦋ n / x⦌ C ∈ ℕ 0
178 170 177 eqeltrd ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ n ∈ b → deg 1 ⁡ R ⁡ y ∈ N ⟼ ⦋ y / x⦌ C ⁡ n ∈ ℕ 0
179 160 178 eqeltrd ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ n ∈ b → deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∈ ℕ 0
180 179 nn0cnd ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ n ∈ b → deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∈ ℂ
181 2fveq3 ⊢ n = c → deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n = deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ c
182 109 165 116 syl2anc ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b → ⦋ c / x⦌ C ∈ Base Poly 1 ⁡ R
183 eqid ⊢ x ∈ N ⟼ C = x ∈ N ⟼ C
184 183 fvmpts ⊢ c ∈ N ∧ ⦋ c / x⦌ C ∈ Base Poly 1 ⁡ R → x ∈ N ⟼ C ⁡ c = ⦋ c / x⦌ C
185 109 182 184 syl2anc ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b → x ∈ N ⟼ C ⁡ c = ⦋ c / x⦌ C
186 185 fveq2d ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b → deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ c = deg 1 ⁡ R ⁡ ⦋ c / x⦌ C
187 108 134 140 syl2anr ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b → ⦋ c / x⦌ C ≠ 0 Poly 1 ⁡ R
188 61 41 125 104 deg1nn0cl ⊢ R ∈ Ring ∧ ⦋ c / x⦌ C ∈ Base Poly 1 ⁡ R ∧ ⦋ c / x⦌ C ≠ 0 Poly 1 ⁡ R → deg 1 ⁡ R ⁡ ⦋ c / x⦌ C ∈ ℕ 0
189 171 182 187 188 syl3anc ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b → deg 1 ⁡ R ⁡ ⦋ c / x⦌ C ∈ ℕ 0
190 186 189 eqeltrd ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b → deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ c ∈ ℕ 0
191 190 nn0cnd ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b → deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ c ∈ ℂ
192 152 153 156 109 113 180 181 191 fsumsplitsn ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b → ∑ n ∈ b ∪ c deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n + deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ c
193 192 adantr ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → ∑ n ∈ b ∪ c deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n + deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ c
194 185 adantr ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → x ∈ N ⟼ C ⁡ c = ⦋ c / x⦌ C
195 194 fveq2d ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ c = deg 1 ⁡ R ⁡ ⦋ c / x⦌ C
196 195 oveq2d ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n + deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ c = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n + deg 1 ⁡ R ⁡ ⦋ c / x⦌ C
197 193 196 eqtrd ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → ∑ n ∈ b ∪ c deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n + deg 1 ⁡ R ⁡ ⦋ c / x⦌ C
198 197 eqcomd ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n + deg 1 ⁡ R ⁡ ⦋ c / x⦌ C = ∑ n ∈ b ∪ c deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n
199 151 198 eqtrd ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C + deg 1 ⁡ R ⁡ ⦋ c / x⦌ C = ∑ n ∈ b ∪ c deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n
200 148 199 eqtrd ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R y ∈ b ⦋ y / x⦌ C + deg 1 ⁡ R ⁡ ⦋ c / x⦌ C = ∑ n ∈ b ∪ c deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n
201 142 200 eqtrd ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R y ∈ b ⦋ y / x⦌ C + mulGrp Poly 1 ⁡ R ⦋ c / x⦌ C = ∑ n ∈ b ∪ c deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n
202 121 201 eqtrd ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R y ∈ b ∪ c ⦋ y / x⦌ C = ∑ n ∈ b ∪ c deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n
203 81 202 eqtrd ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b ∪ c C = ∑ n ∈ b ∪ c deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n
204 171 adantr ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → R ∈ Ring
205 110 snssd ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → c ⊆ N
206 94 205 unssd ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → b ∪ c ⊆ N
207 93 206 ssfid ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → b ∪ c ∈ Fin
208 165 adantr ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → ∀ x ∈ N C ∈ Base Poly 1 ⁡ R
209 ssralv ⊢ b ∪ c ⊆ N → ∀ x ∈ N C ∈ Base Poly 1 ⁡ R → ∀ x ∈ b ∪ c C ∈ Base Poly 1 ⁡ R
210 206 209 syl ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → ∀ x ∈ N C ∈ Base Poly 1 ⁡ R → ∀ x ∈ b ∪ c C ∈ Base Poly 1 ⁡ R
211 208 210 mpd ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → ∀ x ∈ b ∪ c C ∈ Base Poly 1 ⁡ R
212 105 92 207 211 gsummptcl ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → ∑ mulGrp Poly 1 ⁡ R x ∈ b ∪ c C ∈ Base Poly 1 ⁡ R
213 78 oveq2i ⊢ ∑ mulGrp Poly 1 ⁡ R x ∈ b ∪ c C = ∑ mulGrp Poly 1 ⁡ R y ∈ b ∪ c ⦋ y / x⦌ C
214 213 a1i ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b → ∑ mulGrp Poly 1 ⁡ R x ∈ b ∪ c C = ∑ mulGrp Poly 1 ⁡ R y ∈ b ∪ c ⦋ y / x⦌ C
215 109 snssd ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b → c ⊆ N
216 155 215 unssd ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b → b ∪ c ⊆ N
217 154 216 ssfid ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b → b ∪ c ∈ Fin
218 216 sselda ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ y ∈ b ∪ c → y ∈ N
219 165 adantr ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ y ∈ b ∪ c → ∀ x ∈ N C ∈ Base Poly 1 ⁡ R
220 218 219 102 syl2anc ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ y ∈ b ∪ c → ⦋ y / x⦌ C ∈ Base Poly 1 ⁡ R
221 134 ad2antrr ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ y ∈ b ∪ c → ∀ x ∈ N C ≠ 0 Poly 1 ⁡ R
222 218 221 136 syl2anc ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ y ∈ b ∪ c → ⦋ y / x⦌ C ≠ 0 Poly 1 ⁡ R
223 44 132 217 220 222 idomnnzgmulnz ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b → ∑ mulGrp Poly 1 ⁡ R y ∈ b ∪ c ⦋ y / x⦌ C ≠ 0 Poly 1 ⁡ R
224 214 223 eqnetrd ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b → ∑ mulGrp Poly 1 ⁡ R x ∈ b ∪ c C ≠ 0 Poly 1 ⁡ R
225 224 adantr ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → ∑ mulGrp Poly 1 ⁡ R x ∈ b ∪ c C ≠ 0 Poly 1 ⁡ R
226 61 41 125 104 deg1nn0cl ⊢ R ∈ Ring ∧ ∑ mulGrp Poly 1 ⁡ R x ∈ b ∪ c C ∈ Base Poly 1 ⁡ R ∧ ∑ mulGrp Poly 1 ⁡ R x ∈ b ∪ c C ≠ 0 Poly 1 ⁡ R → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b ∪ c C ∈ ℕ 0
227 204 212 225 226 syl3anc ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b ∪ c C ∈ ℕ 0
228 227 nn0ge0d ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b ∪ c C
229 203 228 jca ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b ∧ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b ∪ c C = ∑ n ∈ b ∪ c deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b ∪ c C
230 229 ex ⊢ φ ∧ b ⊆ N ∧ c ∈ N ∖ b → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C = ∑ n ∈ b deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b C → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b ∪ c C = ∑ n ∈ b ∪ c deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ b ∪ c C
231 10 17 24 31 74 230 2 findcard2d ⊢ φ → deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ N C = ∑ n ∈ N deg 1 ⁡ R ⁡ x ∈ N ⟼ C ⁡ n ∧ 0 ≤ deg 1 ⁡ R ⁡ ∑ mulGrp Poly 1 ⁡ R x ∈ N C