Metamath Proof Explorer


Theorem dgraalem

Description: Properties of the degree of an algebraic number. (Contributed by Stefan O'Rear, 25-Nov-2014) (Proof shortened by AV, 29-Sep-2020)

Ref Expression
Assertion dgraalem A𝔸deg𝔸ApPoly0𝑝degp=deg𝔸ApA=0

Proof

Step Hyp Ref Expression
1 dgraaval A𝔸deg𝔸A=supa|pPoly0𝑝degp=apA=0<
2 ssrab2 a|pPoly0𝑝degp=apA=0
3 nnuz =1
4 2 3 sseqtri a|pPoly0𝑝degp=apA=01
5 eldifsn bPoly0𝑝bPolyb0𝑝
6 5 biimpi bPoly0𝑝bPolyb0𝑝
7 6 ad2antrr bPoly0𝑝bA=0AbPolyb0𝑝
8 simpr bPoly0𝑝bA=0AA
9 simplr bPoly0𝑝bA=0AbA=0
10 dgrnznn bPolyb0𝑝AbA=0degb
11 7 8 9 10 syl12anc bPoly0𝑝bA=0Adegb
12 simpll bPoly0𝑝bA=0AbPoly0𝑝
13 eqid degb=degb
14 9 13 jctil bPoly0𝑝bA=0Adegb=degbbA=0
15 eqeq2 a=degbdegp=adegp=degb
16 15 anbi1d a=degbdegp=apA=0degp=degbpA=0
17 fveqeq2 p=bdegp=degbdegb=degb
18 fveq1 p=bpA=bA
19 18 eqeq1d p=bpA=0bA=0
20 17 19 anbi12d p=bdegp=degbpA=0degb=degbbA=0
21 16 20 rspc2ev degbbPoly0𝑝degb=degbbA=0apPoly0𝑝degp=apA=0
22 11 12 14 21 syl3anc bPoly0𝑝bA=0AapPoly0𝑝degp=apA=0
23 22 ex bPoly0𝑝bA=0AapPoly0𝑝degp=apA=0
24 23 rexlimiva bPoly0𝑝bA=0AapPoly0𝑝degp=apA=0
25 24 impcom AbPoly0𝑝bA=0apPoly0𝑝degp=apA=0
26 elqaa A𝔸AbPoly0𝑝bA=0
27 rabn0 a|pPoly0𝑝degp=apA=0apPoly0𝑝degp=apA=0
28 25 26 27 3imtr4i A𝔸a|pPoly0𝑝degp=apA=0
29 infssuzcl a|pPoly0𝑝degp=apA=01a|pPoly0𝑝degp=apA=0supa|pPoly0𝑝degp=apA=0<a|pPoly0𝑝degp=apA=0
30 4 28 29 sylancr A𝔸supa|pPoly0𝑝degp=apA=0<a|pPoly0𝑝degp=apA=0
31 1 30 eqeltrd A𝔸deg𝔸Aa|pPoly0𝑝degp=apA=0
32 eqeq2 a=deg𝔸Adegp=adegp=deg𝔸A
33 32 anbi1d a=deg𝔸Adegp=apA=0degp=deg𝔸ApA=0
34 33 rexbidv a=deg𝔸ApPoly0𝑝degp=apA=0pPoly0𝑝degp=deg𝔸ApA=0
35 34 elrab deg𝔸Aa|pPoly0𝑝degp=apA=0deg𝔸ApPoly0𝑝degp=deg𝔸ApA=0
36 31 35 sylib A𝔸deg𝔸ApPoly0𝑝degp=deg𝔸ApA=0