Metamath Proof Explorer


Theorem vieta1lem1

Description: Lemma for vieta1 . (Contributed by Mario Carneiro, 28-Jul-2014)

Ref Expression
Hypotheses vieta1.1 A=coeffF
vieta1.2 N=degF
vieta1.3 R=F-10
vieta1.4 φFPolyS
vieta1.5 φR=N
vieta1lem.6 φD
vieta1lem.7 φD+1=N
vieta1lem.8 φfPolyD=degff-10=degfxf-10x=coefffdegf1coefffdegf
vieta1lem.9 Q=FquotXpf×z
Assertion vieta1lem1 φzRQPolyD=degQ

Proof

Step Hyp Ref Expression
1 vieta1.1 A=coeffF
2 vieta1.2 N=degF
3 vieta1.3 R=F-10
4 vieta1.4 φFPolyS
5 vieta1.5 φR=N
6 vieta1lem.6 φD
7 vieta1lem.7 φD+1=N
8 vieta1lem.8 φfPolyD=degff-10=degfxf-10x=coefffdegf1coefffdegf
9 vieta1lem.9 Q=FquotXpf×z
10 plyssc PolySPoly
11 4 adantr φzRFPolyS
12 10 11 sselid φzRFPoly
13 cnvimass F-10domF
14 3 13 eqsstri RdomF
15 plyf FPolySF:
16 4 15 syl φF:
17 14 16 fssdm φR
18 17 sselda φzRz
19 eqid Xpf×z=Xpf×z
20 19 plyremlem zXpf×zPolydegXpf×z=1Xpf×z-10=z
21 18 20 syl φzRXpf×zPolydegXpf×z=1Xpf×z-10=z
22 21 simp1d φzRXpf×zPoly
23 21 simp2d φzRdegXpf×z=1
24 ax-1ne0 10
25 24 a1i φzR10
26 23 25 eqnetrd φzRdegXpf×z0
27 fveq2 Xpf×z=0𝑝degXpf×z=deg0𝑝
28 dgr0 deg0𝑝=0
29 27 28 eqtrdi Xpf×z=0𝑝degXpf×z=0
30 29 necon3i degXpf×z0Xpf×z0𝑝
31 26 30 syl φzRXpf×z0𝑝
32 quotcl2 FPolyXpf×zPolyXpf×z0𝑝FquotXpf×zPoly
33 12 22 31 32 syl3anc φzRFquotXpf×zPoly
34 9 33 eqeltrid φzRQPoly
35 1cnd φzR1
36 6 nncnd φD
37 36 adantr φzRD
38 dgrcl QPolydegQ0
39 34 38 syl φzRdegQ0
40 39 nn0cnd φzRdegQ
41 ax-1cn 1
42 addcom 1D1+D=D+1
43 41 37 42 sylancr φzR1+D=D+1
44 7 2 eqtrdi φD+1=degF
45 44 adantr φzRD+1=degF
46 3 eleq2i zRzF-10
47 16 ffnd φFFn
48 fniniseg FFnzF-10zFz=0
49 47 48 syl φzF-10zFz=0
50 46 49 bitrid φzRzFz=0
51 50 simplbda φzRFz=0
52 19 facth FPolySzFz=0F=Xpf×z×fFquotXpf×z
53 11 18 51 52 syl3anc φzRF=Xpf×z×fFquotXpf×z
54 9 oveq2i Xpf×z×fQ=Xpf×z×fFquotXpf×z
55 53 54 eqtr4di φzRF=Xpf×z×fQ
56 55 fveq2d φzRdegF=degXpf×z×fQ
57 6 peano2nnd φD+1
58 7 57 eqeltrrd φN
59 58 nnne0d φN0
60 2 59 eqnetrrid φdegF0
61 fveq2 F=0𝑝degF=deg0𝑝
62 61 28 eqtrdi F=0𝑝degF=0
63 62 necon3i degF0F0𝑝
64 60 63 syl φF0𝑝
65 64 adantr φzRF0𝑝
66 55 65 eqnetrrd φzRXpf×z×fQ0𝑝
67 plymul0or Xpf×zPolyQPolyXpf×z×fQ=0𝑝Xpf×z=0𝑝Q=0𝑝
68 22 34 67 syl2anc φzRXpf×z×fQ=0𝑝Xpf×z=0𝑝Q=0𝑝
69 68 necon3abid φzRXpf×z×fQ0𝑝¬Xpf×z=0𝑝Q=0𝑝
70 66 69 mpbid φzR¬Xpf×z=0𝑝Q=0𝑝
71 neanior Xpf×z0𝑝Q0𝑝¬Xpf×z=0𝑝Q=0𝑝
72 70 71 sylibr φzRXpf×z0𝑝Q0𝑝
73 72 simprd φzRQ0𝑝
74 eqid degXpf×z=degXpf×z
75 eqid degQ=degQ
76 74 75 dgrmul Xpf×zPolyXpf×z0𝑝QPolyQ0𝑝degXpf×z×fQ=degXpf×z+degQ
77 22 31 34 73 76 syl22anc φzRdegXpf×z×fQ=degXpf×z+degQ
78 45 56 77 3eqtrd φzRD+1=degXpf×z+degQ
79 23 oveq1d φzRdegXpf×z+degQ=1+degQ
80 43 78 79 3eqtrd φzR1+D=1+degQ
81 35 37 40 80 addcanad φzRD=degQ
82 34 81 jca φzRQPolyD=degQ