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

Definition df-sfl 31536
Description: Define the splitting field of a finite collection of polynomials, given a total ordered base field. The output is a tuple  <. S ,  F >. where  S is the totally ordered splitting field and  F is an injective homomorphism from the original field  r. (Contributed by Mario Carneiro, 2-Dec-2014.)
Assertion
Ref Expression
df-sfl  |- splitFld  =  ( r  e.  _V ,  p  e.  _V  |->  ( iota
x E. f ( f  Isom  <  ,  ( lt `  r ) ( ( 1 ... ( # `  p
) ) ,  p
)  /\  x  =  (  seq 0 ( ( e  e.  _V , 
g  e.  _V  |->  ( ( r splitFld1  e ) `  g
) ) ,  ( f  u.  { <. 0 ,  <. r ,  (  _I  |`  ( Base `  r ) )
>. >. } ) ) `
 ( # `  p
) ) ) ) )
Distinct variable group:    e, f, g, p, r, x

Detailed syntax breakdown of Definition df-sfl
StepHypRef Expression
1 csf 31528 . 2  class splitFld
2 vr . . 3  setvar  r
3 vp . . 3  setvar  p
4 cvv 3200 . . 3  class  _V
5 c1 9937 . . . . . . . 8  class  1
63cv 1482 . . . . . . . . 9  class  p
7 chash 13117 . . . . . . . . 9  class  #
86, 7cfv 5888 . . . . . . . 8  class  ( # `  p )
9 cfz 12326 . . . . . . . 8  class  ...
105, 8, 9co 6650 . . . . . . 7  class  ( 1 ... ( # `  p
) )
11 clt 10074 . . . . . . 7  class  <
122cv 1482 . . . . . . . 8  class  r
13 cplt 16941 . . . . . . . 8  class  lt
1412, 13cfv 5888 . . . . . . 7  class  ( lt
`  r )
15 vf . . . . . . . 8  setvar  f
1615cv 1482 . . . . . . 7  class  f
1710, 6, 11, 14, 16wiso 5889 . . . . . 6  wff  f  Isom  <  ,  ( lt `  r ) ( ( 1 ... ( # `  p ) ) ,  p )
18 vx . . . . . . . 8  setvar  x
1918cv 1482 . . . . . . 7  class  x
20 ve . . . . . . . . . 10  setvar  e
21 vg . . . . . . . . . 10  setvar  g
2221cv 1482 . . . . . . . . . . 11  class  g
2320cv 1482 . . . . . . . . . . . 12  class  e
24 csf1 31527 . . . . . . . . . . . 12  class splitFld1
2512, 23, 24co 6650 . . . . . . . . . . 11  class  ( r splitFld1  e )
2622, 25cfv 5888 . . . . . . . . . 10  class  ( ( r splitFld1  e ) `  g
)
2720, 21, 4, 4, 26cmpt2 6652 . . . . . . . . 9  class  ( e  e.  _V ,  g  e.  _V  |->  ( ( r splitFld1  e ) `  g
) )
28 cc0 9936 . . . . . . . . . . . 12  class  0
29 cid 5023 . . . . . . . . . . . . . 14  class  _I
30 cbs 15857 . . . . . . . . . . . . . . 15  class  Base
3112, 30cfv 5888 . . . . . . . . . . . . . 14  class  ( Base `  r )
3229, 31cres 5116 . . . . . . . . . . . . 13  class  (  _I  |`  ( Base `  r
) )
3312, 32cop 4183 . . . . . . . . . . . 12  class  <. r ,  (  _I  |`  ( Base `  r ) )
>.
3428, 33cop 4183 . . . . . . . . . . 11  class  <. 0 ,  <. r ,  (  _I  |`  ( Base `  r ) ) >. >.
3534csn 4177 . . . . . . . . . 10  class  { <. 0 ,  <. r ,  (  _I  |`  ( Base `  r ) )
>. >. }
3616, 35cun 3572 . . . . . . . . 9  class  ( f  u.  { <. 0 ,  <. r ,  (  _I  |`  ( Base `  r ) ) >. >. } )
3727, 36, 28cseq 12801 . . . . . . . 8  class  seq 0
( ( e  e. 
_V ,  g  e. 
_V  |->  ( ( r splitFld1  e ) `  g ) ) ,  ( f  u.  { <. 0 ,  <. r ,  (  _I  |`  ( Base `  r ) ) >. >. } ) )
388, 37cfv 5888 . . . . . . 7  class  (  seq 0 ( ( e  e.  _V ,  g  e.  _V  |->  ( ( r splitFld1  e ) `  g
) ) ,  ( f  u.  { <. 0 ,  <. r ,  (  _I  |`  ( Base `  r ) )
>. >. } ) ) `
 ( # `  p
) )
3919, 38wceq 1483 . . . . . 6  wff  x  =  (  seq 0 ( ( e  e.  _V ,  g  e.  _V  |->  ( ( r splitFld1  e ) `
 g ) ) ,  ( f  u. 
{ <. 0 ,  <. r ,  (  _I  |`  ( Base `  r ) )
>. >. } ) ) `
 ( # `  p
) )
4017, 39wa 384 . . . . 5  wff  ( f 
Isom  <  ,  ( lt
`  r ) ( ( 1 ... ( # `
 p ) ) ,  p )  /\  x  =  (  seq 0 ( ( e  e.  _V ,  g  e.  _V  |->  ( ( r splitFld1  e ) `  g
) ) ,  ( f  u.  { <. 0 ,  <. r ,  (  _I  |`  ( Base `  r ) )
>. >. } ) ) `
 ( # `  p
) ) )
4140, 15wex 1704 . . . 4  wff  E. f
( f  Isom  <  ,  ( lt `  r
) ( ( 1 ... ( # `  p
) ) ,  p
)  /\  x  =  (  seq 0 ( ( e  e.  _V , 
g  e.  _V  |->  ( ( r splitFld1  e ) `  g
) ) ,  ( f  u.  { <. 0 ,  <. r ,  (  _I  |`  ( Base `  r ) )
>. >. } ) ) `
 ( # `  p
) ) )
4241, 18cio 5849 . . 3  class  ( iota
x E. f ( f  Isom  <  ,  ( lt `  r ) ( ( 1 ... ( # `  p
) ) ,  p
)  /\  x  =  (  seq 0 ( ( e  e.  _V , 
g  e.  _V  |->  ( ( r splitFld1  e ) `  g
) ) ,  ( f  u.  { <. 0 ,  <. r ,  (  _I  |`  ( Base `  r ) )
>. >. } ) ) `
 ( # `  p
) ) ) )
432, 3, 4, 4, 42cmpt2 6652 . 2  class  ( r  e.  _V ,  p  e.  _V  |->  ( iota x E. f ( f  Isom  <  ,  ( lt `  r ) ( ( 1 ... ( # `  p ) ) ,  p )  /\  x  =  (  seq 0
( ( e  e. 
_V ,  g  e. 
_V  |->  ( ( r splitFld1  e ) `  g ) ) ,  ( f  u.  { <. 0 ,  <. r ,  (  _I  |`  ( Base `  r ) ) >. >. } ) ) `  ( # `  p ) ) ) ) )
441, 43wceq 1483 1  wff splitFld  =  ( r  e.  _V ,  p  e.  _V  |->  ( iota
x E. f ( f  Isom  <  ,  ( lt `  r ) ( ( 1 ... ( # `  p
) ) ,  p
)  /\  x  =  (  seq 0 ( ( e  e.  _V , 
g  e.  _V  |->  ( ( r splitFld1  e ) `  g
) ) ,  ( f  u.  { <. 0 ,  <. r ,  (  _I  |`  ( Base `  r ) )
>. >. } ) ) `
 ( # `  p
) ) ) ) )
Colors of variables: wff setvar class
This definition is referenced by: (None)
  Copyright terms: Public domain W3C validator