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

Definition df-eeng 25858
Description: Define the geometry structure for  EE ^ N. (Contributed by Thierry Arnoux, 24-Aug-2017.)
Assertion
Ref Expression
df-eeng  |- EEG  =  ( n  e.  NN  |->  ( { <. ( Base `  ndx ) ,  ( EE `  n ) >. ,  <. (
dist `  ndx ) ,  ( x  e.  ( EE `  n ) ,  y  e.  ( EE `  n ) 
|->  sum_ i  e.  ( 1 ... n ) ( ( ( x `
 i )  -  ( y `  i
) ) ^ 2 ) ) >. }  u.  {
<. (Itv `  ndx ) ,  ( x  e.  ( EE `  n ) ,  y  e.  ( EE `  n ) 
|->  { z  e.  ( EE `  n )  |  z  Btwn  <. x ,  y >. } )
>. ,  <. (LineG `  ndx ) ,  ( x  e.  ( EE `  n ) ,  y  e.  ( ( EE
`  n )  \  { x } ) 
|->  { z  e.  ( EE `  n )  |  ( z  Btwn  <.
x ,  y >.  \/  x  Btwn  <. z ,  y >.  \/  y  Btwn  <. x ,  z
>. ) } ) >. } ) )
Distinct variable group:    i, n, x, y, z

Detailed syntax breakdown of Definition df-eeng
StepHypRef Expression
1 ceeng 25857 . 2  class EEG
2 vn . . 3  setvar  n
3 cn 11020 . . 3  class  NN
4 cnx 15854 . . . . . . 7  class  ndx
5 cbs 15857 . . . . . . 7  class  Base
64, 5cfv 5888 . . . . . 6  class  ( Base `  ndx )
72cv 1482 . . . . . . 7  class  n
8 cee 25768 . . . . . . 7  class  EE
97, 8cfv 5888 . . . . . 6  class  ( EE
`  n )
106, 9cop 4183 . . . . 5  class  <. ( Base `  ndx ) ,  ( EE `  n
) >.
11 cds 15950 . . . . . . 7  class  dist
124, 11cfv 5888 . . . . . 6  class  ( dist `  ndx )
13 vx . . . . . . 7  setvar  x
14 vy . . . . . . 7  setvar  y
15 c1 9937 . . . . . . . . 9  class  1
16 cfz 12326 . . . . . . . . 9  class  ...
1715, 7, 16co 6650 . . . . . . . 8  class  ( 1 ... n )
18 vi . . . . . . . . . . . 12  setvar  i
1918cv 1482 . . . . . . . . . . 11  class  i
2013cv 1482 . . . . . . . . . . 11  class  x
2119, 20cfv 5888 . . . . . . . . . 10  class  ( x `
 i )
2214cv 1482 . . . . . . . . . . 11  class  y
2319, 22cfv 5888 . . . . . . . . . 10  class  ( y `
 i )
24 cmin 10266 . . . . . . . . . 10  class  -
2521, 23, 24co 6650 . . . . . . . . 9  class  ( ( x `  i )  -  ( y `  i ) )
26 c2 11070 . . . . . . . . 9  class  2
27 cexp 12860 . . . . . . . . 9  class  ^
2825, 26, 27co 6650 . . . . . . . 8  class  ( ( ( x `  i
)  -  ( y `
 i ) ) ^ 2 )
2917, 28, 18csu 14416 . . . . . . 7  class  sum_ i  e.  ( 1 ... n
) ( ( ( x `  i )  -  ( y `  i ) ) ^
2 )
3013, 14, 9, 9, 29cmpt2 6652 . . . . . 6  class  ( x  e.  ( EE `  n ) ,  y  e.  ( EE `  n )  |->  sum_ i  e.  ( 1 ... n
) ( ( ( x `  i )  -  ( y `  i ) ) ^
2 ) )
3112, 30cop 4183 . . . . 5  class  <. ( dist `  ndx ) ,  ( x  e.  ( EE `  n ) ,  y  e.  ( EE `  n ) 
|->  sum_ i  e.  ( 1 ... n ) ( ( ( x `
 i )  -  ( y `  i
) ) ^ 2 ) ) >.
3210, 31cpr 4179 . . . 4  class  { <. (
Base `  ndx ) ,  ( EE `  n
) >. ,  <. ( dist `  ndx ) ,  ( x  e.  ( EE `  n ) ,  y  e.  ( EE `  n ) 
|->  sum_ i  e.  ( 1 ... n ) ( ( ( x `
 i )  -  ( y `  i
) ) ^ 2 ) ) >. }
33 citv 25335 . . . . . . 7  class Itv
344, 33cfv 5888 . . . . . 6  class  (Itv `  ndx )
35 vz . . . . . . . . . 10  setvar  z
3635cv 1482 . . . . . . . . 9  class  z
3720, 22cop 4183 . . . . . . . . 9  class  <. x ,  y >.
38 cbtwn 25769 . . . . . . . . 9  class  Btwn
3936, 37, 38wbr 4653 . . . . . . . 8  wff  z  Btwn  <.
x ,  y >.
4039, 35, 9crab 2916 . . . . . . 7  class  { z  e.  ( EE `  n )  |  z 
Btwn  <. x ,  y
>. }
4113, 14, 9, 9, 40cmpt2 6652 . . . . . 6  class  ( x  e.  ( EE `  n ) ,  y  e.  ( EE `  n )  |->  { z  e.  ( EE `  n )  |  z 
Btwn  <. x ,  y
>. } )
4234, 41cop 4183 . . . . 5  class  <. (Itv ` 
ndx ) ,  ( x  e.  ( EE
`  n ) ,  y  e.  ( EE
`  n )  |->  { z  e.  ( EE
`  n )  |  z  Btwn  <. x ,  y >. } ) >.
43 clng 25336 . . . . . . 7  class LineG
444, 43cfv 5888 . . . . . 6  class  (LineG `  ndx )
4520csn 4177 . . . . . . . 8  class  { x }
469, 45cdif 3571 . . . . . . 7  class  ( ( EE `  n ) 
\  { x }
)
4736, 22cop 4183 . . . . . . . . . 10  class  <. z ,  y >.
4820, 47, 38wbr 4653 . . . . . . . . 9  wff  x  Btwn  <.
z ,  y >.
4920, 36cop 4183 . . . . . . . . . 10  class  <. x ,  z >.
5022, 49, 38wbr 4653 . . . . . . . . 9  wff  y  Btwn  <.
x ,  z >.
5139, 48, 50w3o 1036 . . . . . . . 8  wff  ( z 
Btwn  <. x ,  y
>.  \/  x  Btwn  <. z ,  y >.  \/  y  Btwn  <. x ,  z
>. )
5251, 35, 9crab 2916 . . . . . . 7  class  { z  e.  ( EE `  n )  |  ( z  Btwn  <. x ,  y >.  \/  x  Btwn  <. z ,  y
>.  \/  y  Btwn  <. x ,  z >. ) }
5313, 14, 9, 46, 52cmpt2 6652 . . . . . 6  class  ( x  e.  ( EE `  n ) ,  y  e.  ( ( EE
`  n )  \  { x } ) 
|->  { z  e.  ( EE `  n )  |  ( z  Btwn  <.
x ,  y >.  \/  x  Btwn  <. z ,  y >.  \/  y  Btwn  <. x ,  z
>. ) } )
5444, 53cop 4183 . . . . 5  class  <. (LineG ` 
ndx ) ,  ( x  e.  ( EE
`  n ) ,  y  e.  ( ( EE `  n ) 
\  { x }
)  |->  { z  e.  ( EE `  n
)  |  ( z 
Btwn  <. x ,  y
>.  \/  x  Btwn  <. z ,  y >.  \/  y  Btwn  <. x ,  z
>. ) } ) >.
5542, 54cpr 4179 . . . 4  class  { <. (Itv
`  ndx ) ,  ( x  e.  ( EE
`  n ) ,  y  e.  ( EE
`  n )  |->  { z  e.  ( EE
`  n )  |  z  Btwn  <. x ,  y >. } ) >. ,  <. (LineG `  ndx ) ,  ( x  e.  ( EE `  n
) ,  y  e.  ( ( EE `  n )  \  {
x } )  |->  { z  e.  ( EE
`  n )  |  ( z  Btwn  <. x ,  y >.  \/  x  Btwn  <. z ,  y
>.  \/  y  Btwn  <. x ,  z >. ) } ) >. }
5632, 55cun 3572 . . 3  class  ( {
<. ( Base `  ndx ) ,  ( EE `  n ) >. ,  <. (
dist `  ndx ) ,  ( x  e.  ( EE `  n ) ,  y  e.  ( EE `  n ) 
|->  sum_ i  e.  ( 1 ... n ) ( ( ( x `
 i )  -  ( y `  i
) ) ^ 2 ) ) >. }  u.  {
<. (Itv `  ndx ) ,  ( x  e.  ( EE `  n ) ,  y  e.  ( EE `  n ) 
|->  { z  e.  ( EE `  n )  |  z  Btwn  <. x ,  y >. } )
>. ,  <. (LineG `  ndx ) ,  ( x  e.  ( EE `  n ) ,  y  e.  ( ( EE
`  n )  \  { x } ) 
|->  { z  e.  ( EE `  n )  |  ( z  Btwn  <.
x ,  y >.  \/  x  Btwn  <. z ,  y >.  \/  y  Btwn  <. x ,  z
>. ) } ) >. } )
572, 3, 56cmpt 4729 . 2  class  ( n  e.  NN  |->  ( {
<. ( Base `  ndx ) ,  ( EE `  n ) >. ,  <. (
dist `  ndx ) ,  ( x  e.  ( EE `  n ) ,  y  e.  ( EE `  n ) 
|->  sum_ i  e.  ( 1 ... n ) ( ( ( x `
 i )  -  ( y `  i
) ) ^ 2 ) ) >. }  u.  {
<. (Itv `  ndx ) ,  ( x  e.  ( EE `  n ) ,  y  e.  ( EE `  n ) 
|->  { z  e.  ( EE `  n )  |  z  Btwn  <. x ,  y >. } )
>. ,  <. (LineG `  ndx ) ,  ( x  e.  ( EE `  n ) ,  y  e.  ( ( EE
`  n )  \  { x } ) 
|->  { z  e.  ( EE `  n )  |  ( z  Btwn  <.
x ,  y >.  \/  x  Btwn  <. z ,  y >.  \/  y  Btwn  <. x ,  z
>. ) } ) >. } ) )
581, 57wceq 1483 1  wff EEG  =  ( n  e.  NN  |->  ( { <. ( Base `  ndx ) ,  ( EE `  n ) >. ,  <. (
dist `  ndx ) ,  ( x  e.  ( EE `  n ) ,  y  e.  ( EE `  n ) 
|->  sum_ i  e.  ( 1 ... n ) ( ( ( x `
 i )  -  ( y `  i
) ) ^ 2 ) ) >. }  u.  {
<. (Itv `  ndx ) ,  ( x  e.  ( EE `  n ) ,  y  e.  ( EE `  n ) 
|->  { z  e.  ( EE `  n )  |  z  Btwn  <. x ,  y >. } )
>. ,  <. (LineG `  ndx ) ,  ( x  e.  ( EE `  n ) ,  y  e.  ( ( EE
`  n )  \  { x } ) 
|->  { z  e.  ( EE `  n )  |  ( z  Btwn  <.
x ,  y >.  \/  x  Btwn  <. z ,  y >.  \/  y  Btwn  <. x ,  z
>. ) } ) >. } ) )
Colors of variables: wff setvar class
This definition is referenced by:  eengv  25859
  Copyright terms: Public domain W3C validator