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

Definition df-inag 25728
Description: Definition of the geometrical "in angle" relation. (Contributed by Thierry Arnoux, 15-Aug-2020.)
Assertion
Ref Expression
df-inag  |- inA  =  ( g  e.  _V  |->  {
<. p ,  t >.  |  ( ( p  e.  ( Base `  g
)  /\  t  e.  ( ( Base `  g
)  ^m  ( 0..^ 3 ) ) )  /\  ( ( ( t `  0 )  =/=  ( t ` 
1 )  /\  (
t `  2 )  =/=  ( t `  1
)  /\  p  =/=  ( t `  1
) )  /\  E. x  e.  ( Base `  g ) ( x  e.  ( ( t `
 0 ) (Itv
`  g ) ( t `  2 ) )  /\  ( x  =  ( t ` 
1 )  \/  x
( (hlG `  g
) `  ( t `  1 ) ) p ) ) ) ) } )
Distinct variable group:    g, p, t, x

Detailed syntax breakdown of Definition df-inag
StepHypRef Expression
1 cinag 25726 . 2  class inA
2 vg . . 3  setvar  g
3 cvv 3200 . . 3  class  _V
4 vp . . . . . . . 8  setvar  p
54cv 1482 . . . . . . 7  class  p
62cv 1482 . . . . . . . 8  class  g
7 cbs 15857 . . . . . . . 8  class  Base
86, 7cfv 5888 . . . . . . 7  class  ( Base `  g )
95, 8wcel 1990 . . . . . 6  wff  p  e.  ( Base `  g
)
10 vt . . . . . . . 8  setvar  t
1110cv 1482 . . . . . . 7  class  t
12 cc0 9936 . . . . . . . . 9  class  0
13 c3 11071 . . . . . . . . 9  class  3
14 cfzo 12465 . . . . . . . . 9  class ..^
1512, 13, 14co 6650 . . . . . . . 8  class  ( 0..^ 3 )
16 cmap 7857 . . . . . . . 8  class  ^m
178, 15, 16co 6650 . . . . . . 7  class  ( (
Base `  g )  ^m  ( 0..^ 3 ) )
1811, 17wcel 1990 . . . . . 6  wff  t  e.  ( ( Base `  g
)  ^m  ( 0..^ 3 ) )
199, 18wa 384 . . . . 5  wff  ( p  e.  ( Base `  g
)  /\  t  e.  ( ( Base `  g
)  ^m  ( 0..^ 3 ) ) )
2012, 11cfv 5888 . . . . . . . 8  class  ( t `
 0 )
21 c1 9937 . . . . . . . . 9  class  1
2221, 11cfv 5888 . . . . . . . 8  class  ( t `
 1 )
2320, 22wne 2794 . . . . . . 7  wff  ( t `
 0 )  =/=  ( t `  1
)
24 c2 11070 . . . . . . . . 9  class  2
2524, 11cfv 5888 . . . . . . . 8  class  ( t `
 2 )
2625, 22wne 2794 . . . . . . 7  wff  ( t `
 2 )  =/=  ( t `  1
)
275, 22wne 2794 . . . . . . 7  wff  p  =/=  ( t `  1
)
2823, 26, 27w3a 1037 . . . . . 6  wff  ( ( t `  0 )  =/=  ( t ` 
1 )  /\  (
t `  2 )  =/=  ( t `  1
)  /\  p  =/=  ( t `  1
) )
29 vx . . . . . . . . . 10  setvar  x
3029cv 1482 . . . . . . . . 9  class  x
31 citv 25335 . . . . . . . . . . 11  class Itv
326, 31cfv 5888 . . . . . . . . . 10  class  (Itv `  g )
3320, 25, 32co 6650 . . . . . . . . 9  class  ( ( t `  0 ) (Itv `  g )
( t `  2
) )
3430, 33wcel 1990 . . . . . . . 8  wff  x  e.  ( ( t ` 
0 ) (Itv `  g ) ( t `
 2 ) )
3530, 22wceq 1483 . . . . . . . . 9  wff  x  =  ( t `  1
)
36 chlg 25495 . . . . . . . . . . . 12  class hlG
376, 36cfv 5888 . . . . . . . . . . 11  class  (hlG `  g )
3822, 37cfv 5888 . . . . . . . . . 10  class  ( (hlG
`  g ) `  ( t `  1
) )
3930, 5, 38wbr 4653 . . . . . . . . 9  wff  x ( (hlG `  g ) `  ( t `  1
) ) p
4035, 39wo 383 . . . . . . . 8  wff  ( x  =  ( t ` 
1 )  \/  x
( (hlG `  g
) `  ( t `  1 ) ) p )
4134, 40wa 384 . . . . . . 7  wff  ( x  e.  ( ( t `
 0 ) (Itv
`  g ) ( t `  2 ) )  /\  ( x  =  ( t ` 
1 )  \/  x
( (hlG `  g
) `  ( t `  1 ) ) p ) )
4241, 29, 8wrex 2913 . . . . . 6  wff  E. x  e.  ( Base `  g
) ( x  e.  ( ( t ` 
0 ) (Itv `  g ) ( t `
 2 ) )  /\  ( x  =  ( t `  1
)  \/  x ( (hlG `  g ) `  ( t `  1
) ) p ) )
4328, 42wa 384 . . . . 5  wff  ( ( ( t `  0
)  =/=  ( t `
 1 )  /\  ( t `  2
)  =/=  ( t `
 1 )  /\  p  =/=  ( t ` 
1 ) )  /\  E. x  e.  ( Base `  g ) ( x  e.  ( ( t `
 0 ) (Itv
`  g ) ( t `  2 ) )  /\  ( x  =  ( t ` 
1 )  \/  x
( (hlG `  g
) `  ( t `  1 ) ) p ) ) )
4419, 43wa 384 . . . 4  wff  ( ( p  e.  ( Base `  g )  /\  t  e.  ( ( Base `  g
)  ^m  ( 0..^ 3 ) ) )  /\  ( ( ( t `  0 )  =/=  ( t ` 
1 )  /\  (
t `  2 )  =/=  ( t `  1
)  /\  p  =/=  ( t `  1
) )  /\  E. x  e.  ( Base `  g ) ( x  e.  ( ( t `
 0 ) (Itv
`  g ) ( t `  2 ) )  /\  ( x  =  ( t ` 
1 )  \/  x
( (hlG `  g
) `  ( t `  1 ) ) p ) ) ) )
4544, 4, 10copab 4712 . . 3  class  { <. p ,  t >.  |  ( ( p  e.  (
Base `  g )  /\  t  e.  (
( Base `  g )  ^m  ( 0..^ 3 ) ) )  /\  (
( ( t ` 
0 )  =/=  (
t `  1 )  /\  ( t `  2
)  =/=  ( t `
 1 )  /\  p  =/=  ( t ` 
1 ) )  /\  E. x  e.  ( Base `  g ) ( x  e.  ( ( t `
 0 ) (Itv
`  g ) ( t `  2 ) )  /\  ( x  =  ( t ` 
1 )  \/  x
( (hlG `  g
) `  ( t `  1 ) ) p ) ) ) ) }
462, 3, 45cmpt 4729 . 2  class  ( g  e.  _V  |->  { <. p ,  t >.  |  ( ( p  e.  (
Base `  g )  /\  t  e.  (
( Base `  g )  ^m  ( 0..^ 3 ) ) )  /\  (
( ( t ` 
0 )  =/=  (
t `  1 )  /\  ( t `  2
)  =/=  ( t `
 1 )  /\  p  =/=  ( t ` 
1 ) )  /\  E. x  e.  ( Base `  g ) ( x  e.  ( ( t `
 0 ) (Itv
`  g ) ( t `  2 ) )  /\  ( x  =  ( t ` 
1 )  \/  x
( (hlG `  g
) `  ( t `  1 ) ) p ) ) ) ) } )
471, 46wceq 1483 1  wff inA  =  ( g  e.  _V  |->  {
<. p ,  t >.  |  ( ( p  e.  ( Base `  g
)  /\  t  e.  ( ( Base `  g
)  ^m  ( 0..^ 3 ) ) )  /\  ( ( ( t `  0 )  =/=  ( t ` 
1 )  /\  (
t `  2 )  =/=  ( t `  1
)  /\  p  =/=  ( t `  1
) )  /\  E. x  e.  ( Base `  g ) ( x  e.  ( ( t `
 0 ) (Itv
`  g ) ( t `  2 ) )  /\  ( x  =  ( t ` 
1 )  \/  x
( (hlG `  g
) `  ( t `  1 ) ) p ) ) ) ) } )
Colors of variables: wff setvar class
This definition is referenced by:  isinag  25729
  Copyright terms: Public domain W3C validator