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

Definition df-qp 31553
Description: Define the  p-adic completion of the rational numbers, as a normed field structure with a total order (that is not compatible with the operations). (Contributed by Mario Carneiro, 2-Dec-2014.) (Revised by AV, 10-Oct-2021.)
Assertion
Ref Expression
df-qp  |- Qp  =  ( p  e.  Prime  |->  [_ {
h  e.  ( ZZ 
^m  ( 0 ... ( p  -  1 ) ) )  |  E. x  e.  ran  ZZ>= ( `' h " ( ZZ 
\  { 0 } ) )  C_  x }  /  b ]_ (
( { <. ( Base `  ndx ) ,  b >. ,  <. ( +g  `  ndx ) ,  ( f  e.  b ,  g  e.  b 
|->  ( (/Qp `  p
) `  ( f  oF  +  g
) ) ) >. ,  <. ( .r `  ndx ) ,  ( f  e.  b ,  g  e.  b  |->  ( (/Qp
`  p ) `  ( n  e.  ZZ  |->  sum_ k  e.  ZZ  (
( f `  k
)  x.  ( g `
 ( n  -  k ) ) ) ) ) ) >. }  u.  { <. ( le `  ndx ) ,  { <. f ,  g
>.  |  ( {
f ,  g } 
C_  b  /\  sum_ k  e.  ZZ  (
( f `  -u k
)  x.  ( ( p  +  1 ) ^ -u k ) )  <  sum_ k  e.  ZZ  ( ( g `
 -u k )  x.  ( ( p  + 
1 ) ^ -u k
) ) ) }
>. } ) toNrmGrp  ( f  e.  b  |->  if ( f  =  ( ZZ 
X.  { 0 } ) ,  0 ,  ( p ^ -uinf ( ( `' f " ( ZZ  \  { 0 } ) ) ,  RR ,  <  ) ) ) ) ) )
Distinct variable group:    f, b, g, h, k, n, p, x

Detailed syntax breakdown of Definition df-qp
StepHypRef Expression
1 cqp 31543 . 2  class Qp
2 vp . . 3  setvar  p
3 cprime 15385 . . 3  class  Prime
4 vb . . . 4  setvar  b
5 vh . . . . . . . . . 10  setvar  h
65cv 1482 . . . . . . . . 9  class  h
76ccnv 5113 . . . . . . . 8  class  `' h
8 cz 11377 . . . . . . . . 9  class  ZZ
9 cc0 9936 . . . . . . . . . 10  class  0
109csn 4177 . . . . . . . . 9  class  { 0 }
118, 10cdif 3571 . . . . . . . 8  class  ( ZZ 
\  { 0 } )
127, 11cima 5117 . . . . . . 7  class  ( `' h " ( ZZ 
\  { 0 } ) )
13 vx . . . . . . . 8  setvar  x
1413cv 1482 . . . . . . 7  class  x
1512, 14wss 3574 . . . . . 6  wff  ( `' h " ( ZZ 
\  { 0 } ) )  C_  x
16 cuz 11687 . . . . . . 7  class  ZZ>=
1716crn 5115 . . . . . 6  class  ran  ZZ>=
1815, 13, 17wrex 2913 . . . . 5  wff  E. x  e.  ran  ZZ>= ( `' h " ( ZZ  \  {
0 } ) ) 
C_  x
192cv 1482 . . . . . . . 8  class  p
20 c1 9937 . . . . . . . 8  class  1
21 cmin 10266 . . . . . . . 8  class  -
2219, 20, 21co 6650 . . . . . . 7  class  ( p  -  1 )
23 cfz 12326 . . . . . . 7  class  ...
249, 22, 23co 6650 . . . . . 6  class  ( 0 ... ( p  - 
1 ) )
25 cmap 7857 . . . . . 6  class  ^m
268, 24, 25co 6650 . . . . 5  class  ( ZZ 
^m  ( 0 ... ( p  -  1 ) ) )
2718, 5, 26crab 2916 . . . 4  class  { h  e.  ( ZZ  ^m  (
0 ... ( p  - 
1 ) ) )  |  E. x  e. 
ran  ZZ>= ( `' h " ( ZZ  \  {
0 } ) ) 
C_  x }
28 cnx 15854 . . . . . . . . 9  class  ndx
29 cbs 15857 . . . . . . . . 9  class  Base
3028, 29cfv 5888 . . . . . . . 8  class  ( Base `  ndx )
314cv 1482 . . . . . . . 8  class  b
3230, 31cop 4183 . . . . . . 7  class  <. ( Base `  ndx ) ,  b >.
33 cplusg 15941 . . . . . . . . 9  class  +g
3428, 33cfv 5888 . . . . . . . 8  class  ( +g  ` 
ndx )
35 vf . . . . . . . . 9  setvar  f
36 vg . . . . . . . . 9  setvar  g
3735cv 1482 . . . . . . . . . . 11  class  f
3836cv 1482 . . . . . . . . . . 11  class  g
39 caddc 9939 . . . . . . . . . . . 12  class  +
4039cof 6895 . . . . . . . . . . 11  class  oF  +
4137, 38, 40co 6650 . . . . . . . . . 10  class  ( f  oF  +  g )
42 crqp 31542 . . . . . . . . . . 11  class /Qp
4319, 42cfv 5888 . . . . . . . . . 10  class  (/Qp `  p )
4441, 43cfv 5888 . . . . . . . . 9  class  ( (/Qp
`  p ) `  ( f  oF  +  g ) )
4535, 36, 31, 31, 44cmpt2 6652 . . . . . . . 8  class  ( f  e.  b ,  g  e.  b  |->  ( (/Qp
`  p ) `  ( f  oF  +  g ) ) )
4634, 45cop 4183 . . . . . . 7  class  <. ( +g  `  ndx ) ,  ( f  e.  b ,  g  e.  b 
|->  ( (/Qp `  p
) `  ( f  oF  +  g
) ) ) >.
47 cmulr 15942 . . . . . . . . 9  class  .r
4828, 47cfv 5888 . . . . . . . 8  class  ( .r
`  ndx )
49 vn . . . . . . . . . . 11  setvar  n
50 vk . . . . . . . . . . . . . . 15  setvar  k
5150cv 1482 . . . . . . . . . . . . . 14  class  k
5251, 37cfv 5888 . . . . . . . . . . . . 13  class  ( f `
 k )
5349cv 1482 . . . . . . . . . . . . . . 15  class  n
5453, 51, 21co 6650 . . . . . . . . . . . . . 14  class  ( n  -  k )
5554, 38cfv 5888 . . . . . . . . . . . . 13  class  ( g `
 ( n  -  k ) )
56 cmul 9941 . . . . . . . . . . . . 13  class  x.
5752, 55, 56co 6650 . . . . . . . . . . . 12  class  ( ( f `  k )  x.  ( g `  ( n  -  k
) ) )
588, 57, 50csu 14416 . . . . . . . . . . 11  class  sum_ k  e.  ZZ  ( ( f `
 k )  x.  ( g `  (
n  -  k ) ) )
5949, 8, 58cmpt 4729 . . . . . . . . . 10  class  ( n  e.  ZZ  |->  sum_ k  e.  ZZ  ( ( f `
 k )  x.  ( g `  (
n  -  k ) ) ) )
6059, 43cfv 5888 . . . . . . . . 9  class  ( (/Qp
`  p ) `  ( n  e.  ZZ  |->  sum_ k  e.  ZZ  (
( f `  k
)  x.  ( g `
 ( n  -  k ) ) ) ) )
6135, 36, 31, 31, 60cmpt2 6652 . . . . . . . 8  class  ( f  e.  b ,  g  e.  b  |->  ( (/Qp
`  p ) `  ( n  e.  ZZ  |->  sum_ k  e.  ZZ  (
( f `  k
)  x.  ( g `
 ( n  -  k ) ) ) ) ) )
6248, 61cop 4183 . . . . . . 7  class  <. ( .r `  ndx ) ,  ( f  e.  b ,  g  e.  b 
|->  ( (/Qp `  p
) `  ( n  e.  ZZ  |->  sum_ k  e.  ZZ  ( ( f `  k )  x.  (
g `  ( n  -  k ) ) ) ) ) )
>.
6332, 46, 62ctp 4181 . . . . . 6  class  { <. (
Base `  ndx ) ,  b >. ,  <. ( +g  `  ndx ) ,  ( f  e.  b ,  g  e.  b 
|->  ( (/Qp `  p
) `  ( f  oF  +  g
) ) ) >. ,  <. ( .r `  ndx ) ,  ( f  e.  b ,  g  e.  b  |->  ( (/Qp
`  p ) `  ( n  e.  ZZ  |->  sum_ k  e.  ZZ  (
( f `  k
)  x.  ( g `
 ( n  -  k ) ) ) ) ) ) >. }
64 cple 15948 . . . . . . . . 9  class  le
6528, 64cfv 5888 . . . . . . . 8  class  ( le
`  ndx )
6637, 38cpr 4179 . . . . . . . . . . 11  class  { f ,  g }
6766, 31wss 3574 . . . . . . . . . 10  wff  { f ,  g }  C_  b
6851cneg 10267 . . . . . . . . . . . . . 14  class  -u k
6968, 37cfv 5888 . . . . . . . . . . . . 13  class  ( f `
 -u k )
7019, 20, 39co 6650 . . . . . . . . . . . . . 14  class  ( p  +  1 )
71 cexp 12860 . . . . . . . . . . . . . 14  class  ^
7270, 68, 71co 6650 . . . . . . . . . . . . 13  class  ( ( p  +  1 ) ^ -u k )
7369, 72, 56co 6650 . . . . . . . . . . . 12  class  ( ( f `  -u k
)  x.  ( ( p  +  1 ) ^ -u k ) )
748, 73, 50csu 14416 . . . . . . . . . . 11  class  sum_ k  e.  ZZ  ( ( f `
 -u k )  x.  ( ( p  + 
1 ) ^ -u k
) )
7568, 38cfv 5888 . . . . . . . . . . . . 13  class  ( g `
 -u k )
7675, 72, 56co 6650 . . . . . . . . . . . 12  class  ( ( g `  -u k
)  x.  ( ( p  +  1 ) ^ -u k ) )
778, 76, 50csu 14416 . . . . . . . . . . 11  class  sum_ k  e.  ZZ  ( ( g `
 -u k )  x.  ( ( p  + 
1 ) ^ -u k
) )
78 clt 10074 . . . . . . . . . . 11  class  <
7974, 77, 78wbr 4653 . . . . . . . . . 10  wff  sum_ k  e.  ZZ  ( ( f `
 -u k )  x.  ( ( p  + 
1 ) ^ -u k
) )  <  sum_ k  e.  ZZ  (
( g `  -u k
)  x.  ( ( p  +  1 ) ^ -u k ) )
8067, 79wa 384 . . . . . . . . 9  wff  ( { f ,  g } 
C_  b  /\  sum_ k  e.  ZZ  (
( f `  -u k
)  x.  ( ( p  +  1 ) ^ -u k ) )  <  sum_ k  e.  ZZ  ( ( g `
 -u k )  x.  ( ( p  + 
1 ) ^ -u k
) ) )
8180, 35, 36copab 4712 . . . . . . . 8  class  { <. f ,  g >.  |  ( { f ,  g }  C_  b  /\  sum_ k  e.  ZZ  (
( f `  -u k
)  x.  ( ( p  +  1 ) ^ -u k ) )  <  sum_ k  e.  ZZ  ( ( g `
 -u k )  x.  ( ( p  + 
1 ) ^ -u k
) ) ) }
8265, 81cop 4183 . . . . . . 7  class  <. ( le `  ndx ) ,  { <. f ,  g
>.  |  ( {
f ,  g } 
C_  b  /\  sum_ k  e.  ZZ  (
( f `  -u k
)  x.  ( ( p  +  1 ) ^ -u k ) )  <  sum_ k  e.  ZZ  ( ( g `
 -u k )  x.  ( ( p  + 
1 ) ^ -u k
) ) ) }
>.
8382csn 4177 . . . . . 6  class  { <. ( le `  ndx ) ,  { <. f ,  g
>.  |  ( {
f ,  g } 
C_  b  /\  sum_ k  e.  ZZ  (
( f `  -u k
)  x.  ( ( p  +  1 ) ^ -u k ) )  <  sum_ k  e.  ZZ  ( ( g `
 -u k )  x.  ( ( p  + 
1 ) ^ -u k
) ) ) }
>. }
8463, 83cun 3572 . . . . 5  class  ( {
<. ( Base `  ndx ) ,  b >. , 
<. ( +g  `  ndx ) ,  ( f  e.  b ,  g  e.  b  |->  ( (/Qp `  p ) `  (
f  oF  +  g ) ) )
>. ,  <. ( .r
`  ndx ) ,  ( f  e.  b ,  g  e.  b  |->  ( (/Qp `  p ) `  ( n  e.  ZZ  |->  sum_ k  e.  ZZ  (
( f `  k
)  x.  ( g `
 ( n  -  k ) ) ) ) ) ) >. }  u.  { <. ( le `  ndx ) ,  { <. f ,  g
>.  |  ( {
f ,  g } 
C_  b  /\  sum_ k  e.  ZZ  (
( f `  -u k
)  x.  ( ( p  +  1 ) ^ -u k ) )  <  sum_ k  e.  ZZ  ( ( g `
 -u k )  x.  ( ( p  + 
1 ) ^ -u k
) ) ) }
>. } )
858, 10cxp 5112 . . . . . . . 8  class  ( ZZ 
X.  { 0 } )
8637, 85wceq 1483 . . . . . . 7  wff  f  =  ( ZZ  X.  {
0 } )
8737ccnv 5113 . . . . . . . . . . 11  class  `' f
8887, 11cima 5117 . . . . . . . . . 10  class  ( `' f " ( ZZ 
\  { 0 } ) )
89 cr 9935 . . . . . . . . . 10  class  RR
9088, 89, 78cinf 8347 . . . . . . . . 9  class inf ( ( `' f " ( ZZ  \  { 0 } ) ) ,  RR ,  <  )
9190cneg 10267 . . . . . . . 8  class  -uinf ( ( `' f " ( ZZ  \  { 0 } ) ) ,  RR ,  <  )
9219, 91, 71co 6650 . . . . . . 7  class  ( p ^ -uinf ( ( `' f " ( ZZ 
\  { 0 } ) ) ,  RR ,  <  ) )
9386, 9, 92cif 4086 . . . . . 6  class  if ( f  =  ( ZZ 
X.  { 0 } ) ,  0 ,  ( p ^ -uinf ( ( `' f " ( ZZ  \  { 0 } ) ) ,  RR ,  <  ) ) )
9435, 31, 93cmpt 4729 . . . . 5  class  ( f  e.  b  |->  if ( f  =  ( ZZ 
X.  { 0 } ) ,  0 ,  ( p ^ -uinf ( ( `' f " ( ZZ  \  { 0 } ) ) ,  RR ,  <  ) ) ) )
95 ctng 22383 . . . . 5  class toNrmGrp
9684, 94, 95co 6650 . . . 4  class  ( ( { <. ( Base `  ndx ) ,  b >. , 
<. ( +g  `  ndx ) ,  ( f  e.  b ,  g  e.  b  |->  ( (/Qp `  p ) `  (
f  oF  +  g ) ) )
>. ,  <. ( .r
`  ndx ) ,  ( f  e.  b ,  g  e.  b  |->  ( (/Qp `  p ) `  ( n  e.  ZZ  |->  sum_ k  e.  ZZ  (
( f `  k
)  x.  ( g `
 ( n  -  k ) ) ) ) ) ) >. }  u.  { <. ( le `  ndx ) ,  { <. f ,  g
>.  |  ( {
f ,  g } 
C_  b  /\  sum_ k  e.  ZZ  (
( f `  -u k
)  x.  ( ( p  +  1 ) ^ -u k ) )  <  sum_ k  e.  ZZ  ( ( g `
 -u k )  x.  ( ( p  + 
1 ) ^ -u k
) ) ) }
>. } ) toNrmGrp  ( f  e.  b  |->  if ( f  =  ( ZZ 
X.  { 0 } ) ,  0 ,  ( p ^ -uinf ( ( `' f " ( ZZ  \  { 0 } ) ) ,  RR ,  <  ) ) ) ) )
974, 27, 96csb 3533 . . 3  class  [_ {
h  e.  ( ZZ 
^m  ( 0 ... ( p  -  1 ) ) )  |  E. x  e.  ran  ZZ>= ( `' h " ( ZZ 
\  { 0 } ) )  C_  x }  /  b ]_ (
( { <. ( Base `  ndx ) ,  b >. ,  <. ( +g  `  ndx ) ,  ( f  e.  b ,  g  e.  b 
|->  ( (/Qp `  p
) `  ( f  oF  +  g
) ) ) >. ,  <. ( .r `  ndx ) ,  ( f  e.  b ,  g  e.  b  |->  ( (/Qp
`  p ) `  ( n  e.  ZZ  |->  sum_ k  e.  ZZ  (
( f `  k
)  x.  ( g `
 ( n  -  k ) ) ) ) ) ) >. }  u.  { <. ( le `  ndx ) ,  { <. f ,  g
>.  |  ( {
f ,  g } 
C_  b  /\  sum_ k  e.  ZZ  (
( f `  -u k
)  x.  ( ( p  +  1 ) ^ -u k ) )  <  sum_ k  e.  ZZ  ( ( g `
 -u k )  x.  ( ( p  + 
1 ) ^ -u k
) ) ) }
>. } ) toNrmGrp  ( f  e.  b  |->  if ( f  =  ( ZZ 
X.  { 0 } ) ,  0 ,  ( p ^ -uinf ( ( `' f " ( ZZ  \  { 0 } ) ) ,  RR ,  <  ) ) ) ) )
982, 3, 97cmpt 4729 . 2  class  ( p  e.  Prime  |->  [_ {
h  e.  ( ZZ 
^m  ( 0 ... ( p  -  1 ) ) )  |  E. x  e.  ran  ZZ>= ( `' h " ( ZZ 
\  { 0 } ) )  C_  x }  /  b ]_ (
( { <. ( Base `  ndx ) ,  b >. ,  <. ( +g  `  ndx ) ,  ( f  e.  b ,  g  e.  b 
|->  ( (/Qp `  p
) `  ( f  oF  +  g
) ) ) >. ,  <. ( .r `  ndx ) ,  ( f  e.  b ,  g  e.  b  |->  ( (/Qp
`  p ) `  ( n  e.  ZZ  |->  sum_ k  e.  ZZ  (
( f `  k
)  x.  ( g `
 ( n  -  k ) ) ) ) ) ) >. }  u.  { <. ( le `  ndx ) ,  { <. f ,  g
>.  |  ( {
f ,  g } 
C_  b  /\  sum_ k  e.  ZZ  (
( f `  -u k
)  x.  ( ( p  +  1 ) ^ -u k ) )  <  sum_ k  e.  ZZ  ( ( g `
 -u k )  x.  ( ( p  + 
1 ) ^ -u k
) ) ) }
>. } ) toNrmGrp  ( f  e.  b  |->  if ( f  =  ( ZZ 
X.  { 0 } ) ,  0 ,  ( p ^ -uinf ( ( `' f " ( ZZ  \  { 0 } ) ) ,  RR ,  <  ) ) ) ) ) )
991, 98wceq 1483 1  wff Qp  =  ( p  e.  Prime  |->  [_ {
h  e.  ( ZZ 
^m  ( 0 ... ( p  -  1 ) ) )  |  E. x  e.  ran  ZZ>= ( `' h " ( ZZ 
\  { 0 } ) )  C_  x }  /  b ]_ (
( { <. ( Base `  ndx ) ,  b >. ,  <. ( +g  `  ndx ) ,  ( f  e.  b ,  g  e.  b 
|->  ( (/Qp `  p
) `  ( f  oF  +  g
) ) ) >. ,  <. ( .r `  ndx ) ,  ( f  e.  b ,  g  e.  b  |->  ( (/Qp
`  p ) `  ( n  e.  ZZ  |->  sum_ k  e.  ZZ  (
( f `  k
)  x.  ( g `
 ( n  -  k ) ) ) ) ) ) >. }  u.  { <. ( le `  ndx ) ,  { <. f ,  g
>.  |  ( {
f ,  g } 
C_  b  /\  sum_ k  e.  ZZ  (
( f `  -u k
)  x.  ( ( p  +  1 ) ^ -u k ) )  <  sum_ k  e.  ZZ  ( ( g `
 -u k )  x.  ( ( p  + 
1 ) ^ -u k
) ) ) }
>. } ) toNrmGrp  ( f  e.  b  |->  if ( f  =  ( ZZ 
X.  { 0 } ) ,  0 ,  ( p ^ -uinf ( ( `' f " ( ZZ  \  { 0 } ) ) ,  RR ,  <  ) ) ) ) ) )
Colors of variables: wff setvar class
This definition is referenced by: (None)
  Copyright terms: Public domain W3C validator