Proof of Theorem plydivlem4
Step | Hyp | Ref
| Expression |
1 | | plydiv.f |
. . . . . . 7
⊢ (𝜑 → 𝐹 ∈ (Poly‘𝑆)) |
2 | | plybss 25260 |
. . . . . . 7
⊢ (𝐹 ∈ (Poly‘𝑆) → 𝑆 ⊆ ℂ) |
3 | 1, 2 | syl 17 |
. . . . . 6
⊢ (𝜑 → 𝑆 ⊆ ℂ) |
4 | | plydiv.pl |
. . . . . . . . . . . 12
⊢ ((𝜑 ∧ (𝑥 ∈ 𝑆 ∧ 𝑦 ∈ 𝑆)) → (𝑥 + 𝑦) ∈ 𝑆) |
5 | | plydiv.tm |
. . . . . . . . . . . 12
⊢ ((𝜑 ∧ (𝑥 ∈ 𝑆 ∧ 𝑦 ∈ 𝑆)) → (𝑥 · 𝑦) ∈ 𝑆) |
6 | | plydiv.rc |
. . . . . . . . . . . 12
⊢ ((𝜑 ∧ (𝑥 ∈ 𝑆 ∧ 𝑥 ≠ 0)) → (1 / 𝑥) ∈ 𝑆) |
7 | | plydiv.m1 |
. . . . . . . . . . . 12
⊢ (𝜑 → -1 ∈ 𝑆) |
8 | 4, 5, 6, 7 | plydivlem1 25358 |
. . . . . . . . . . 11
⊢ (𝜑 → 0 ∈ 𝑆) |
9 | | plydiv.a |
. . . . . . . . . . . 12
⊢ 𝐴 = (coeff‘𝐹) |
10 | 9 | coef2 25297 |
. . . . . . . . . . 11
⊢ ((𝐹 ∈ (Poly‘𝑆) ∧ 0 ∈ 𝑆) → 𝐴:ℕ0⟶𝑆) |
11 | 1, 8, 10 | syl2anc 583 |
. . . . . . . . . 10
⊢ (𝜑 → 𝐴:ℕ0⟶𝑆) |
12 | | plydiv.m |
. . . . . . . . . . 11
⊢ 𝑀 = (deg‘𝐹) |
13 | | dgrcl 25299 |
. . . . . . . . . . . 12
⊢ (𝐹 ∈ (Poly‘𝑆) → (deg‘𝐹) ∈
ℕ0) |
14 | 1, 13 | syl 17 |
. . . . . . . . . . 11
⊢ (𝜑 → (deg‘𝐹) ∈
ℕ0) |
15 | 12, 14 | eqeltrid 2843 |
. . . . . . . . . 10
⊢ (𝜑 → 𝑀 ∈
ℕ0) |
16 | 11, 15 | ffvelrnd 6944 |
. . . . . . . . 9
⊢ (𝜑 → (𝐴‘𝑀) ∈ 𝑆) |
17 | 3, 16 | sseldd 3918 |
. . . . . . . 8
⊢ (𝜑 → (𝐴‘𝑀) ∈ ℂ) |
18 | | plydiv.g |
. . . . . . . . . . 11
⊢ (𝜑 → 𝐺 ∈ (Poly‘𝑆)) |
19 | | plydiv.b |
. . . . . . . . . . . 12
⊢ 𝐵 = (coeff‘𝐺) |
20 | 19 | coef2 25297 |
. . . . . . . . . . 11
⊢ ((𝐺 ∈ (Poly‘𝑆) ∧ 0 ∈ 𝑆) → 𝐵:ℕ0⟶𝑆) |
21 | 18, 8, 20 | syl2anc 583 |
. . . . . . . . . 10
⊢ (𝜑 → 𝐵:ℕ0⟶𝑆) |
22 | | plydiv.n |
. . . . . . . . . . 11
⊢ 𝑁 = (deg‘𝐺) |
23 | | dgrcl 25299 |
. . . . . . . . . . . 12
⊢ (𝐺 ∈ (Poly‘𝑆) → (deg‘𝐺) ∈
ℕ0) |
24 | 18, 23 | syl 17 |
. . . . . . . . . . 11
⊢ (𝜑 → (deg‘𝐺) ∈
ℕ0) |
25 | 22, 24 | eqeltrid 2843 |
. . . . . . . . . 10
⊢ (𝜑 → 𝑁 ∈
ℕ0) |
26 | 21, 25 | ffvelrnd 6944 |
. . . . . . . . 9
⊢ (𝜑 → (𝐵‘𝑁) ∈ 𝑆) |
27 | 3, 26 | sseldd 3918 |
. . . . . . . 8
⊢ (𝜑 → (𝐵‘𝑁) ∈ ℂ) |
28 | | plydiv.z |
. . . . . . . . 9
⊢ (𝜑 → 𝐺 ≠
0𝑝) |
29 | 22, 19 | dgreq0 25331 |
. . . . . . . . . . 11
⊢ (𝐺 ∈ (Poly‘𝑆) → (𝐺 = 0𝑝 ↔ (𝐵‘𝑁) = 0)) |
30 | 18, 29 | syl 17 |
. . . . . . . . . 10
⊢ (𝜑 → (𝐺 = 0𝑝 ↔ (𝐵‘𝑁) = 0)) |
31 | 30 | necon3bid 2987 |
. . . . . . . . 9
⊢ (𝜑 → (𝐺 ≠ 0𝑝 ↔ (𝐵‘𝑁) ≠ 0)) |
32 | 28, 31 | mpbid 231 |
. . . . . . . 8
⊢ (𝜑 → (𝐵‘𝑁) ≠ 0) |
33 | 17, 27, 32 | divrecd 11684 |
. . . . . . 7
⊢ (𝜑 → ((𝐴‘𝑀) / (𝐵‘𝑁)) = ((𝐴‘𝑀) · (1 / (𝐵‘𝑁)))) |
34 | | fvex 6769 |
. . . . . . . . . . 11
⊢ (𝐵‘𝑁) ∈ V |
35 | | eleq1 2826 |
. . . . . . . . . . . . . 14
⊢ (𝑥 = (𝐵‘𝑁) → (𝑥 ∈ 𝑆 ↔ (𝐵‘𝑁) ∈ 𝑆)) |
36 | | neeq1 3005 |
. . . . . . . . . . . . . 14
⊢ (𝑥 = (𝐵‘𝑁) → (𝑥 ≠ 0 ↔ (𝐵‘𝑁) ≠ 0)) |
37 | 35, 36 | anbi12d 630 |
. . . . . . . . . . . . 13
⊢ (𝑥 = (𝐵‘𝑁) → ((𝑥 ∈ 𝑆 ∧ 𝑥 ≠ 0) ↔ ((𝐵‘𝑁) ∈ 𝑆 ∧ (𝐵‘𝑁) ≠ 0))) |
38 | 37 | anbi2d 628 |
. . . . . . . . . . . 12
⊢ (𝑥 = (𝐵‘𝑁) → ((𝜑 ∧ (𝑥 ∈ 𝑆 ∧ 𝑥 ≠ 0)) ↔ (𝜑 ∧ ((𝐵‘𝑁) ∈ 𝑆 ∧ (𝐵‘𝑁) ≠ 0)))) |
39 | | oveq2 7263 |
. . . . . . . . . . . . 13
⊢ (𝑥 = (𝐵‘𝑁) → (1 / 𝑥) = (1 / (𝐵‘𝑁))) |
40 | 39 | eleq1d 2823 |
. . . . . . . . . . . 12
⊢ (𝑥 = (𝐵‘𝑁) → ((1 / 𝑥) ∈ 𝑆 ↔ (1 / (𝐵‘𝑁)) ∈ 𝑆)) |
41 | 38, 40 | imbi12d 344 |
. . . . . . . . . . 11
⊢ (𝑥 = (𝐵‘𝑁) → (((𝜑 ∧ (𝑥 ∈ 𝑆 ∧ 𝑥 ≠ 0)) → (1 / 𝑥) ∈ 𝑆) ↔ ((𝜑 ∧ ((𝐵‘𝑁) ∈ 𝑆 ∧ (𝐵‘𝑁) ≠ 0)) → (1 / (𝐵‘𝑁)) ∈ 𝑆))) |
42 | 34, 41, 6 | vtocl 3488 |
. . . . . . . . . 10
⊢ ((𝜑 ∧ ((𝐵‘𝑁) ∈ 𝑆 ∧ (𝐵‘𝑁) ≠ 0)) → (1 / (𝐵‘𝑁)) ∈ 𝑆) |
43 | 42 | ex 412 |
. . . . . . . . 9
⊢ (𝜑 → (((𝐵‘𝑁) ∈ 𝑆 ∧ (𝐵‘𝑁) ≠ 0) → (1 / (𝐵‘𝑁)) ∈ 𝑆)) |
44 | 26, 32, 43 | mp2and 695 |
. . . . . . . 8
⊢ (𝜑 → (1 / (𝐵‘𝑁)) ∈ 𝑆) |
45 | 5, 16, 44 | caovcld 7443 |
. . . . . . 7
⊢ (𝜑 → ((𝐴‘𝑀) · (1 / (𝐵‘𝑁))) ∈ 𝑆) |
46 | 33, 45 | eqeltrd 2839 |
. . . . . 6
⊢ (𝜑 → ((𝐴‘𝑀) / (𝐵‘𝑁)) ∈ 𝑆) |
47 | | plydiv.d |
. . . . . 6
⊢ (𝜑 → 𝐷 ∈
ℕ0) |
48 | | plydiv.h |
. . . . . . 7
⊢ 𝐻 = (𝑧 ∈ ℂ ↦ (((𝐴‘𝑀) / (𝐵‘𝑁)) · (𝑧↑𝐷))) |
49 | 48 | ply1term 25270 |
. . . . . 6
⊢ ((𝑆 ⊆ ℂ ∧ ((𝐴‘𝑀) / (𝐵‘𝑁)) ∈ 𝑆 ∧ 𝐷 ∈ ℕ0) → 𝐻 ∈ (Poly‘𝑆)) |
50 | 3, 46, 47, 49 | syl3anc 1369 |
. . . . 5
⊢ (𝜑 → 𝐻 ∈ (Poly‘𝑆)) |
51 | 50 | adantr 480 |
. . . 4
⊢ ((𝜑 ∧ 𝑝 ∈ (Poly‘𝑆)) → 𝐻 ∈ (Poly‘𝑆)) |
52 | | simpr 484 |
. . . 4
⊢ ((𝜑 ∧ 𝑝 ∈ (Poly‘𝑆)) → 𝑝 ∈ (Poly‘𝑆)) |
53 | 4 | adantlr 711 |
. . . 4
⊢ (((𝜑 ∧ 𝑝 ∈ (Poly‘𝑆)) ∧ (𝑥 ∈ 𝑆 ∧ 𝑦 ∈ 𝑆)) → (𝑥 + 𝑦) ∈ 𝑆) |
54 | 51, 52, 53 | plyadd 25283 |
. . 3
⊢ ((𝜑 ∧ 𝑝 ∈ (Poly‘𝑆)) → (𝐻 ∘f + 𝑝) ∈ (Poly‘𝑆)) |
55 | | cnex 10883 |
. . . . . . . . 9
⊢ ℂ
∈ V |
56 | 55 | a1i 11 |
. . . . . . . 8
⊢ ((𝜑 ∧ 𝑝 ∈ (Poly‘𝑆)) → ℂ ∈ V) |
57 | 1 | adantr 480 |
. . . . . . . . 9
⊢ ((𝜑 ∧ 𝑝 ∈ (Poly‘𝑆)) → 𝐹 ∈ (Poly‘𝑆)) |
58 | | plyf 25264 |
. . . . . . . . 9
⊢ (𝐹 ∈ (Poly‘𝑆) → 𝐹:ℂ⟶ℂ) |
59 | 57, 58 | syl 17 |
. . . . . . . 8
⊢ ((𝜑 ∧ 𝑝 ∈ (Poly‘𝑆)) → 𝐹:ℂ⟶ℂ) |
60 | | mulcl 10886 |
. . . . . . . . . 10
⊢ ((𝑥 ∈ ℂ ∧ 𝑦 ∈ ℂ) → (𝑥 · 𝑦) ∈ ℂ) |
61 | 60 | adantl 481 |
. . . . . . . . 9
⊢ (((𝜑 ∧ 𝑝 ∈ (Poly‘𝑆)) ∧ (𝑥 ∈ ℂ ∧ 𝑦 ∈ ℂ)) → (𝑥 · 𝑦) ∈ ℂ) |
62 | | plyf 25264 |
. . . . . . . . . 10
⊢ (𝐻 ∈ (Poly‘𝑆) → 𝐻:ℂ⟶ℂ) |
63 | 51, 62 | syl 17 |
. . . . . . . . 9
⊢ ((𝜑 ∧ 𝑝 ∈ (Poly‘𝑆)) → 𝐻:ℂ⟶ℂ) |
64 | 18 | adantr 480 |
. . . . . . . . . 10
⊢ ((𝜑 ∧ 𝑝 ∈ (Poly‘𝑆)) → 𝐺 ∈ (Poly‘𝑆)) |
65 | | plyf 25264 |
. . . . . . . . . 10
⊢ (𝐺 ∈ (Poly‘𝑆) → 𝐺:ℂ⟶ℂ) |
66 | 64, 65 | syl 17 |
. . . . . . . . 9
⊢ ((𝜑 ∧ 𝑝 ∈ (Poly‘𝑆)) → 𝐺:ℂ⟶ℂ) |
67 | | inidm 4149 |
. . . . . . . . 9
⊢ (ℂ
∩ ℂ) = ℂ |
68 | 61, 63, 66, 56, 56, 67 | off 7529 |
. . . . . . . 8
⊢ ((𝜑 ∧ 𝑝 ∈ (Poly‘𝑆)) → (𝐻 ∘f · 𝐺):ℂ⟶ℂ) |
69 | | plyf 25264 |
. . . . . . . . . 10
⊢ (𝑝 ∈ (Poly‘𝑆) → 𝑝:ℂ⟶ℂ) |
70 | 69 | adantl 481 |
. . . . . . . . 9
⊢ ((𝜑 ∧ 𝑝 ∈ (Poly‘𝑆)) → 𝑝:ℂ⟶ℂ) |
71 | 61, 66, 70, 56, 56, 67 | off 7529 |
. . . . . . . 8
⊢ ((𝜑 ∧ 𝑝 ∈ (Poly‘𝑆)) → (𝐺 ∘f · 𝑝):ℂ⟶ℂ) |
72 | | subsub4 11184 |
. . . . . . . . 9
⊢ ((𝑥 ∈ ℂ ∧ 𝑦 ∈ ℂ ∧ 𝑧 ∈ ℂ) → ((𝑥 − 𝑦) − 𝑧) = (𝑥 − (𝑦 + 𝑧))) |
73 | 72 | adantl 481 |
. . . . . . . 8
⊢ (((𝜑 ∧ 𝑝 ∈ (Poly‘𝑆)) ∧ (𝑥 ∈ ℂ ∧ 𝑦 ∈ ℂ ∧ 𝑧 ∈ ℂ)) → ((𝑥 − 𝑦) − 𝑧) = (𝑥 − (𝑦 + 𝑧))) |
74 | 56, 59, 68, 71, 73 | caofass 7548 |
. . . . . . 7
⊢ ((𝜑 ∧ 𝑝 ∈ (Poly‘𝑆)) → ((𝐹 ∘f − (𝐻 ∘f ·
𝐺)) ∘f
− (𝐺
∘f · 𝑝)) = (𝐹 ∘f − ((𝐻 ∘f ·
𝐺) ∘f +
(𝐺 ∘f
· 𝑝)))) |
75 | | mulcom 10888 |
. . . . . . . . . . . 12
⊢ ((𝑥 ∈ ℂ ∧ 𝑦 ∈ ℂ) → (𝑥 · 𝑦) = (𝑦 · 𝑥)) |
76 | 75 | adantl 481 |
. . . . . . . . . . 11
⊢ (((𝜑 ∧ 𝑝 ∈ (Poly‘𝑆)) ∧ (𝑥 ∈ ℂ ∧ 𝑦 ∈ ℂ)) → (𝑥 · 𝑦) = (𝑦 · 𝑥)) |
77 | 56, 63, 66, 76 | caofcom 7546 |
. . . . . . . . . 10
⊢ ((𝜑 ∧ 𝑝 ∈ (Poly‘𝑆)) → (𝐻 ∘f · 𝐺) = (𝐺 ∘f · 𝐻)) |
78 | 77 | oveq1d 7270 |
. . . . . . . . 9
⊢ ((𝜑 ∧ 𝑝 ∈ (Poly‘𝑆)) → ((𝐻 ∘f · 𝐺) ∘f + (𝐺 ∘f ·
𝑝)) = ((𝐺 ∘f · 𝐻) ∘f + (𝐺 ∘f ·
𝑝))) |
79 | | adddi 10891 |
. . . . . . . . . . 11
⊢ ((𝑥 ∈ ℂ ∧ 𝑦 ∈ ℂ ∧ 𝑧 ∈ ℂ) → (𝑥 · (𝑦 + 𝑧)) = ((𝑥 · 𝑦) + (𝑥 · 𝑧))) |
80 | 79 | adantl 481 |
. . . . . . . . . 10
⊢ (((𝜑 ∧ 𝑝 ∈ (Poly‘𝑆)) ∧ (𝑥 ∈ ℂ ∧ 𝑦 ∈ ℂ ∧ 𝑧 ∈ ℂ)) → (𝑥 · (𝑦 + 𝑧)) = ((𝑥 · 𝑦) + (𝑥 · 𝑧))) |
81 | 56, 66, 63, 70, 80 | caofdi 7550 |
. . . . . . . . 9
⊢ ((𝜑 ∧ 𝑝 ∈ (Poly‘𝑆)) → (𝐺 ∘f · (𝐻 ∘f + 𝑝)) = ((𝐺 ∘f · 𝐻) ∘f + (𝐺 ∘f ·
𝑝))) |
82 | 78, 81 | eqtr4d 2781 |
. . . . . . . 8
⊢ ((𝜑 ∧ 𝑝 ∈ (Poly‘𝑆)) → ((𝐻 ∘f · 𝐺) ∘f + (𝐺 ∘f ·
𝑝)) = (𝐺 ∘f · (𝐻 ∘f + 𝑝))) |
83 | 82 | oveq2d 7271 |
. . . . . . 7
⊢ ((𝜑 ∧ 𝑝 ∈ (Poly‘𝑆)) → (𝐹 ∘f − ((𝐻 ∘f ·
𝐺) ∘f +
(𝐺 ∘f
· 𝑝))) = (𝐹 ∘f −
(𝐺 ∘f
· (𝐻
∘f + 𝑝)))) |
84 | 74, 83 | eqtrd 2778 |
. . . . . 6
⊢ ((𝜑 ∧ 𝑝 ∈ (Poly‘𝑆)) → ((𝐹 ∘f − (𝐻 ∘f ·
𝐺)) ∘f
− (𝐺
∘f · 𝑝)) = (𝐹 ∘f − (𝐺 ∘f ·
(𝐻 ∘f +
𝑝)))) |
85 | 84 | eqeq1d 2740 |
. . . . 5
⊢ ((𝜑 ∧ 𝑝 ∈ (Poly‘𝑆)) → (((𝐹 ∘f − (𝐻 ∘f ·
𝐺)) ∘f
− (𝐺
∘f · 𝑝)) = 0𝑝 ↔ (𝐹 ∘f −
(𝐺 ∘f
· (𝐻
∘f + 𝑝)))
= 0𝑝)) |
86 | 84 | fveq2d 6760 |
. . . . . 6
⊢ ((𝜑 ∧ 𝑝 ∈ (Poly‘𝑆)) → (deg‘((𝐹 ∘f − (𝐻 ∘f ·
𝐺)) ∘f
− (𝐺
∘f · 𝑝))) = (deg‘(𝐹 ∘f − (𝐺 ∘f ·
(𝐻 ∘f +
𝑝))))) |
87 | 86 | breq1d 5080 |
. . . . 5
⊢ ((𝜑 ∧ 𝑝 ∈ (Poly‘𝑆)) → ((deg‘((𝐹 ∘f − (𝐻 ∘f ·
𝐺)) ∘f
− (𝐺
∘f · 𝑝))) < 𝑁 ↔ (deg‘(𝐹 ∘f − (𝐺 ∘f ·
(𝐻 ∘f +
𝑝)))) < 𝑁)) |
88 | 85, 87 | orbi12d 915 |
. . . 4
⊢ ((𝜑 ∧ 𝑝 ∈ (Poly‘𝑆)) → ((((𝐹 ∘f − (𝐻 ∘f ·
𝐺)) ∘f
− (𝐺
∘f · 𝑝)) = 0𝑝 ∨
(deg‘((𝐹
∘f − (𝐻 ∘f · 𝐺)) ∘f −
(𝐺 ∘f
· 𝑝))) < 𝑁) ↔ ((𝐹 ∘f − (𝐺 ∘f ·
(𝐻 ∘f +
𝑝))) =
0𝑝 ∨ (deg‘(𝐹 ∘f − (𝐺 ∘f ·
(𝐻 ∘f +
𝑝)))) < 𝑁))) |
89 | 88 | biimpa 476 |
. . 3
⊢ (((𝜑 ∧ 𝑝 ∈ (Poly‘𝑆)) ∧ (((𝐹 ∘f − (𝐻 ∘f ·
𝐺)) ∘f
− (𝐺
∘f · 𝑝)) = 0𝑝 ∨
(deg‘((𝐹
∘f − (𝐻 ∘f · 𝐺)) ∘f −
(𝐺 ∘f
· 𝑝))) < 𝑁)) → ((𝐹 ∘f − (𝐺 ∘f ·
(𝐻 ∘f +
𝑝))) =
0𝑝 ∨ (deg‘(𝐹 ∘f − (𝐺 ∘f ·
(𝐻 ∘f +
𝑝)))) < 𝑁)) |
90 | | plydiv.r |
. . . . . . 7
⊢ 𝑅 = (𝐹 ∘f − (𝐺 ∘f ·
𝑞)) |
91 | | oveq2 7263 |
. . . . . . . 8
⊢ (𝑞 = (𝐻 ∘f + 𝑝) → (𝐺 ∘f · 𝑞) = (𝐺 ∘f · (𝐻 ∘f + 𝑝))) |
92 | 91 | oveq2d 7271 |
. . . . . . 7
⊢ (𝑞 = (𝐻 ∘f + 𝑝) → (𝐹 ∘f − (𝐺 ∘f ·
𝑞)) = (𝐹 ∘f − (𝐺 ∘f ·
(𝐻 ∘f +
𝑝)))) |
93 | 90, 92 | syl5eq 2791 |
. . . . . 6
⊢ (𝑞 = (𝐻 ∘f + 𝑝) → 𝑅 = (𝐹 ∘f − (𝐺 ∘f ·
(𝐻 ∘f +
𝑝)))) |
94 | 93 | eqeq1d 2740 |
. . . . 5
⊢ (𝑞 = (𝐻 ∘f + 𝑝) → (𝑅 = 0𝑝 ↔ (𝐹 ∘f −
(𝐺 ∘f
· (𝐻
∘f + 𝑝)))
= 0𝑝)) |
95 | 93 | fveq2d 6760 |
. . . . . 6
⊢ (𝑞 = (𝐻 ∘f + 𝑝) → (deg‘𝑅) = (deg‘(𝐹 ∘f − (𝐺 ∘f ·
(𝐻 ∘f +
𝑝))))) |
96 | 95 | breq1d 5080 |
. . . . 5
⊢ (𝑞 = (𝐻 ∘f + 𝑝) → ((deg‘𝑅) < 𝑁 ↔ (deg‘(𝐹 ∘f − (𝐺 ∘f ·
(𝐻 ∘f +
𝑝)))) < 𝑁)) |
97 | 94, 96 | orbi12d 915 |
. . . 4
⊢ (𝑞 = (𝐻 ∘f + 𝑝) → ((𝑅 = 0𝑝 ∨
(deg‘𝑅) < 𝑁) ↔ ((𝐹 ∘f − (𝐺 ∘f ·
(𝐻 ∘f +
𝑝))) =
0𝑝 ∨ (deg‘(𝐹 ∘f − (𝐺 ∘f ·
(𝐻 ∘f +
𝑝)))) < 𝑁))) |
98 | 97 | rspcev 3552 |
. . 3
⊢ (((𝐻 ∘f + 𝑝) ∈ (Poly‘𝑆) ∧ ((𝐹 ∘f − (𝐺 ∘f ·
(𝐻 ∘f +
𝑝))) =
0𝑝 ∨ (deg‘(𝐹 ∘f − (𝐺 ∘f ·
(𝐻 ∘f +
𝑝)))) < 𝑁)) → ∃𝑞 ∈ (Poly‘𝑆)(𝑅 = 0𝑝 ∨
(deg‘𝑅) < 𝑁)) |
99 | 54, 89, 98 | syl2an2r 681 |
. 2
⊢ (((𝜑 ∧ 𝑝 ∈ (Poly‘𝑆)) ∧ (((𝐹 ∘f − (𝐻 ∘f ·
𝐺)) ∘f
− (𝐺
∘f · 𝑝)) = 0𝑝 ∨
(deg‘((𝐹
∘f − (𝐻 ∘f · 𝐺)) ∘f −
(𝐺 ∘f
· 𝑝))) < 𝑁)) → ∃𝑞 ∈ (Poly‘𝑆)(𝑅 = 0𝑝 ∨
(deg‘𝑅) < 𝑁)) |
100 | 50, 18, 4, 5 | plymul 25284 |
. . . . . 6
⊢ (𝜑 → (𝐻 ∘f · 𝐺) ∈ (Poly‘𝑆)) |
101 | | eqid 2738 |
. . . . . . 7
⊢
(deg‘(𝐻
∘f · 𝐺)) = (deg‘(𝐻 ∘f · 𝐺)) |
102 | 12, 101 | dgrsub 25338 |
. . . . . 6
⊢ ((𝐹 ∈ (Poly‘𝑆) ∧ (𝐻 ∘f · 𝐺) ∈ (Poly‘𝑆)) → (deg‘(𝐹 ∘f −
(𝐻 ∘f
· 𝐺))) ≤ if(𝑀 ≤ (deg‘(𝐻 ∘f ·
𝐺)), (deg‘(𝐻 ∘f ·
𝐺)), 𝑀)) |
103 | 1, 100, 102 | syl2anc 583 |
. . . . 5
⊢ (𝜑 → (deg‘(𝐹 ∘f −
(𝐻 ∘f
· 𝐺))) ≤ if(𝑀 ≤ (deg‘(𝐻 ∘f ·
𝐺)), (deg‘(𝐻 ∘f ·
𝐺)), 𝑀)) |
104 | | plydiv.fz |
. . . . . . . . . . . . 13
⊢ (𝜑 → 𝐹 ≠
0𝑝) |
105 | 12, 9 | dgreq0 25331 |
. . . . . . . . . . . . . . 15
⊢ (𝐹 ∈ (Poly‘𝑆) → (𝐹 = 0𝑝 ↔ (𝐴‘𝑀) = 0)) |
106 | 1, 105 | syl 17 |
. . . . . . . . . . . . . 14
⊢ (𝜑 → (𝐹 = 0𝑝 ↔ (𝐴‘𝑀) = 0)) |
107 | 106 | necon3bid 2987 |
. . . . . . . . . . . . 13
⊢ (𝜑 → (𝐹 ≠ 0𝑝 ↔ (𝐴‘𝑀) ≠ 0)) |
108 | 104, 107 | mpbid 231 |
. . . . . . . . . . . 12
⊢ (𝜑 → (𝐴‘𝑀) ≠ 0) |
109 | 17, 27, 108, 32 | divne0d 11697 |
. . . . . . . . . . 11
⊢ (𝜑 → ((𝐴‘𝑀) / (𝐵‘𝑁)) ≠ 0) |
110 | 3, 46 | sseldd 3918 |
. . . . . . . . . . . . 13
⊢ (𝜑 → ((𝐴‘𝑀) / (𝐵‘𝑁)) ∈ ℂ) |
111 | 48 | coe1term 25325 |
. . . . . . . . . . . . 13
⊢ ((((𝐴‘𝑀) / (𝐵‘𝑁)) ∈ ℂ ∧ 𝐷 ∈ ℕ0 ∧ 𝐷 ∈ ℕ0)
→ ((coeff‘𝐻)‘𝐷) = if(𝐷 = 𝐷, ((𝐴‘𝑀) / (𝐵‘𝑁)), 0)) |
112 | 110, 47, 47, 111 | syl3anc 1369 |
. . . . . . . . . . . 12
⊢ (𝜑 → ((coeff‘𝐻)‘𝐷) = if(𝐷 = 𝐷, ((𝐴‘𝑀) / (𝐵‘𝑁)), 0)) |
113 | | eqid 2738 |
. . . . . . . . . . . . 13
⊢ 𝐷 = 𝐷 |
114 | 113 | iftruei 4463 |
. . . . . . . . . . . 12
⊢ if(𝐷 = 𝐷, ((𝐴‘𝑀) / (𝐵‘𝑁)), 0) = ((𝐴‘𝑀) / (𝐵‘𝑁)) |
115 | 112, 114 | eqtrdi 2795 |
. . . . . . . . . . 11
⊢ (𝜑 → ((coeff‘𝐻)‘𝐷) = ((𝐴‘𝑀) / (𝐵‘𝑁))) |
116 | | c0ex 10900 |
. . . . . . . . . . . . 13
⊢ 0 ∈
V |
117 | 116 | fvconst2 7061 |
. . . . . . . . . . . 12
⊢ (𝐷 ∈ ℕ0
→ ((ℕ0 × {0})‘𝐷) = 0) |
118 | 47, 117 | syl 17 |
. . . . . . . . . . 11
⊢ (𝜑 → ((ℕ0
× {0})‘𝐷) =
0) |
119 | 109, 115,
118 | 3netr4d 3020 |
. . . . . . . . . 10
⊢ (𝜑 → ((coeff‘𝐻)‘𝐷) ≠ ((ℕ0 ×
{0})‘𝐷)) |
120 | | fveq2 6756 |
. . . . . . . . . . . . 13
⊢ (𝐻 = 0𝑝 →
(coeff‘𝐻) =
(coeff‘0𝑝)) |
121 | | coe0 25322 |
. . . . . . . . . . . . 13
⊢
(coeff‘0𝑝) = (ℕ0 ×
{0}) |
122 | 120, 121 | eqtrdi 2795 |
. . . . . . . . . . . 12
⊢ (𝐻 = 0𝑝 →
(coeff‘𝐻) =
(ℕ0 × {0})) |
123 | 122 | fveq1d 6758 |
. . . . . . . . . . 11
⊢ (𝐻 = 0𝑝 →
((coeff‘𝐻)‘𝐷) = ((ℕ0 ×
{0})‘𝐷)) |
124 | 123 | necon3i 2975 |
. . . . . . . . . 10
⊢
(((coeff‘𝐻)‘𝐷) ≠ ((ℕ0 ×
{0})‘𝐷) → 𝐻 ≠
0𝑝) |
125 | 119, 124 | syl 17 |
. . . . . . . . 9
⊢ (𝜑 → 𝐻 ≠
0𝑝) |
126 | | eqid 2738 |
. . . . . . . . . 10
⊢
(deg‘𝐻) =
(deg‘𝐻) |
127 | 126, 22 | dgrmul 25336 |
. . . . . . . . 9
⊢ (((𝐻 ∈ (Poly‘𝑆) ∧ 𝐻 ≠ 0𝑝) ∧ (𝐺 ∈ (Poly‘𝑆) ∧ 𝐺 ≠ 0𝑝)) →
(deg‘(𝐻
∘f · 𝐺)) = ((deg‘𝐻) + 𝑁)) |
128 | 50, 125, 18, 28, 127 | syl22anc 835 |
. . . . . . . 8
⊢ (𝜑 → (deg‘(𝐻 ∘f ·
𝐺)) = ((deg‘𝐻) + 𝑁)) |
129 | 48 | dgr1term 25326 |
. . . . . . . . . . . 12
⊢ ((((𝐴‘𝑀) / (𝐵‘𝑁)) ∈ ℂ ∧ ((𝐴‘𝑀) / (𝐵‘𝑁)) ≠ 0 ∧ 𝐷 ∈ ℕ0) →
(deg‘𝐻) = 𝐷) |
130 | 110, 109,
47, 129 | syl3anc 1369 |
. . . . . . . . . . 11
⊢ (𝜑 → (deg‘𝐻) = 𝐷) |
131 | | plydiv.e |
. . . . . . . . . . 11
⊢ (𝜑 → (𝑀 − 𝑁) = 𝐷) |
132 | 130, 131 | eqtr4d 2781 |
. . . . . . . . . 10
⊢ (𝜑 → (deg‘𝐻) = (𝑀 − 𝑁)) |
133 | 132 | oveq1d 7270 |
. . . . . . . . 9
⊢ (𝜑 → ((deg‘𝐻) + 𝑁) = ((𝑀 − 𝑁) + 𝑁)) |
134 | 15 | nn0cnd 12225 |
. . . . . . . . . 10
⊢ (𝜑 → 𝑀 ∈ ℂ) |
135 | 25 | nn0cnd 12225 |
. . . . . . . . . 10
⊢ (𝜑 → 𝑁 ∈ ℂ) |
136 | 134, 135 | npcand 11266 |
. . . . . . . . 9
⊢ (𝜑 → ((𝑀 − 𝑁) + 𝑁) = 𝑀) |
137 | 133, 136 | eqtrd 2778 |
. . . . . . . 8
⊢ (𝜑 → ((deg‘𝐻) + 𝑁) = 𝑀) |
138 | 128, 137 | eqtrd 2778 |
. . . . . . 7
⊢ (𝜑 → (deg‘(𝐻 ∘f ·
𝐺)) = 𝑀) |
139 | 138 | ifeq1d 4475 |
. . . . . 6
⊢ (𝜑 → if(𝑀 ≤ (deg‘(𝐻 ∘f · 𝐺)), (deg‘(𝐻 ∘f ·
𝐺)), 𝑀) = if(𝑀 ≤ (deg‘(𝐻 ∘f · 𝐺)), 𝑀, 𝑀)) |
140 | | ifid 4496 |
. . . . . 6
⊢ if(𝑀 ≤ (deg‘(𝐻 ∘f ·
𝐺)), 𝑀, 𝑀) = 𝑀 |
141 | 139, 140 | eqtrdi 2795 |
. . . . 5
⊢ (𝜑 → if(𝑀 ≤ (deg‘(𝐻 ∘f · 𝐺)), (deg‘(𝐻 ∘f ·
𝐺)), 𝑀) = 𝑀) |
142 | 103, 141 | breqtrd 5096 |
. . . 4
⊢ (𝜑 → (deg‘(𝐹 ∘f −
(𝐻 ∘f
· 𝐺))) ≤ 𝑀) |
143 | | eqid 2738 |
. . . . . . . 8
⊢
(coeff‘(𝐻
∘f · 𝐺)) = (coeff‘(𝐻 ∘f · 𝐺)) |
144 | 9, 143 | coesub 25323 |
. . . . . . 7
⊢ ((𝐹 ∈ (Poly‘𝑆) ∧ (𝐻 ∘f · 𝐺) ∈ (Poly‘𝑆)) → (coeff‘(𝐹 ∘f −
(𝐻 ∘f
· 𝐺))) = (𝐴 ∘f −
(coeff‘(𝐻
∘f · 𝐺)))) |
145 | 1, 100, 144 | syl2anc 583 |
. . . . . 6
⊢ (𝜑 → (coeff‘(𝐹 ∘f −
(𝐻 ∘f
· 𝐺))) = (𝐴 ∘f −
(coeff‘(𝐻
∘f · 𝐺)))) |
146 | 145 | fveq1d 6758 |
. . . . 5
⊢ (𝜑 → ((coeff‘(𝐹 ∘f −
(𝐻 ∘f
· 𝐺)))‘𝑀) = ((𝐴 ∘f −
(coeff‘(𝐻
∘f · 𝐺)))‘𝑀)) |
147 | 9 | coef3 25298 |
. . . . . . . 8
⊢ (𝐹 ∈ (Poly‘𝑆) → 𝐴:ℕ0⟶ℂ) |
148 | | ffn 6584 |
. . . . . . . 8
⊢ (𝐴:ℕ0⟶ℂ →
𝐴 Fn
ℕ0) |
149 | 1, 147, 148 | 3syl 18 |
. . . . . . 7
⊢ (𝜑 → 𝐴 Fn ℕ0) |
150 | 143 | coef3 25298 |
. . . . . . . 8
⊢ ((𝐻 ∘f ·
𝐺) ∈ (Poly‘𝑆) → (coeff‘(𝐻 ∘f ·
𝐺)):ℕ0⟶ℂ) |
151 | | ffn 6584 |
. . . . . . . 8
⊢
((coeff‘(𝐻
∘f · 𝐺)):ℕ0⟶ℂ →
(coeff‘(𝐻
∘f · 𝐺)) Fn ℕ0) |
152 | 100, 150,
151 | 3syl 18 |
. . . . . . 7
⊢ (𝜑 → (coeff‘(𝐻 ∘f ·
𝐺)) Fn
ℕ0) |
153 | | nn0ex 12169 |
. . . . . . . 8
⊢
ℕ0 ∈ V |
154 | 153 | a1i 11 |
. . . . . . 7
⊢ (𝜑 → ℕ0 ∈
V) |
155 | | inidm 4149 |
. . . . . . 7
⊢
(ℕ0 ∩ ℕ0) =
ℕ0 |
156 | | eqidd 2739 |
. . . . . . 7
⊢ ((𝜑 ∧ 𝑀 ∈ ℕ0) → (𝐴‘𝑀) = (𝐴‘𝑀)) |
157 | | eqid 2738 |
. . . . . . . . . . 11
⊢
(coeff‘𝐻) =
(coeff‘𝐻) |
158 | 157, 19, 126, 22 | coemulhi 25320 |
. . . . . . . . . 10
⊢ ((𝐻 ∈ (Poly‘𝑆) ∧ 𝐺 ∈ (Poly‘𝑆)) → ((coeff‘(𝐻 ∘f · 𝐺))‘((deg‘𝐻) + 𝑁)) = (((coeff‘𝐻)‘(deg‘𝐻)) · (𝐵‘𝑁))) |
159 | 50, 18, 158 | syl2anc 583 |
. . . . . . . . 9
⊢ (𝜑 → ((coeff‘(𝐻 ∘f ·
𝐺))‘((deg‘𝐻) + 𝑁)) = (((coeff‘𝐻)‘(deg‘𝐻)) · (𝐵‘𝑁))) |
160 | 137 | fveq2d 6760 |
. . . . . . . . 9
⊢ (𝜑 → ((coeff‘(𝐻 ∘f ·
𝐺))‘((deg‘𝐻) + 𝑁)) = ((coeff‘(𝐻 ∘f · 𝐺))‘𝑀)) |
161 | 130 | fveq2d 6760 |
. . . . . . . . . . . 12
⊢ (𝜑 → ((coeff‘𝐻)‘(deg‘𝐻)) = ((coeff‘𝐻)‘𝐷)) |
162 | 161, 115 | eqtrd 2778 |
. . . . . . . . . . 11
⊢ (𝜑 → ((coeff‘𝐻)‘(deg‘𝐻)) = ((𝐴‘𝑀) / (𝐵‘𝑁))) |
163 | 162 | oveq1d 7270 |
. . . . . . . . . 10
⊢ (𝜑 → (((coeff‘𝐻)‘(deg‘𝐻)) · (𝐵‘𝑁)) = (((𝐴‘𝑀) / (𝐵‘𝑁)) · (𝐵‘𝑁))) |
164 | 17, 27, 32 | divcan1d 11682 |
. . . . . . . . . 10
⊢ (𝜑 → (((𝐴‘𝑀) / (𝐵‘𝑁)) · (𝐵‘𝑁)) = (𝐴‘𝑀)) |
165 | 163, 164 | eqtrd 2778 |
. . . . . . . . 9
⊢ (𝜑 → (((coeff‘𝐻)‘(deg‘𝐻)) · (𝐵‘𝑁)) = (𝐴‘𝑀)) |
166 | 159, 160,
165 | 3eqtr3d 2786 |
. . . . . . . 8
⊢ (𝜑 → ((coeff‘(𝐻 ∘f ·
𝐺))‘𝑀) = (𝐴‘𝑀)) |
167 | 166 | adantr 480 |
. . . . . . 7
⊢ ((𝜑 ∧ 𝑀 ∈ ℕ0) →
((coeff‘(𝐻
∘f · 𝐺))‘𝑀) = (𝐴‘𝑀)) |
168 | 149, 152,
154, 154, 155, 156, 167 | ofval 7522 |
. . . . . 6
⊢ ((𝜑 ∧ 𝑀 ∈ ℕ0) → ((𝐴 ∘f −
(coeff‘(𝐻
∘f · 𝐺)))‘𝑀) = ((𝐴‘𝑀) − (𝐴‘𝑀))) |
169 | 15, 168 | mpdan 683 |
. . . . 5
⊢ (𝜑 → ((𝐴 ∘f −
(coeff‘(𝐻
∘f · 𝐺)))‘𝑀) = ((𝐴‘𝑀) − (𝐴‘𝑀))) |
170 | 17 | subidd 11250 |
. . . . 5
⊢ (𝜑 → ((𝐴‘𝑀) − (𝐴‘𝑀)) = 0) |
171 | 146, 169,
170 | 3eqtrd 2782 |
. . . 4
⊢ (𝜑 → ((coeff‘(𝐹 ∘f −
(𝐻 ∘f
· 𝐺)))‘𝑀) = 0) |
172 | 1, 100, 4, 5, 7 | plysub 25285 |
. . . . . . . . . 10
⊢ (𝜑 → (𝐹 ∘f − (𝐻 ∘f ·
𝐺)) ∈
(Poly‘𝑆)) |
173 | | dgrcl 25299 |
. . . . . . . . . 10
⊢ ((𝐹 ∘f −
(𝐻 ∘f
· 𝐺)) ∈
(Poly‘𝑆) →
(deg‘(𝐹
∘f − (𝐻 ∘f · 𝐺))) ∈
ℕ0) |
174 | 172, 173 | syl 17 |
. . . . . . . . 9
⊢ (𝜑 → (deg‘(𝐹 ∘f −
(𝐻 ∘f
· 𝐺))) ∈
ℕ0) |
175 | 174 | nn0red 12224 |
. . . . . . . 8
⊢ (𝜑 → (deg‘(𝐹 ∘f −
(𝐻 ∘f
· 𝐺))) ∈
ℝ) |
176 | 15 | nn0red 12224 |
. . . . . . . 8
⊢ (𝜑 → 𝑀 ∈ ℝ) |
177 | 25 | nn0red 12224 |
. . . . . . . 8
⊢ (𝜑 → 𝑁 ∈ ℝ) |
178 | 175, 176,
177 | ltsub1d 11514 |
. . . . . . 7
⊢ (𝜑 → ((deg‘(𝐹 ∘f −
(𝐻 ∘f
· 𝐺))) < 𝑀 ↔ ((deg‘(𝐹 ∘f −
(𝐻 ∘f
· 𝐺))) − 𝑁) < (𝑀 − 𝑁))) |
179 | 131 | breq2d 5082 |
. . . . . . 7
⊢ (𝜑 → (((deg‘(𝐹 ∘f −
(𝐻 ∘f
· 𝐺))) − 𝑁) < (𝑀 − 𝑁) ↔ ((deg‘(𝐹 ∘f − (𝐻 ∘f ·
𝐺))) − 𝑁) < 𝐷)) |
180 | 178, 179 | bitrd 278 |
. . . . . 6
⊢ (𝜑 → ((deg‘(𝐹 ∘f −
(𝐻 ∘f
· 𝐺))) < 𝑀 ↔ ((deg‘(𝐹 ∘f −
(𝐻 ∘f
· 𝐺))) − 𝑁) < 𝐷)) |
181 | 180 | orbi2d 912 |
. . . . 5
⊢ (𝜑 → (((𝐹 ∘f − (𝐻 ∘f ·
𝐺)) = 0𝑝
∨ (deg‘(𝐹
∘f − (𝐻 ∘f · 𝐺))) < 𝑀) ↔ ((𝐹 ∘f − (𝐻 ∘f ·
𝐺)) = 0𝑝
∨ ((deg‘(𝐹
∘f − (𝐻 ∘f · 𝐺))) − 𝑁) < 𝐷))) |
182 | | eqid 2738 |
. . . . . . 7
⊢
(deg‘(𝐹
∘f − (𝐻 ∘f · 𝐺))) = (deg‘(𝐹 ∘f −
(𝐻 ∘f
· 𝐺))) |
183 | | eqid 2738 |
. . . . . . 7
⊢
(coeff‘(𝐹
∘f − (𝐻 ∘f · 𝐺))) = (coeff‘(𝐹 ∘f −
(𝐻 ∘f
· 𝐺))) |
184 | 182, 183 | dgrlt 25332 |
. . . . . 6
⊢ (((𝐹 ∘f −
(𝐻 ∘f
· 𝐺)) ∈
(Poly‘𝑆) ∧ 𝑀 ∈ ℕ0)
→ (((𝐹
∘f − (𝐻 ∘f · 𝐺)) = 0𝑝 ∨
(deg‘(𝐹
∘f − (𝐻 ∘f · 𝐺))) < 𝑀) ↔ ((deg‘(𝐹 ∘f − (𝐻 ∘f ·
𝐺))) ≤ 𝑀 ∧ ((coeff‘(𝐹 ∘f − (𝐻 ∘f ·
𝐺)))‘𝑀) = 0))) |
185 | 172, 15, 184 | syl2anc 583 |
. . . . 5
⊢ (𝜑 → (((𝐹 ∘f − (𝐻 ∘f ·
𝐺)) = 0𝑝
∨ (deg‘(𝐹
∘f − (𝐻 ∘f · 𝐺))) < 𝑀) ↔ ((deg‘(𝐹 ∘f − (𝐻 ∘f ·
𝐺))) ≤ 𝑀 ∧ ((coeff‘(𝐹 ∘f − (𝐻 ∘f ·
𝐺)))‘𝑀) = 0))) |
186 | 181, 185 | bitr3d 280 |
. . . 4
⊢ (𝜑 → (((𝐹 ∘f − (𝐻 ∘f ·
𝐺)) = 0𝑝
∨ ((deg‘(𝐹
∘f − (𝐻 ∘f · 𝐺))) − 𝑁) < 𝐷) ↔ ((deg‘(𝐹 ∘f − (𝐻 ∘f ·
𝐺))) ≤ 𝑀 ∧ ((coeff‘(𝐹 ∘f − (𝐻 ∘f ·
𝐺)))‘𝑀) = 0))) |
187 | 142, 171,
186 | mpbir2and 709 |
. . 3
⊢ (𝜑 → ((𝐹 ∘f − (𝐻 ∘f ·
𝐺)) = 0𝑝
∨ ((deg‘(𝐹
∘f − (𝐻 ∘f · 𝐺))) − 𝑁) < 𝐷)) |
188 | | eqeq1 2742 |
. . . . . 6
⊢ (𝑓 = (𝐹 ∘f − (𝐻 ∘f ·
𝐺)) → (𝑓 = 0𝑝 ↔
(𝐹 ∘f
− (𝐻
∘f · 𝐺)) =
0𝑝)) |
189 | | fveq2 6756 |
. . . . . . . 8
⊢ (𝑓 = (𝐹 ∘f − (𝐻 ∘f ·
𝐺)) → (deg‘𝑓) = (deg‘(𝐹 ∘f −
(𝐻 ∘f
· 𝐺)))) |
190 | 189 | oveq1d 7270 |
. . . . . . 7
⊢ (𝑓 = (𝐹 ∘f − (𝐻 ∘f ·
𝐺)) →
((deg‘𝑓) −
𝑁) = ((deg‘(𝐹 ∘f −
(𝐻 ∘f
· 𝐺))) − 𝑁)) |
191 | 190 | breq1d 5080 |
. . . . . 6
⊢ (𝑓 = (𝐹 ∘f − (𝐻 ∘f ·
𝐺)) →
(((deg‘𝑓) −
𝑁) < 𝐷 ↔ ((deg‘(𝐹 ∘f − (𝐻 ∘f ·
𝐺))) − 𝑁) < 𝐷)) |
192 | 188, 191 | orbi12d 915 |
. . . . 5
⊢ (𝑓 = (𝐹 ∘f − (𝐻 ∘f ·
𝐺)) → ((𝑓 = 0𝑝 ∨
((deg‘𝑓) −
𝑁) < 𝐷) ↔ ((𝐹 ∘f − (𝐻 ∘f ·
𝐺)) = 0𝑝
∨ ((deg‘(𝐹
∘f − (𝐻 ∘f · 𝐺))) − 𝑁) < 𝐷))) |
193 | | plydiv.u |
. . . . . . . . 9
⊢ 𝑈 = (𝑓 ∘f − (𝐺 ∘f ·
𝑝)) |
194 | | oveq1 7262 |
. . . . . . . . 9
⊢ (𝑓 = (𝐹 ∘f − (𝐻 ∘f ·
𝐺)) → (𝑓 ∘f −
(𝐺 ∘f
· 𝑝)) = ((𝐹 ∘f −
(𝐻 ∘f
· 𝐺))
∘f − (𝐺 ∘f · 𝑝))) |
195 | 193, 194 | syl5eq 2791 |
. . . . . . . 8
⊢ (𝑓 = (𝐹 ∘f − (𝐻 ∘f ·
𝐺)) → 𝑈 = ((𝐹 ∘f − (𝐻 ∘f ·
𝐺)) ∘f
− (𝐺
∘f · 𝑝))) |
196 | 195 | eqeq1d 2740 |
. . . . . . 7
⊢ (𝑓 = (𝐹 ∘f − (𝐻 ∘f ·
𝐺)) → (𝑈 = 0𝑝 ↔
((𝐹 ∘f
− (𝐻
∘f · 𝐺)) ∘f − (𝐺 ∘f ·
𝑝)) =
0𝑝)) |
197 | 195 | fveq2d 6760 |
. . . . . . . 8
⊢ (𝑓 = (𝐹 ∘f − (𝐻 ∘f ·
𝐺)) → (deg‘𝑈) = (deg‘((𝐹 ∘f −
(𝐻 ∘f
· 𝐺))
∘f − (𝐺 ∘f · 𝑝)))) |
198 | 197 | breq1d 5080 |
. . . . . . 7
⊢ (𝑓 = (𝐹 ∘f − (𝐻 ∘f ·
𝐺)) →
((deg‘𝑈) < 𝑁 ↔ (deg‘((𝐹 ∘f −
(𝐻 ∘f
· 𝐺))
∘f − (𝐺 ∘f · 𝑝))) < 𝑁)) |
199 | 196, 198 | orbi12d 915 |
. . . . . 6
⊢ (𝑓 = (𝐹 ∘f − (𝐻 ∘f ·
𝐺)) → ((𝑈 = 0𝑝 ∨
(deg‘𝑈) < 𝑁) ↔ (((𝐹 ∘f − (𝐻 ∘f ·
𝐺)) ∘f
− (𝐺
∘f · 𝑝)) = 0𝑝 ∨
(deg‘((𝐹
∘f − (𝐻 ∘f · 𝐺)) ∘f −
(𝐺 ∘f
· 𝑝))) < 𝑁))) |
200 | 199 | rexbidv 3225 |
. . . . 5
⊢ (𝑓 = (𝐹 ∘f − (𝐻 ∘f ·
𝐺)) → (∃𝑝 ∈ (Poly‘𝑆)(𝑈 = 0𝑝 ∨
(deg‘𝑈) < 𝑁) ↔ ∃𝑝 ∈ (Poly‘𝑆)(((𝐹 ∘f − (𝐻 ∘f ·
𝐺)) ∘f
− (𝐺
∘f · 𝑝)) = 0𝑝 ∨
(deg‘((𝐹
∘f − (𝐻 ∘f · 𝐺)) ∘f −
(𝐺 ∘f
· 𝑝))) < 𝑁))) |
201 | 192, 200 | imbi12d 344 |
. . . 4
⊢ (𝑓 = (𝐹 ∘f − (𝐻 ∘f ·
𝐺)) → (((𝑓 = 0𝑝 ∨
((deg‘𝑓) −
𝑁) < 𝐷) → ∃𝑝 ∈ (Poly‘𝑆)(𝑈 = 0𝑝 ∨
(deg‘𝑈) < 𝑁)) ↔ (((𝐹 ∘f − (𝐻 ∘f ·
𝐺)) = 0𝑝
∨ ((deg‘(𝐹
∘f − (𝐻 ∘f · 𝐺))) − 𝑁) < 𝐷) → ∃𝑝 ∈ (Poly‘𝑆)(((𝐹 ∘f − (𝐻 ∘f ·
𝐺)) ∘f
− (𝐺
∘f · 𝑝)) = 0𝑝 ∨
(deg‘((𝐹
∘f − (𝐻 ∘f · 𝐺)) ∘f −
(𝐺 ∘f
· 𝑝))) < 𝑁)))) |
202 | | plydiv.al |
. . . 4
⊢ (𝜑 → ∀𝑓 ∈ (Poly‘𝑆)((𝑓 = 0𝑝 ∨
((deg‘𝑓) −
𝑁) < 𝐷) → ∃𝑝 ∈ (Poly‘𝑆)(𝑈 = 0𝑝 ∨
(deg‘𝑈) < 𝑁))) |
203 | 201, 202,
172 | rspcdva 3554 |
. . 3
⊢ (𝜑 → (((𝐹 ∘f − (𝐻 ∘f ·
𝐺)) = 0𝑝
∨ ((deg‘(𝐹
∘f − (𝐻 ∘f · 𝐺))) − 𝑁) < 𝐷) → ∃𝑝 ∈ (Poly‘𝑆)(((𝐹 ∘f − (𝐻 ∘f ·
𝐺)) ∘f
− (𝐺
∘f · 𝑝)) = 0𝑝 ∨
(deg‘((𝐹
∘f − (𝐻 ∘f · 𝐺)) ∘f −
(𝐺 ∘f
· 𝑝))) < 𝑁))) |
204 | 187, 203 | mpd 15 |
. 2
⊢ (𝜑 → ∃𝑝 ∈ (Poly‘𝑆)(((𝐹 ∘f − (𝐻 ∘f ·
𝐺)) ∘f
− (𝐺
∘f · 𝑝)) = 0𝑝 ∨
(deg‘((𝐹
∘f − (𝐻 ∘f · 𝐺)) ∘f −
(𝐺 ∘f
· 𝑝))) < 𝑁)) |
205 | 99, 204 | r19.29a 3217 |
1
⊢ (𝜑 → ∃𝑞 ∈ (Poly‘𝑆)(𝑅 = 0𝑝 ∨
(deg‘𝑅) < 𝑁)) |