Users' Mathboxes Mathbox for Mario Carneiro < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  df-gf Structured version   Visualization version   Unicode version

Definition df-gf 31549
Description: Define the Galois finite field of order  p ^ n. (Contributed by Mario Carneiro, 2-Dec-2014.)
Assertion
Ref Expression
df-gf  |- GF  =  ( p  e.  Prime ,  n  e.  NN  |->  [_ (ℤ/n `  p )  /  r ]_ ( 1st `  (
r splitFld  { [_ (Poly1 `  r
)  /  s ]_ [_ (var1 `  r )  /  x ]_ ( ( ( p ^ n ) (.g `  (mulGrp `  s
) ) x ) ( -g `  s
) x ) } ) ) )
Distinct variable group:    n, p, r, s, x

Detailed syntax breakdown of Definition df-gf
StepHypRef Expression
1 cgf 31539 . 2  class GF
2 vp . . 3  setvar  p
3 vn . . 3  setvar  n
4 cprime 15385 . . 3  class  Prime
5 cn 11020 . . 3  class  NN
6 vr . . . 4  setvar  r
72cv 1482 . . . . 5  class  p
8 czn 19851 . . . . 5  class ℤ/n
97, 8cfv 5888 . . . 4  class  (ℤ/n `  p
)
106cv 1482 . . . . . 6  class  r
11 vs . . . . . . . 8  setvar  s
12 cpl1 19547 . . . . . . . . 9  class Poly1
1310, 12cfv 5888 . . . . . . . 8  class  (Poly1 `  r
)
14 vx . . . . . . . . 9  setvar  x
15 cv1 19546 . . . . . . . . . 10  class var1
1610, 15cfv 5888 . . . . . . . . 9  class  (var1 `  r
)
173cv 1482 . . . . . . . . . . . 12  class  n
18 cexp 12860 . . . . . . . . . . . 12  class  ^
197, 17, 18co 6650 . . . . . . . . . . 11  class  ( p ^ n )
2014cv 1482 . . . . . . . . . . 11  class  x
2111cv 1482 . . . . . . . . . . . . 13  class  s
22 cmgp 18489 . . . . . . . . . . . . 13  class mulGrp
2321, 22cfv 5888 . . . . . . . . . . . 12  class  (mulGrp `  s )
24 cmg 17540 . . . . . . . . . . . 12  class .g
2523, 24cfv 5888 . . . . . . . . . . 11  class  (.g `  (mulGrp `  s ) )
2619, 20, 25co 6650 . . . . . . . . . 10  class  ( ( p ^ n ) (.g `  (mulGrp `  s
) ) x )
27 csg 17424 . . . . . . . . . . 11  class  -g
2821, 27cfv 5888 . . . . . . . . . 10  class  ( -g `  s )
2926, 20, 28co 6650 . . . . . . . . 9  class  ( ( ( p ^ n
) (.g `  (mulGrp `  s
) ) x ) ( -g `  s
) x )
3014, 16, 29csb 3533 . . . . . . . 8  class  [_ (var1 `  r )  /  x ]_ ( ( ( p ^ n ) (.g `  (mulGrp `  s )
) x ) (
-g `  s )
x )
3111, 13, 30csb 3533 . . . . . . 7  class  [_ (Poly1 `  r )  /  s ]_ [_ (var1 `  r )  /  x ]_ ( ( ( p ^ n ) (.g `  (mulGrp `  s
) ) x ) ( -g `  s
) x )
3231csn 4177 . . . . . 6  class  { [_ (Poly1 `  r )  /  s ]_ [_ (var1 `  r )  /  x ]_ ( ( ( p ^ n ) (.g `  (mulGrp `  s
) ) x ) ( -g `  s
) x ) }
33 csf 31528 . . . . . 6  class splitFld
3410, 32, 33co 6650 . . . . 5  class  ( r splitFld  { [_ (Poly1 `  r )  / 
s ]_ [_ (var1 `  r
)  /  x ]_ ( ( ( p ^ n ) (.g `  (mulGrp `  s )
) x ) (
-g `  s )
x ) } )
35 c1st 7166 . . . . 5  class  1st
3634, 35cfv 5888 . . . 4  class  ( 1st `  ( r splitFld  { [_ (Poly1 `  r )  /  s ]_ [_ (var1 `  r )  /  x ]_ ( ( ( p ^ n ) (.g `  (mulGrp `  s
) ) x ) ( -g `  s
) x ) } ) )
376, 9, 36csb 3533 . . 3  class  [_ (ℤ/n `  p
)  /  r ]_ ( 1st `  ( r splitFld  { [_ (Poly1 `  r )  / 
s ]_ [_ (var1 `  r
)  /  x ]_ ( ( ( p ^ n ) (.g `  (mulGrp `  s )
) x ) (
-g `  s )
x ) } ) )
382, 3, 4, 5, 37cmpt2 6652 . 2  class  ( p  e.  Prime ,  n  e.  NN  |->  [_ (ℤ/n `  p )  /  r ]_ ( 1st `  (
r splitFld  { [_ (Poly1 `  r
)  /  s ]_ [_ (var1 `  r )  /  x ]_ ( ( ( p ^ n ) (.g `  (mulGrp `  s
) ) x ) ( -g `  s
) x ) } ) ) )
391, 38wceq 1483 1  wff GF  =  ( p  e.  Prime ,  n  e.  NN  |->  [_ (ℤ/n `  p )  /  r ]_ ( 1st `  (
r splitFld  { [_ (Poly1 `  r
)  /  s ]_ [_ (var1 `  r )  /  x ]_ ( ( ( p ^ n ) (.g `  (mulGrp `  s
) ) x ) ( -g `  s
) x ) } ) ) )
Colors of variables: wff setvar class
This definition is referenced by: (None)
  Copyright terms: Public domain W3C validator