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

Definition df-hpg 25650
Description: Define the open half plane relation for a geometry  G. Definition 9.7 of [Schwabhauser] p. 71. See hpgbr 25652 to find the same formulation. (Contributed by Thierry Arnoux, 4-Mar-2020.)
Assertion
Ref Expression
df-hpg  |- hpG  =  ( g  e.  _V  |->  ( d  e.  ran  (LineG `  g )  |->  { <. a ,  b >.  |  [. ( Base `  g )  /  p ]. [. (Itv `  g )  /  i ]. E. c  e.  p  ( ( ( a  e.  ( p  \ 
d )  /\  c  e.  ( p  \  d
) )  /\  E. t  e.  d  t  e.  ( a i c ) )  /\  (
( b  e.  ( p  \  d )  /\  c  e.  ( p  \  d ) )  /\  E. t  e.  d  t  e.  ( b i c ) ) ) } ) )
Distinct variable group:    a, b, c, d, g, i, p, t

Detailed syntax breakdown of Definition df-hpg
StepHypRef Expression
1 chpg 25649 . 2  class hpG
2 vg . . 3  setvar  g
3 cvv 3200 . . 3  class  _V
4 vd . . . 4  setvar  d
52cv 1482 . . . . . 6  class  g
6 clng 25336 . . . . . 6  class LineG
75, 6cfv 5888 . . . . 5  class  (LineG `  g )
87crn 5115 . . . 4  class  ran  (LineG `  g )
9 va . . . . . . . . . . . . 13  setvar  a
109cv 1482 . . . . . . . . . . . 12  class  a
11 vp . . . . . . . . . . . . . 14  setvar  p
1211cv 1482 . . . . . . . . . . . . 13  class  p
134cv 1482 . . . . . . . . . . . . 13  class  d
1412, 13cdif 3571 . . . . . . . . . . . 12  class  ( p 
\  d )
1510, 14wcel 1990 . . . . . . . . . . 11  wff  a  e.  ( p  \  d
)
16 vc . . . . . . . . . . . . 13  setvar  c
1716cv 1482 . . . . . . . . . . . 12  class  c
1817, 14wcel 1990 . . . . . . . . . . 11  wff  c  e.  ( p  \  d
)
1915, 18wa 384 . . . . . . . . . 10  wff  ( a  e.  ( p  \ 
d )  /\  c  e.  ( p  \  d
) )
20 vt . . . . . . . . . . . . 13  setvar  t
2120cv 1482 . . . . . . . . . . . 12  class  t
22 vi . . . . . . . . . . . . . 14  setvar  i
2322cv 1482 . . . . . . . . . . . . 13  class  i
2410, 17, 23co 6650 . . . . . . . . . . . 12  class  ( a i c )
2521, 24wcel 1990 . . . . . . . . . . 11  wff  t  e.  ( a i c )
2625, 20, 13wrex 2913 . . . . . . . . . 10  wff  E. t  e.  d  t  e.  ( a i c )
2719, 26wa 384 . . . . . . . . 9  wff  ( ( a  e.  ( p 
\  d )  /\  c  e.  ( p  \  d ) )  /\  E. t  e.  d  t  e.  ( a i c ) )
28 vb . . . . . . . . . . . . 13  setvar  b
2928cv 1482 . . . . . . . . . . . 12  class  b
3029, 14wcel 1990 . . . . . . . . . . 11  wff  b  e.  ( p  \  d
)
3130, 18wa 384 . . . . . . . . . 10  wff  ( b  e.  ( p  \ 
d )  /\  c  e.  ( p  \  d
) )
3229, 17, 23co 6650 . . . . . . . . . . . 12  class  ( b i c )
3321, 32wcel 1990 . . . . . . . . . . 11  wff  t  e.  ( b i c )
3433, 20, 13wrex 2913 . . . . . . . . . 10  wff  E. t  e.  d  t  e.  ( b i c )
3531, 34wa 384 . . . . . . . . 9  wff  ( ( b  e.  ( p 
\  d )  /\  c  e.  ( p  \  d ) )  /\  E. t  e.  d  t  e.  ( b i c ) )
3627, 35wa 384 . . . . . . . 8  wff  ( ( ( a  e.  ( p  \  d )  /\  c  e.  ( p  \  d ) )  /\  E. t  e.  d  t  e.  ( a i c ) )  /\  (
( b  e.  ( p  \  d )  /\  c  e.  ( p  \  d ) )  /\  E. t  e.  d  t  e.  ( b i c ) ) )
3736, 16, 12wrex 2913 . . . . . . 7  wff  E. c  e.  p  ( (
( a  e.  ( p  \  d )  /\  c  e.  ( p  \  d ) )  /\  E. t  e.  d  t  e.  ( a i c ) )  /\  (
( b  e.  ( p  \  d )  /\  c  e.  ( p  \  d ) )  /\  E. t  e.  d  t  e.  ( b i c ) ) )
38 citv 25335 . . . . . . . 8  class Itv
395, 38cfv 5888 . . . . . . 7  class  (Itv `  g )
4037, 22, 39wsbc 3435 . . . . . 6  wff  [. (Itv `  g )  /  i ]. E. c  e.  p  ( ( ( a  e.  ( p  \ 
d )  /\  c  e.  ( p  \  d
) )  /\  E. t  e.  d  t  e.  ( a i c ) )  /\  (
( b  e.  ( p  \  d )  /\  c  e.  ( p  \  d ) )  /\  E. t  e.  d  t  e.  ( b i c ) ) )
41 cbs 15857 . . . . . . 7  class  Base
425, 41cfv 5888 . . . . . 6  class  ( Base `  g )
4340, 11, 42wsbc 3435 . . . . 5  wff  [. ( Base `  g )  /  p ]. [. (Itv `  g )  /  i ]. E. c  e.  p  ( ( ( a  e.  ( p  \ 
d )  /\  c  e.  ( p  \  d
) )  /\  E. t  e.  d  t  e.  ( a i c ) )  /\  (
( b  e.  ( p  \  d )  /\  c  e.  ( p  \  d ) )  /\  E. t  e.  d  t  e.  ( b i c ) ) )
4443, 9, 28copab 4712 . . . 4  class  { <. a ,  b >.  |  [. ( Base `  g )  /  p ]. [. (Itv `  g )  /  i ]. E. c  e.  p  ( ( ( a  e.  ( p  \ 
d )  /\  c  e.  ( p  \  d
) )  /\  E. t  e.  d  t  e.  ( a i c ) )  /\  (
( b  e.  ( p  \  d )  /\  c  e.  ( p  \  d ) )  /\  E. t  e.  d  t  e.  ( b i c ) ) ) }
454, 8, 44cmpt 4729 . . 3  class  ( d  e.  ran  (LineG `  g )  |->  { <. a ,  b >.  |  [. ( Base `  g )  /  p ]. [. (Itv `  g )  /  i ]. E. c  e.  p  ( ( ( a  e.  ( p  \ 
d )  /\  c  e.  ( p  \  d
) )  /\  E. t  e.  d  t  e.  ( a i c ) )  /\  (
( b  e.  ( p  \  d )  /\  c  e.  ( p  \  d ) )  /\  E. t  e.  d  t  e.  ( b i c ) ) ) } )
462, 3, 45cmpt 4729 . 2  class  ( g  e.  _V  |->  ( d  e.  ran  (LineG `  g )  |->  { <. a ,  b >.  |  [. ( Base `  g )  /  p ]. [. (Itv `  g )  /  i ]. E. c  e.  p  ( ( ( a  e.  ( p  \ 
d )  /\  c  e.  ( p  \  d
) )  /\  E. t  e.  d  t  e.  ( a i c ) )  /\  (
( b  e.  ( p  \  d )  /\  c  e.  ( p  \  d ) )  /\  E. t  e.  d  t  e.  ( b i c ) ) ) } ) )
471, 46wceq 1483 1  wff hpG  =  ( g  e.  _V  |->  ( d  e.  ran  (LineG `  g )  |->  { <. a ,  b >.  |  [. ( Base `  g )  /  p ]. [. (Itv `  g )  /  i ]. E. c  e.  p  ( ( ( a  e.  ( p  \ 
d )  /\  c  e.  ( p  \  d
) )  /\  E. t  e.  d  t  e.  ( a i c ) )  /\  (
( b  e.  ( p  \  d )  /\  c  e.  ( p  \  d ) )  /\  E. t  e.  d  t  e.  ( b i c ) ) ) } ) )
Colors of variables: wff setvar class
This definition is referenced by:  ishpg  25651
  Copyright terms: Public domain W3C validator