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

Definition df-cgra 25700
Description: Define the congruence relation bewteen angles. As for triangles we use "words of points". See iscgra 25701 for a more human readable version. (Contributed by Thierry Arnoux, 30-Jul-2020.)
Assertion
Ref Expression
df-cgra  |- cgrA  =  ( g  e.  _V  |->  {
<. a ,  b >.  |  [. ( Base `  g
)  /  p ]. [. (hlG `  g )  /  k ]. (
( a  e.  ( p  ^m  ( 0..^ 3 ) )  /\  b  e.  ( p  ^m  ( 0..^ 3 ) ) )  /\  E. x  e.  p  E. y  e.  p  (
a (cgrG `  g
) <" x ( b `  1 ) y ">  /\  x
( k `  (
b `  1 )
) ( b ` 
0 )  /\  y
( k `  (
b `  1 )
) ( b ` 
2 ) ) ) } )
Distinct variable group:    a, b, g, k, p, x, y

Detailed syntax breakdown of Definition df-cgra
StepHypRef Expression
1 ccgra 25699 . 2  class cgrA
2 vg . . 3  setvar  g
3 cvv 3200 . . 3  class  _V
4 va . . . . . . . . . 10  setvar  a
54cv 1482 . . . . . . . . 9  class  a
6 vp . . . . . . . . . . 11  setvar  p
76cv 1482 . . . . . . . . . 10  class  p
8 cc0 9936 . . . . . . . . . . 11  class  0
9 c3 11071 . . . . . . . . . . 11  class  3
10 cfzo 12465 . . . . . . . . . . 11  class ..^
118, 9, 10co 6650 . . . . . . . . . 10  class  ( 0..^ 3 )
12 cmap 7857 . . . . . . . . . 10  class  ^m
137, 11, 12co 6650 . . . . . . . . 9  class  ( p  ^m  ( 0..^ 3 ) )
145, 13wcel 1990 . . . . . . . 8  wff  a  e.  ( p  ^m  (
0..^ 3 ) )
15 vb . . . . . . . . . 10  setvar  b
1615cv 1482 . . . . . . . . 9  class  b
1716, 13wcel 1990 . . . . . . . 8  wff  b  e.  ( p  ^m  (
0..^ 3 ) )
1814, 17wa 384 . . . . . . 7  wff  ( a  e.  ( p  ^m  ( 0..^ 3 ) )  /\  b  e.  ( p  ^m  ( 0..^ 3 ) ) )
19 vx . . . . . . . . . . . . 13  setvar  x
2019cv 1482 . . . . . . . . . . . 12  class  x
21 c1 9937 . . . . . . . . . . . . 13  class  1
2221, 16cfv 5888 . . . . . . . . . . . 12  class  ( b `
 1 )
23 vy . . . . . . . . . . . . 13  setvar  y
2423cv 1482 . . . . . . . . . . . 12  class  y
2520, 22, 24cs3 13587 . . . . . . . . . . 11  class  <" x
( b `  1
) y ">
262cv 1482 . . . . . . . . . . . 12  class  g
27 ccgrg 25405 . . . . . . . . . . . 12  class cgrG
2826, 27cfv 5888 . . . . . . . . . . 11  class  (cgrG `  g )
295, 25, 28wbr 4653 . . . . . . . . . 10  wff  a (cgrG `  g ) <" x
( b `  1
) y ">
308, 16cfv 5888 . . . . . . . . . . 11  class  ( b `
 0 )
31 vk . . . . . . . . . . . . 13  setvar  k
3231cv 1482 . . . . . . . . . . . 12  class  k
3322, 32cfv 5888 . . . . . . . . . . 11  class  ( k `
 ( b ` 
1 ) )
3420, 30, 33wbr 4653 . . . . . . . . . 10  wff  x ( k `  ( b `
 1 ) ) ( b `  0
)
35 c2 11070 . . . . . . . . . . . 12  class  2
3635, 16cfv 5888 . . . . . . . . . . 11  class  ( b `
 2 )
3724, 36, 33wbr 4653 . . . . . . . . . 10  wff  y ( k `  ( b `
 1 ) ) ( b `  2
)
3829, 34, 37w3a 1037 . . . . . . . . 9  wff  ( a (cgrG `  g ) <" x ( b `
 1 ) y ">  /\  x
