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

Theorem dgrcolem1 24270
Description: The degree of a composition of a monomial with a polynomial. (Contributed by Mario Carneiro, 15-Sep-2014.)
Hypotheses
Ref Expression
dgrcolem1.1 𝑁 = (deg‘𝐺)
dgrcolem1.2 (𝜑𝑀 ∈ ℕ)
dgrcolem1.3 (𝜑𝑁 ∈ ℕ)
dgrcolem1.4 (𝜑𝐺 ∈ (Poly‘𝑆))
Assertion
Ref Expression
dgrcolem1 (𝜑 → (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑀))) = (𝑀 · 𝑁))
Distinct variable groups:   𝑥,𝐺   𝑥,𝑀   𝜑,𝑥
Allowed substitution hints:   𝑆(𝑥)   𝑁(𝑥)

Proof of Theorem dgrcolem1
Dummy variables 𝑤 𝑑 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 dgrcolem1.2 . 2 (𝜑𝑀 ∈ ℕ)
2 oveq2 6820 . . . . . . 7 (𝑦 = 1 → ((𝐺𝑥)↑𝑦) = ((𝐺𝑥)↑1))
32mpteq2dv 4892 . . . . . 6 (𝑦 = 1 → (𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑦)) = (𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑1)))
43fveq2d 6352 . . . . 5 (𝑦 = 1 → (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑦))) = (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑1))))
5 oveq1 6819 . . . . 5 (𝑦 = 1 → (𝑦 · 𝑁) = (1 · 𝑁))
64, 5eqeq12d 2789 . . . 4 (𝑦 = 1 → ((deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑦))) = (𝑦 · 𝑁) ↔ (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑1))) = (1 · 𝑁)))
76imbi2d 330 . . 3 (𝑦 = 1 → ((𝜑 → (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑦))) = (𝑦 · 𝑁)) ↔ (𝜑 → (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑1))) = (1 · 𝑁))))
8 oveq2 6820 . . . . . . 7 (𝑦 = 𝑑 → ((𝐺𝑥)↑𝑦) = ((𝐺𝑥)↑𝑑))
98mpteq2dv 4892 . . . . . 6 (𝑦 = 𝑑 → (𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑦)) = (𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑)))
109fveq2d 6352 . . . . 5 (𝑦 = 𝑑 → (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑦))) = (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))))
11 oveq1 6819 . . . . 5 (𝑦 = 𝑑 → (𝑦 · 𝑁) = (𝑑 · 𝑁))
1210, 11eqeq12d 2789 . . . 4 (𝑦 = 𝑑 → ((deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑦))) = (𝑦 · 𝑁) ↔ (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))) = (𝑑 · 𝑁)))
1312imbi2d 330 . . 3 (𝑦 = 𝑑 → ((𝜑 → (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑦))) = (𝑦 · 𝑁)) ↔ (𝜑 → (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))) = (𝑑 · 𝑁))))
14 oveq2 6820 . . . . . . 7 (𝑦 = (𝑑 + 1) → ((𝐺𝑥)↑𝑦) = ((𝐺𝑥)↑(𝑑 + 1)))
1514mpteq2dv 4892 . . . . . 6 (𝑦 = (𝑑 + 1) → (𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑦)) = (𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑(𝑑 + 1))))
1615fveq2d 6352 . . . . 5 (𝑦 = (𝑑 + 1) → (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑦))) = (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑(𝑑 + 1)))))
17 oveq1 6819 . . . . 5 (𝑦 = (𝑑 + 1) → (𝑦 · 𝑁) = ((𝑑 + 1) · 𝑁))
1816, 17eqeq12d 2789 . . . 4 (𝑦 = (𝑑 + 1) → ((deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑦))) = (𝑦 · 𝑁) ↔ (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑(𝑑 + 1)))) = ((𝑑 + 1) · 𝑁)))
1918imbi2d 330 . . 3 (𝑦 = (𝑑 + 1) → ((𝜑 → (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑦))) = (𝑦 · 𝑁)) ↔ (𝜑 → (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑(𝑑 + 1)))) = ((𝑑 + 1) · 𝑁))))
20 oveq2 6820 . . . . . . 7 (𝑦 = 𝑀 → ((𝐺𝑥)↑𝑦) = ((𝐺𝑥)↑𝑀))
2120mpteq2dv 4892 . . . . . 6 (𝑦 = 𝑀 → (𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑦)) = (𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑀)))
2221fveq2d 6352 . . . . 5 (𝑦 = 𝑀 → (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑦))) = (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑀))))
23 oveq1 6819 . . . . 5 (𝑦 = 𝑀 → (𝑦 · 𝑁) = (𝑀 · 𝑁))
2422, 23eqeq12d 2789 . . . 4 (𝑦 = 𝑀 → ((deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑦))) = (𝑦 · 𝑁) ↔ (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑀))) = (𝑀 · 𝑁)))
2524imbi2d 330 . . 3 (𝑦 = 𝑀 → ((𝜑 → (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑦))) = (𝑦 · 𝑁)) ↔ (𝜑 → (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑀))) = (𝑀 · 𝑁))))
26 dgrcolem1.4 . . . . . . . . . . 11 (𝜑𝐺 ∈ (Poly‘𝑆))
27 plyf 24195 . . . . . . . . . . 11 (𝐺 ∈ (Poly‘𝑆) → 𝐺:ℂ⟶ℂ)
2826, 27syl 17 . . . . . . . . . 10 (𝜑𝐺:ℂ⟶ℂ)
2928ffvelrnda 6519 . . . . . . . . 9 ((𝜑𝑥 ∈ ℂ) → (𝐺𝑥) ∈ ℂ)
3029exp1d 13232 . . . . . . . 8 ((𝜑𝑥 ∈ ℂ) → ((𝐺𝑥)↑1) = (𝐺𝑥))
3130mpteq2dva 4891 . . . . . . 7 (𝜑 → (𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑1)) = (𝑥 ∈ ℂ ↦ (𝐺𝑥)))
3228feqmptd 6408 . . . . . . 7 (𝜑𝐺 = (𝑥 ∈ ℂ ↦ (𝐺𝑥)))
3331, 32eqtr4d 2811 . . . . . 6 (𝜑 → (𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑1)) = 𝐺)
3433fveq2d 6352 . . . . 5 (𝜑 → (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑1))) = (deg‘𝐺))
35 dgrcolem1.1 . . . . 5 𝑁 = (deg‘𝐺)
3634, 35syl6eqr 2826 . . . 4 (𝜑 → (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑1))) = 𝑁)
37 dgrcolem1.3 . . . . . 6 (𝜑𝑁 ∈ ℕ)
3837nncnd 11259 . . . . 5 (𝜑𝑁 ∈ ℂ)
3938mulid2d 10281 . . . 4 (𝜑 → (1 · 𝑁) = 𝑁)
4036, 39eqtr4d 2811 . . 3 (𝜑 → (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑1))) = (1 · 𝑁))
4129adantlr 695 . . . . . . . . . . . 12 (((𝜑𝑑 ∈ ℕ) ∧ 𝑥 ∈ ℂ) → (𝐺𝑥) ∈ ℂ)
42 nnnn0 11523 . . . . . . . . . . . . . 14 (𝑑 ∈ ℕ → 𝑑 ∈ ℕ0)
4342adantl 468 . . . . . . . . . . . . 13 ((𝜑𝑑 ∈ ℕ) → 𝑑 ∈ ℕ0)
4443adantr 467 . . . . . . . . . . . 12 (((𝜑𝑑 ∈ ℕ) ∧ 𝑥 ∈ ℂ) → 𝑑 ∈ ℕ0)
4541, 44expp1d 13238 . . . . . . . . . . 11 (((𝜑𝑑 ∈ ℕ) ∧ 𝑥 ∈ ℂ) → ((𝐺𝑥)↑(𝑑 + 1)) = (((𝐺𝑥)↑𝑑) · (𝐺𝑥)))
4645mpteq2dva 4891 . . . . . . . . . 10 ((𝜑𝑑 ∈ ℕ) → (𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑(𝑑 + 1))) = (𝑥 ∈ ℂ ↦ (((𝐺𝑥)↑𝑑) · (𝐺𝑥))))
47 cnex 10240 . . . . . . . . . . . 12 ℂ ∈ V
4847a1i 11 . . . . . . . . . . 11 ((𝜑𝑑 ∈ ℕ) → ℂ ∈ V)
49 ovexd 6846 . . . . . . . . . . 11 (((𝜑𝑑 ∈ ℕ) ∧ 𝑥 ∈ ℂ) → ((𝐺𝑥)↑𝑑) ∈ V)
50 eqidd 2775 . . . . . . . . . . 11 ((𝜑𝑑 ∈ ℕ) → (𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑)) = (𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑)))
5132adantr 467 . . . . . . . . . . 11 ((𝜑𝑑 ∈ ℕ) → 𝐺 = (𝑥 ∈ ℂ ↦ (𝐺𝑥)))
5248, 49, 41, 50, 51offval2 7082 . . . . . . . . . 10 ((𝜑𝑑 ∈ ℕ) → ((𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑)) ∘𝑓 · 𝐺) = (𝑥 ∈ ℂ ↦ (((𝐺𝑥)↑𝑑) · (𝐺𝑥))))
5346, 52eqtr4d 2811 . . . . . . . . 9 ((𝜑𝑑 ∈ ℕ) → (𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑(𝑑 + 1))) = ((𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑)) ∘𝑓 · 𝐺))
5453fveq2d 6352 . . . . . . . 8 ((𝜑𝑑 ∈ ℕ) → (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑(𝑑 + 1)))) = (deg‘((𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑)) ∘𝑓 · 𝐺)))
5554adantr 467 . . . . . . 7 (((𝜑𝑑 ∈ ℕ) ∧ (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))) = (𝑑 · 𝑁)) → (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑(𝑑 + 1)))) = (deg‘((𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑)) ∘𝑓 · 𝐺)))
56 nncn 11251 . . . . . . . . . . . 12 (𝑑 ∈ ℕ → 𝑑 ∈ ℂ)
5756adantl 468 . . . . . . . . . . 11 ((𝜑𝑑 ∈ ℕ) → 𝑑 ∈ ℂ)
58 1cnd 10279 . . . . . . . . . . 11 ((𝜑𝑑 ∈ ℕ) → 1 ∈ ℂ)
5938adantr 467 . . . . . . . . . . 11 ((𝜑𝑑 ∈ ℕ) → 𝑁 ∈ ℂ)
6057, 58, 59adddird 10288 . . . . . . . . . 10 ((𝜑𝑑 ∈ ℕ) → ((𝑑 + 1) · 𝑁) = ((𝑑 · 𝑁) + (1 · 𝑁)))
6159mulid2d 10281 . . . . . . . . . . 11 ((𝜑𝑑 ∈ ℕ) → (1 · 𝑁) = 𝑁)
6261oveq2d 6828 . . . . . . . . . 10 ((𝜑𝑑 ∈ ℕ) → ((𝑑 · 𝑁) + (1 · 𝑁)) = ((𝑑 · 𝑁) + 𝑁))
6360, 62eqtrd 2808 . . . . . . . . 9 ((𝜑𝑑 ∈ ℕ) → ((𝑑 + 1) · 𝑁) = ((𝑑 · 𝑁) + 𝑁))
6463adantr 467 . . . . . . . 8 (((𝜑𝑑 ∈ ℕ) ∧ (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))) = (𝑑 · 𝑁)) → ((𝑑 + 1) · 𝑁) = ((𝑑 · 𝑁) + 𝑁))
65 eqidd 2775 . . . . . . . . . . . . 13 ((𝜑𝑑 ∈ ℕ) → (𝑦 ∈ ℂ ↦ (𝑦𝑑)) = (𝑦 ∈ ℂ ↦ (𝑦𝑑)))
66 oveq1 6819 . . . . . . . . . . . . 13 (𝑦 = (𝐺𝑥) → (𝑦𝑑) = ((𝐺𝑥)↑𝑑))
6741, 51, 65, 66fmptco 6557 . . . . . . . . . . . 12 ((𝜑𝑑 ∈ ℕ) → ((𝑦 ∈ ℂ ↦ (𝑦𝑑)) ∘ 𝐺) = (𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑)))
68 ssid 3780 . . . . . . . . . . . . . . 15 ℂ ⊆ ℂ
6968a1i 11 . . . . . . . . . . . . . 14 ((𝜑𝑑 ∈ ℕ) → ℂ ⊆ ℂ)
70 plypow 24202 . . . . . . . . . . . . . 14 ((ℂ ⊆ ℂ ∧ 1 ∈ ℂ ∧ 𝑑 ∈ ℕ0) → (𝑦 ∈ ℂ ↦ (𝑦𝑑)) ∈ (Poly‘ℂ))
7169, 58, 43, 70syl3anc 1480 . . . . . . . . . . . . 13 ((𝜑𝑑 ∈ ℕ) → (𝑦 ∈ ℂ ↦ (𝑦𝑑)) ∈ (Poly‘ℂ))
72 plyssc 24197 . . . . . . . . . . . . . 14 (Poly‘𝑆) ⊆ (Poly‘ℂ)
7326adantr 467 . . . . . . . . . . . . . 14 ((𝜑𝑑 ∈ ℕ) → 𝐺 ∈ (Poly‘𝑆))
7472, 73sseldi 3756 . . . . . . . . . . . . 13 ((𝜑𝑑 ∈ ℕ) → 𝐺 ∈ (Poly‘ℂ))
75 addcl 10241 . . . . . . . . . . . . . 14 ((𝑧 ∈ ℂ ∧ 𝑤 ∈ ℂ) → (𝑧 + 𝑤) ∈ ℂ)
7675adantl 468 . . . . . . . . . . . . 13 (((𝜑𝑑 ∈ ℕ) ∧ (𝑧 ∈ ℂ ∧ 𝑤 ∈ ℂ)) → (𝑧 + 𝑤) ∈ ℂ)
77 mulcl 10243 . . . . . . . . . . . . . 14 ((𝑧 ∈ ℂ ∧ 𝑤 ∈ ℂ) → (𝑧 · 𝑤) ∈ ℂ)
7877adantl 468 . . . . . . . . . . . . 13 (((𝜑𝑑 ∈ ℕ) ∧ (𝑧 ∈ ℂ ∧ 𝑤 ∈ ℂ)) → (𝑧 · 𝑤) ∈ ℂ)
7971, 74, 76, 78plyco 24238 . . . . . . . . . . . 12 ((𝜑𝑑 ∈ ℕ) → ((𝑦 ∈ ℂ ↦ (𝑦𝑑)) ∘ 𝐺) ∈ (Poly‘ℂ))
8067, 79eqeltrrd 2854 . . . . . . . . . . 11 ((𝜑𝑑 ∈ ℕ) → (𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑)) ∈ (Poly‘ℂ))
8180adantr 467 . . . . . . . . . 10 (((𝜑𝑑 ∈ ℕ) ∧ (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))) = (𝑑 · 𝑁)) → (𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑)) ∈ (Poly‘ℂ))
82 simpr 472 . . . . . . . . . . . 12 (((𝜑𝑑 ∈ ℕ) ∧ (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))) = (𝑑 · 𝑁)) → (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))) = (𝑑 · 𝑁))
83 simpr 472 . . . . . . . . . . . . . . 15 ((𝜑𝑑 ∈ ℕ) → 𝑑 ∈ ℕ)
8437adantr 467 . . . . . . . . . . . . . . 15 ((𝜑𝑑 ∈ ℕ) → 𝑁 ∈ ℕ)
8583, 84nnmulcld 11291 . . . . . . . . . . . . . 14 ((𝜑𝑑 ∈ ℕ) → (𝑑 · 𝑁) ∈ ℕ)
8685nnne0d 11288 . . . . . . . . . . . . 13 ((𝜑𝑑 ∈ ℕ) → (𝑑 · 𝑁) ≠ 0)
8786adantr 467 . . . . . . . . . . . 12 (((𝜑𝑑 ∈ ℕ) ∧ (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))) = (𝑑 · 𝑁)) → (𝑑 · 𝑁) ≠ 0)
8882, 87eqnetrd 3013 . . . . . . . . . . 11 (((𝜑𝑑 ∈ ℕ) ∧ (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))) = (𝑑 · 𝑁)) → (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))) ≠ 0)
89 fveq2 6348 . . . . . . . . . . . . 13 ((𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑)) = 0𝑝 → (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))) = (deg‘0𝑝))
90 dgr0 24259 . . . . . . . . . . . . 13 (deg‘0𝑝) = 0
9189, 90syl6eq 2824 . . . . . . . . . . . 12 ((𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑)) = 0𝑝 → (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))) = 0)
9291necon3i 2978 . . . . . . . . . . 11 ((deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))) ≠ 0 → (𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑)) ≠ 0𝑝)
9388, 92syl 17 . . . . . . . . . 10 (((𝜑𝑑 ∈ ℕ) ∧ (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))) = (𝑑 · 𝑁)) → (𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑)) ≠ 0𝑝)
9474adantr 467 . . . . . . . . . 10 (((𝜑𝑑 ∈ ℕ) ∧ (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))) = (𝑑 · 𝑁)) → 𝐺 ∈ (Poly‘ℂ))
9537nnne0d 11288 . . . . . . . . . . . . 13 (𝜑𝑁 ≠ 0)
96 fveq2 6348 . . . . . . . . . . . . . . . 16 (𝐺 = 0𝑝 → (deg‘𝐺) = (deg‘0𝑝))
9796, 90syl6eq 2824 . . . . . . . . . . . . . . 15 (𝐺 = 0𝑝 → (deg‘𝐺) = 0)
9835, 97syl5eq 2820 . . . . . . . . . . . . . 14 (𝐺 = 0𝑝𝑁 = 0)
9998necon3i 2978 . . . . . . . . . . . . 13 (𝑁 ≠ 0 → 𝐺 ≠ 0𝑝)
10095, 99syl 17 . . . . . . . . . . . 12 (𝜑𝐺 ≠ 0𝑝)
101100adantr 467 . . . . . . . . . . 11 ((𝜑𝑑 ∈ ℕ) → 𝐺 ≠ 0𝑝)
102101adantr 467 . . . . . . . . . 10 (((𝜑𝑑 ∈ ℕ) ∧ (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))) = (𝑑 · 𝑁)) → 𝐺 ≠ 0𝑝)
103 eqid 2774 . . . . . . . . . . 11 (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))) = (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑)))
104103, 35dgrmul 24267 . . . . . . . . . 10 ((((𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑)) ∈ (Poly‘ℂ) ∧ (𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑)) ≠ 0𝑝) ∧ (𝐺 ∈ (Poly‘ℂ) ∧ 𝐺 ≠ 0𝑝)) → (deg‘((𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑)) ∘𝑓 · 𝐺)) = ((deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))) + 𝑁))
10581, 93, 94, 102, 104syl22anc 856 . . . . . . . . 9 (((𝜑𝑑 ∈ ℕ) ∧ (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))) = (𝑑 · 𝑁)) → (deg‘((𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑)) ∘𝑓 · 𝐺)) = ((deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))) + 𝑁))
106 oveq1 6819 . . . . . . . . . 10 ((deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))) = (𝑑 · 𝑁) → ((deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))) + 𝑁) = ((𝑑 · 𝑁) + 𝑁))
107106adantl 468 . . . . . . . . 9 (((𝜑𝑑 ∈ ℕ) ∧ (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))) = (𝑑 · 𝑁)) → ((deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))) + 𝑁) = ((𝑑 · 𝑁) + 𝑁))
108105, 107eqtrd 2808 . . . . . . . 8 (((𝜑𝑑 ∈ ℕ) ∧ (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))) = (𝑑 · 𝑁)) → (deg‘((𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑)) ∘𝑓 · 𝐺)) = ((𝑑 · 𝑁) + 𝑁))
10964, 108eqtr4d 2811 . . . . . . 7 (((𝜑𝑑 ∈ ℕ) ∧ (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))) = (𝑑 · 𝑁)) → ((𝑑 + 1) · 𝑁) = (deg‘((𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑)) ∘𝑓 · 𝐺)))
11055, 109eqtr4d 2811 . . . . . 6 (((𝜑𝑑 ∈ ℕ) ∧ (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))) = (𝑑 · 𝑁)) → (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑(𝑑 + 1)))) = ((𝑑 + 1) · 𝑁))
111110ex 398 . . . . 5 ((𝜑𝑑 ∈ ℕ) → ((deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))) = (𝑑 · 𝑁) → (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑(𝑑 + 1)))) = ((𝑑 + 1) · 𝑁)))
112111expcom 399 . . . 4 (𝑑 ∈ ℕ → (𝜑 → ((deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))) = (𝑑 · 𝑁) → (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑(𝑑 + 1)))) = ((𝑑 + 1) · 𝑁))))
113112a2d 29 . . 3 (𝑑 ∈ ℕ → ((𝜑 → (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑑))) = (𝑑 · 𝑁)) → (𝜑 → (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑(𝑑 + 1)))) = ((𝑑 + 1) · 𝑁))))
1147, 13, 19, 25, 40, 113nnind 11261 . 2 (𝑀 ∈ ℕ → (𝜑 → (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑀))) = (𝑀 · 𝑁)))
1151, 114mpcom 38 1 (𝜑 → (deg‘(𝑥 ∈ ℂ ↦ ((𝐺𝑥)↑𝑀))) = (𝑀 · 𝑁))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 383   = wceq 1634  wcel 2148  wne 2946  Vcvv 3355  wss 3729  cmpt 4876  ccom 5267  wf 6038  cfv 6042  (class class class)co 6812  𝑓 cof 7063  cc 10157  0cc0 10159  1c1 10160   + caddc 10162   · cmul 10164  cn 11243  0cn0 11516  cexp 13089  0𝑝c0p 23677  Polycply 24181  degcdgr 24184
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1873  ax-4 1888  ax-5 1994  ax-6 2060  ax-7 2096  ax-8 2150  ax-9 2157  ax-10 2177  ax-11 2193  ax-12 2206  ax-13 2411  ax-ext 2754  ax-rep 4917  ax-sep 4928  ax-nul 4936  ax-pow 4988  ax-pr 5048  ax-un 7117  ax-inf2 8723  ax-cnex 10215  ax-resscn 10216  ax-1cn 10217  ax-icn 10218  ax-addcl 10219  ax-addrcl 10220  ax-mulcl 10221  ax-mulrcl 10222  ax-mulcom 10223  ax-addass 10224  ax-mulass 10225  ax-distr 10226  ax-i2m1 10227  ax-1ne0 10228  ax-1rid 10229  ax-rnegex 10230  ax-rrecex 10231  ax-cnre 10232  ax-pre-lttri 10233  ax-pre-lttrn 10234  ax-pre-ltadd 10235  ax-pre-mulgt0 10236  ax-pre-sup 10237  ax-addf 10238
This theorem depends on definitions:  df-bi 198  df-an 384  df-or 864  df-3or 1099  df-3an 1100  df-tru 1637  df-fal 1640  df-ex 1856  df-nf 1861  df-sb 2053  df-eu 2625  df-mo 2626  df-clab 2761  df-cleq 2767  df-clel 2770  df-nfc 2905  df-ne 2947  df-nel 3050  df-ral 3069  df-rex 3070  df-reu 3071  df-rmo 3072  df-rab 3073  df-v 3357  df-sbc 3594  df-csb 3689  df-dif 3732  df-un 3734  df-in 3736  df-ss 3743  df-pss 3745  df-nul 4074  df-if 4236  df-pw 4309  df-sn 4327  df-pr 4329  df-tp 4331  df-op 4333  df-uni 4586  df-int 4623  df-iun 4667  df-br 4798  df-opab 4860  df-mpt 4877  df-tr 4900  df-id 5171  df-eprel 5176  df-po 5184  df-so 5185  df-fr 5222  df-se 5223  df-we 5224  df-xp 5269  df-rel 5270  df-cnv 5271  df-co 5272  df-dm 5273  df-rn 5274  df-res 5275  df-ima 5276  df-pred 5834  df-ord 5880  df-on 5881  df-lim 5882  df-suc 5883  df-iota 6005  df-fun 6044  df-fn 6045  df-f 6046  df-f1 6047  df-fo 6048  df-f1o 6049  df-fv 6050  df-isom 6051  df-riota 6773  df-ov 6815  df-oprab 6816  df-mpt2 6817  df-of 7065  df-om 7234  df-1st 7336  df-2nd 7337  df-wrecs 7580  df-recs 7642  df-rdg 7680  df-1o 7734  df-oadd 7738  df-er 7917  df-map 8032  df-pm 8033  df-en 8131  df-dom 8132  df-sdom 8133  df-fin 8134  df-sup 8525  df-inf 8526  df-oi 8592  df-card 8986  df-pnf 10299  df-mnf 10300  df-xr 10301  df-ltxr 10302  df-le 10303  df-sub 10491  df-neg 10492  df-div 10908  df-nn 11244  df-2 11302  df-3 11303  df-n0 11517  df-z 11602  df-uz 11911  df-rp 12053  df-fz 12556  df-fzo 12696  df-fl 12823  df-seq 13031  df-exp 13090  df-hash 13344  df-cj 14069  df-re 14070  df-im 14071  df-sqrt 14205  df-abs 14206  df-clim 14449  df-rlim 14450  df-sum 14647  df-0p 23678  df-ply 24185  df-coe 24187  df-dgr 24188
This theorem is referenced by:  dgrcolem2  24271
  Copyright terms: Public domain W3C validator