Metamath Proof Explorer


Definition df-plfl

Description: Define the field extension that augments a field with the root of the given irreducible polynomial, and extends the norm if one exists and the extension is unique. (Contributed by Mario Carneiro, 2-Dec-2014) (Revised by Thierry Arnoux and Steven Nguyen, 21-Jun-2025)

Ref Expression
Assertion df-plfl ⊢ polyFld = r ∈ V , p ∈ V ⟼ ⦋ Poly 1 ⁡ r / s⦌ ⦋ RSpan ⁡ s ⁡ p / i⦌ ⦋ c ∈ Base r ⟼ c ⋅ s 1 s s ~ QG i / f⦌ ⦋ s / 𝑠 s ~ QG i / t⦌ t toNrmGrp ι n ∈ AbsVal ⁡ t | n ∘ f = norm ⁡ r sSet ≤ ndx ⦋ z ∈ Base t ⟼ ι q ∈ z | q rem 1p ⁡ r p = q / g⦌ g -1 ∘ ≤ s ∘ g f

Detailed syntax breakdown

Step Hyp Ref Expression
0 cpfl class polyFld
1 vr setvar r
2 cvv class V
3 vp setvar p
4 cpl1 class Poly 1
5 1 cv setvar r
6 5 4 cfv class Poly 1 ⁡ r
7 vs setvar s
8 crsp class RSpan
9 7 cv setvar s
10 9 8 cfv class RSpan ⁡ s
11 3 cv setvar p
12 11 csn class p
13 12 10 cfv class RSpan ⁡ s ⁡ p
14 vi setvar i
15 vc setvar c
16 cbs class Base
17 5 16 cfv class Base r
18 15 cv setvar c
19 cvsca class ⋅ 𝑠
20 9 19 cfv class ⋅ s
21 cur class 1 r
22 9 21 cfv class 1 s
23 18 22 20 co class c ⋅ s 1 s
24 cqg class ~ QG
25 14 cv setvar i
26 9 25 24 co class s ~ QG i
27 23 26 cec class c ⋅ s 1 s s ~ QG i
28 15 17 27 cmpt class c ∈ Base r ⟼ c ⋅ s 1 s s ~ QG i
29 vf setvar f
30 cqus class / 𝑠
31 9 26 30 co class s / 𝑠 s ~ QG i
32 vt setvar t
33 32 cv setvar t
34 ctng class toNrmGrp
35 vn setvar n
36 cabv class AbsVal
37 33 36 cfv class AbsVal ⁡ t
38 35 cv setvar n
39 29 cv setvar f
40 38 39 ccom class n ∘ f
41 cnm class norm
42 5 41 cfv class norm ⁡ r
43 40 42 wceq wff n ∘ f = norm ⁡ r
44 43 35 37 crio class ι n ∈ AbsVal ⁡ t | n ∘ f = norm ⁡ r
45 33 44 34 co class t toNrmGrp ι n ∈ AbsVal ⁡ t | n ∘ f = norm ⁡ r
46 csts class sSet
47 cple class le
48 cnx class ndx
49 48 47 cfv class ≤ ndx
50 vz setvar z
51 33 16 cfv class Base t
52 vq setvar q
53 50 cv setvar z
54 52 cv setvar q
55 cr1p class rem 1p
56 5 55 cfv class rem 1p ⁡ r
57 54 11 56 co class q rem 1p ⁡ r p
58 57 54 wceq wff q rem 1p ⁡ r p = q
59 58 52 53 crio class ι q ∈ z | q rem 1p ⁡ r p = q
60 50 51 59 cmpt class z ∈ Base t ⟼ ι q ∈ z | q rem 1p ⁡ r p = q
61 vg setvar g
62 61 cv setvar g
63 62 ccnv class g -1
64 9 47 cfv class ≤ s
65 64 62 ccom class ≤ s ∘ g
66 63 65 ccom class g -1 ∘ ≤ s ∘ g
67 61 60 66 csb class ⦋ z ∈ Base t ⟼ ι q ∈ z | q rem 1p ⁡ r p = q / g⦌ g -1 ∘ ≤ s ∘ g
68 49 67 cop class ≤ ndx ⦋ z ∈ Base t ⟼ ι q ∈ z | q rem 1p ⁡ r p = q / g⦌ g -1 ∘ ≤ s ∘ g
69 45 68 46 co class t toNrmGrp ι n ∈ AbsVal ⁡ t | n ∘ f = norm ⁡ r sSet ≤ ndx ⦋ z ∈ Base t ⟼ ι q ∈ z | q rem 1p ⁡ r p = q / g⦌ g -1 ∘ ≤ s ∘ g
70 32 31 69 csb class ⦋ s / 𝑠 s ~ QG i / t⦌ t toNrmGrp ι n ∈ AbsVal ⁡ t | n ∘ f = norm ⁡ r sSet ≤ ndx ⦋ z ∈ Base t ⟼ ι q ∈ z | q rem 1p ⁡ r p = q / g⦌ g -1 ∘ ≤ s ∘ g
71 70 39 cop class ⦋ s / 𝑠 s ~ QG i / t⦌ t toNrmGrp ι n ∈ AbsVal ⁡ t | n ∘ f = norm ⁡ r sSet ≤ ndx ⦋ z ∈ Base t ⟼ ι q ∈ z | q rem 1p ⁡ r p = q / g⦌ g -1 ∘ ≤ s ∘ g f
72 29 28 71 csb class ⦋ c ∈ Base r ⟼ c ⋅ s 1 s s ~ QG i / f⦌ ⦋ s / 𝑠 s ~ QG i / t⦌ t toNrmGrp ι n ∈ AbsVal ⁡ t | n ∘ f = norm ⁡ r sSet ≤ ndx ⦋ z ∈ Base t ⟼ ι q ∈ z | q rem 1p ⁡ r p = q / g⦌ g -1 ∘ ≤ s ∘ g f
73 14 13 72 csb class ⦋ RSpan ⁡ s ⁡ p / i⦌ ⦋ c ∈ Base r ⟼ c ⋅ s 1 s s ~ QG i / f⦌ ⦋ s / 𝑠 s ~ QG i / t⦌ t toNrmGrp ι n ∈ AbsVal ⁡ t | n ∘ f = norm ⁡ r sSet ≤ ndx ⦋ z ∈ Base t ⟼ ι q ∈ z | q rem 1p ⁡ r p = q / g⦌ g -1 ∘ ≤ s ∘ g f
74 7 6 73 csb class ⦋ Poly 1 ⁡ r / s⦌ ⦋ RSpan ⁡ s ⁡ p / i⦌ ⦋ c ∈ Base r ⟼ c ⋅ s 1 s s ~ QG i / f⦌ ⦋ s / 𝑠 s ~ QG i / t⦌ t toNrmGrp ι n ∈ AbsVal ⁡ t | n ∘ f = norm ⁡ r sSet ≤ ndx ⦋ z ∈ Base t ⟼ ι q ∈ z | q rem 1p ⁡ r p = q / g⦌ g -1 ∘ ≤ s ∘ g f
75 1 3 2 2 74 cmpo class r ∈ V , p ∈ V ⟼ ⦋ Poly 1 ⁡ r / s⦌ ⦋ RSpan ⁡ s ⁡ p / i⦌ ⦋ c ∈ Base r ⟼ c ⋅ s 1 s s ~ QG i / f⦌ ⦋ s / 𝑠 s ~ QG i / t⦌ t toNrmGrp ι n ∈ AbsVal ⁡ t | n ∘ f = norm ⁡ r sSet ≤ ndx ⦋ z ∈ Base t ⟼ ι q ∈ z | q rem 1p ⁡ r p = q / g⦌ g -1 ∘ ≤ s ∘ g f
76 0 75 wceq wff polyFld = r ∈ V , p ∈ V ⟼ ⦋ Poly 1 ⁡ r / s⦌ ⦋ RSpan ⁡ s ⁡ p / i⦌ ⦋ c ∈ Base r ⟼ c ⋅ s 1 s s ~ QG i / f⦌ ⦋ s / 𝑠 s ~ QG i / t⦌ t toNrmGrp ι n ∈ AbsVal ⁡ t | n ∘ f = norm ⁡ r sSet ≤ ndx ⦋ z ∈ Base t ⟼ ι q ∈ z | q rem 1p ⁡ r p = q / g⦌ g -1 ∘ ≤ s ∘ g f