( k `  (
b `  1 )
) ( b ` 
0 )  /\  y
( k `  (
b `  1 )
) ( b ` 
2 ) )
3938, 23, 7wrex 2913 . . . . . . . 8  wff  E. y  e.  p  ( a
(cgrG `  g ) <" x ( b `
 1 ) y ">  /\  x
( k `  (
b `  1 )
) ( b ` 
0 )  /\  y
( k `  (
b `  1 )
) ( b ` 
2 ) )
4039, 19, 7wrex 2913 . . . . . . 7  wff  E. x  e.  p  E. y  e.  p  ( a
(cgrG `  g ) <" x ( b `
 1 ) y ">  /\  x
( k `  (
b `  1 )
) ( b ` 
0 )  /\  y
( k `  (
b `  1 )
) ( b ` 
2 ) )
4118, 40wa 384 . . . . . 6  wff  ( ( a  e.  ( p  ^m  ( 0..^ 3 ) )  /\  b  e.  ( p  ^m  (
0..^ 3 ) ) )  /\  E. x  e.  p  E. y  e.  p  ( a
(cgrG `  g ) <" x ( b `
 1 ) y ">  /\  x
( k `  (
b `  1 )
) ( b ` 
0 )  /\  y
( k `  (
b `  1 )
) ( b ` 
2 ) ) )
42 chlg 25495 . . . . . . 7  class hlG
4326, 42cfv 5888 . . . . . 6  class  (hlG `  g )
4441, 31, 43wsbc 3435 . . . . 5  wff  [. (hlG `  g )  /  k ]. ( ( a  e.  ( p  ^m  (
0..^ 3 ) )  /\  b  e.  ( p  ^m  ( 0..^ 3 ) ) )  /\  E. x  e.  p  E. y  e.  p  ( a (cgrG `  g ) <" x
( b `  1
) y ">  /\  x ( k `  ( b `  1
) ) ( b `
 0 )  /\  y ( k `  ( b `  1
) ) ( b `
 2 ) ) )
45 cbs 15857 . . . . . 6  class  Base
4626, 45cfv 5888 . . . . 5  class  ( Base `  g )
4744, 6, 46wsbc 3435 . . . 4  wff  [. ( Base `  g )  /  p ]. [. (hlG `  g )  /  k ]. ( ( a  e.  ( p  ^m  (
0..^ 3 ) )  /\  b  e.  ( p  ^m  ( 0..^ 3 ) ) )  /\  E. x  e.  p  E. y  e.  p  ( a (cgrG `  g ) <" x
( b `  1
) y ">  /\  x ( k `  ( b `  1
) ) ( b `
 0 )  /\  y ( k `  ( b `  1
) ) ( b `
 2 ) ) )
4847, 4, 15copab 4712 . . 3  class  { <. a ,  b >.  |  [. ( Base `  g )  /  p ]. [. (hlG `  g )  /  k ]. ( ( a  e.  ( p  ^m  (
0..^ 3 ) )  /\  b  e.  ( p  ^m  ( 0..^ 3 ) ) )  /\  E. x  e.  p  E. y  e.  p  ( a (cgrG `  g ) <" x
( b `  1
) y ">  /\  x ( k `  ( b `  1
) ) ( b `
 0 )  /\  y ( k `  ( b `  1
) ) ( b `
 2 ) ) ) }
492, 3, 48cmpt 4729 . 2  class  ( g  e.  _V  |->  { <. a ,  b >.  |  [. ( Base `  g )  /  p ]. [. (hlG `  g )  /  k ]. ( ( a  e.  ( p  ^m  (
0..^ 3 ) )  /\  b  e.  ( p  ^m  ( 0..^ 3 ) ) )  /\  E. x  e.  p  E. y  e.  p  ( a (cgrG `  g ) <" x
( b `  1
) y ">  /\  x ( k `  ( b `  1
) ) ( b `
 0 )  /\  y ( k `  ( b `  1
) ) ( b `
 2 ) ) ) } )
501, 49wceq 1483 1  wff cgrA  =  ( g  e.  _V  |->  {
<. a ,  b >.  |  [. ( Base `  g
)  /  p ]. [. (hlG `  g )  /  k ]. (
( a  e.  ( p  ^m  ( 0..^ 3 ) )  /\  b  e.  ( p  ^m  ( 0..^ 3 ) ) )  /\  E. x  e.  p  E. y  e.  p  (
a (cgrG `  g
) <" x ( b `  1 ) y ">  /\  x
( k `  (
b `  1 )
) ( b ` 
0 )  /\  y
( k `  (
b `  1 )
) ( b ` 
2 ) ) ) } )
Colors of variables: wff setvar class
This definition is referenced by:  iscgra  25701
  Copyright terms: Public domain W3C validator