MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  df-ig1p Structured version   Visualization version   Unicode version

Definition df-ig1p 23894
Description: Define a choice function for generators of ideals over a division ring; this is the unique monic polynomial of minimal degree in the ideal. (Contributed by Stefan O'Rear, 29-Mar-2015.) (Revised by AV, 25-Sep-2020.)
Assertion
Ref Expression
df-ig1p  |- idlGen1p  =  ( r  e.  _V  |->  ( i  e.  (LIdeal `  (Poly1 `  r
) )  |->  if ( i  =  { ( 0g `  (Poly1 `  r
) ) } , 
( 0g `  (Poly1 `  r ) ) ,  ( iota_ g  e.  ( i  i^i  (Monic1p `  r
) ) ( ( deg1  `  r ) `  g
)  = inf ( ( ( deg1  `  r ) "
( i  \  {
( 0g `  (Poly1 `  r ) ) } ) ) ,  RR ,  <  ) ) ) ) )
Distinct variable group:    g, r, i

Detailed syntax breakdown of Definition df-ig1p
StepHypRef Expression
1 cig1p 23889 . 2  class idlGen1p
2 vr . . 3  setvar  r
3 cvv 3200 . . 3  class  _V
4 vi . . . 4  setvar  i
52cv 1482 . . . . . 6  class  r
6 cpl1 19547 . . . . . 6  class Poly1
75, 6cfv 5888 . . . . 5  class  (Poly1 `  r
)
8 clidl 19170 . . . . 5  class LIdeal
97, 8cfv 5888 . . . 4  class  (LIdeal `  (Poly1 `  r ) )
104cv 1482 . . . . . 6  class  i
11 c0g 16100 . . . . . . . 8  class  0g
127, 11cfv 5888 . . . . . . 7  class  ( 0g
`  (Poly1 `  r ) )
1312csn 4177 . . . . . 6  class  { ( 0g `  (Poly1 `  r
) ) }
1410, 13wceq 1483 . . . . 5  wff  i  =  { ( 0g `  (Poly1 `  r ) ) }
15 vg . . . . . . . . 9  setvar  g
1615cv 1482 . . . . . . . 8  class  g
17 cdg1 23814 . . . . . . . . 9  class deg1
185, 17cfv 5888 . . . . . . . 8  class  ( deg1  `  r
)
1916, 18cfv 5888 . . . . . . 7  class  ( ( deg1  `  r ) `  g
)
2010, 13cdif 3571 . . . . . . . . 9  class  ( i 
\  { ( 0g
`  (Poly1 `  r ) ) } )
2118, 20cima 5117 . . . . . . . 8  class  ( ( deg1  `  r ) " (
i  \  { ( 0g `  (Poly1 `  r ) ) } ) )
22 cr 9935 . . . . . . . 8  class  RR
23 clt 10074 . . . . . . . 8  class  <
2421, 22, 23cinf 8347 . . . . . . 7  class inf ( ( ( deg1  `  r ) "
( i  \  {
( 0g `  (Poly1 `  r ) ) } ) ) ,  RR ,  <  )
2519, 24wceq 1483 . . . . . 6  wff  ( ( deg1  `  r ) `  g
)  = inf ( ( ( deg1  `  r ) "
( i  \  {
( 0g `  (Poly1 `  r ) ) } ) ) ,  RR ,  <  )
26 cmn1 23885 . . . . . . . 8  class Monic1p
275, 26cfv 5888 . . . . . . 7  class  (Monic1p `  r
)
2810, 27cin 3573 . . . . . 6  class  ( i  i^i  (Monic1p `  r ) )
2925, 15, 28crio 6610 . . . . 5  class  ( iota_ g  e.  ( i  i^i  (Monic1p `  r ) ) ( ( deg1  `  r ) `  g )  = inf (
( ( deg1  `  r ) " ( i  \  { ( 0g `  (Poly1 `  r ) ) } ) ) ,  RR ,  <  ) )
3014, 12, 29cif 4086 . . . 4  class  if ( i  =  { ( 0g `  (Poly1 `  r
) ) } , 
( 0g `  (Poly1 `  r ) ) ,  ( iota_ g  e.  ( i  i^i  (Monic1p `  r
) ) ( ( deg1  `  r ) `  g
)  = inf ( ( ( deg1  `  r ) "
( i  \  {
( 0g `  (Poly1 `  r ) ) } ) ) ,  RR ,  <  ) ) )
314, 9, 30cmpt 4729 . . 3  class  ( i  e.  (LIdeal `  (Poly1 `  r ) )  |->  if ( i  =  {
( 0g `  (Poly1 `  r ) ) } ,  ( 0g `  (Poly1 `  r ) ) ,  ( iota_ g  e.  ( i  i^i  (Monic1p `  r
) ) ( ( deg1  `  r ) `  g
)  = inf ( ( ( deg1  `  r ) "
( i  \  {
( 0g `  (Poly1 `  r ) ) } ) ) ,  RR ,  <  ) ) ) )
322, 3, 31cmpt 4729 . 2  class  ( r  e.  _V  |->  ( i  e.  (LIdeal `  (Poly1 `  r ) )  |->  if ( i  =  {
( 0g `  (Poly1 `  r ) ) } ,  ( 0g `  (Poly1 `  r ) ) ,  ( iota_ g  e.  ( i  i^i  (Monic1p `  r
) ) ( ( deg1  `  r ) `  g
)  = inf ( ( ( deg1  `  r ) "
( i  \  {
( 0g `  (Poly1 `  r ) ) } ) ) ,  RR ,  <  ) ) ) ) )
331, 32wceq 1483 1  wff idlGen1p  =  ( r  e.  _V  |->  ( i  e.  (LIdeal `  (Poly1 `  r
) )  |->  if ( i  =  { ( 0g `  (Poly1 `  r
) ) } , 
( 0g `  (Poly1 `  r ) ) ,  ( iota_ g  e.  ( i  i^i  (Monic1p `  r
) ) ( ( deg1  `  r ) `  g
)  = inf ( ( ( deg1  `  r ) "
( i  \  {
( 0g `  (Poly1 `  r ) ) } ) ) ,  RR ,  <  ) ) ) ) )
Colors of variables: wff setvar class
This definition is referenced by:  ig1pval  23932
  Copyright terms: Public domain W3C validator