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

Definition df-glb 16975
Description: Define the greatest lower bound (GLB) of a set of (poset) elements. The domain is restricted to exclude sets  s for which the GLB doesn't exist uniquely. (Contributed by NM, 12-Sep-2011.) (Revised by NM, 6-Sep-2018.)
Assertion
Ref Expression
df-glb  |-  glb  =  ( p  e.  _V  |->  ( ( s  e. 
~P ( Base `  p
)  |->  ( iota_ x  e.  ( Base `  p
) ( A. y  e.  s  x ( le `  p ) y  /\  A. z  e.  ( Base `  p
) ( A. y  e.  s  z ( le `  p ) y  ->  z ( le
`  p ) x ) ) ) )  |`  { s  |  E! x  e.  ( Base `  p ) ( A. y  e.  s  x
( le `  p
) y  /\  A. z  e.  ( Base `  p ) ( A. y  e.  s  z
( le `  p
) y  ->  z
( le `  p
) x ) ) } ) )
Distinct variable group:    s, p, x, y, z

Detailed syntax breakdown of Definition df-glb
StepHypRef Expression
1 cglb 16943 . 2  class  glb
2 vp . . 3  setvar  p
3 cvv 3200 . . 3  class  _V
4 vs . . . . 5  setvar  s
52cv 1482 . . . . . . 7  class  p
6 cbs 15857 . . . . . . 7  class  Base
75, 6cfv 5888 . . . . . 6  class  ( Base `  p )
87cpw 4158 . . . . 5  class  ~P ( Base `  p )
9 vx . . . . . . . . . 10  setvar  x
109cv 1482 . . . . . . . . 9  class  x
11 vy . . . . . . . . . 10  setvar  y
1211cv 1482 . . . . . . . . 9  class  y
13 cple 15948 . . . . . . . . . 10  class  le
145, 13cfv 5888 . . . . . . . . 9  class  ( le
`  p )
1510, 12, 14wbr 4653 . . . . . . . 8  wff  x ( le `  p ) y
164cv 1482 . . . . . . . 8  class  s
1715, 11, 16wral 2912 . . . . . . 7  wff  A. y  e.  s  x ( le `  p ) y
18 vz . . . . . . . . . . . 12  setvar  z
1918cv 1482 . . . . . . . . . . 11  class  z
2019, 12, 14wbr 4653 . . . . . . . . . 10  wff  z ( le `  p ) y
2120, 11, 16wral 2912 . . . . . . . . 9  wff  A. y  e.  s  z ( le `  p ) y
2219, 10, 14wbr 4653 . . . . . . . . 9  wff  z ( le `  p ) x
2321, 22wi 4 . . . . . . . 8  wff  ( A. y  e.  s  z
( le `  p
) y  ->  z
( le `  p
) x )
2423, 18, 7wral 2912 . . . . . . 7  wff  A. z  e.  ( Base `  p
) ( A. y  e.  s  z ( le `  p ) y  ->  z ( le
`  p ) x )
2517, 24wa 384 . . . . . 6  wff  ( A. y  e.  s  x
( le `  p
) y  /\  A. z  e.  ( Base `  p ) ( A. y  e.  s  z
( le `  p
) y  ->  z
( le `  p
) x ) )
2625, 9, 7crio 6610 . . . . 5  class  ( iota_ x  e.  ( Base `  p
) ( A. y  e.  s  x ( le `  p ) y  /\  A. z  e.  ( Base `  p
) ( A. y  e.  s  z ( le `  p ) y  ->  z ( le
`  p ) x ) ) )
274, 8, 26cmpt 4729 . . . 4  class  ( s  e.  ~P ( Base `  p )  |->  ( iota_ x  e.  ( Base `  p
) ( A. y  e.  s  x ( le `  p ) y  /\  A. z  e.  ( Base `  p
) ( A. y  e.  s  z ( le `  p ) y  ->  z ( le
`  p ) x ) ) ) )
2825, 9, 7wreu 2914 . . . . 5  wff  E! x  e.  ( Base `  p
) ( A. y  e.  s  x ( le `  p ) y  /\  A. z  e.  ( Base `  p
) ( A. y  e.  s  z ( le `  p ) y  ->  z ( le
`  p ) x ) )
2928, 4cab 2608 . . . 4  class  { s  |  E! x  e.  ( Base `  p
) ( A. y  e.  s  x ( le `  p ) y  /\  A. z  e.  ( Base `  p
) ( A. y  e.  s  z ( le `  p ) y  ->  z ( le
`  p ) x ) ) }
3027, 29cres 5116 . . 3  class  ( ( s  e.  ~P ( Base `  p )  |->  (
iota_ x  e.  ( Base `  p ) ( A. y  e.  s  x ( le `  p ) y  /\  A. z  e.  ( Base `  p ) ( A. y  e.  s  z
( le `  p
) y  ->  z
( le `  p
) x ) ) ) )  |`  { s  |  E! x  e.  ( Base `  p
) ( A. y  e.  s  x ( le `  p ) y  /\  A. z  e.  ( Base `  p
) ( A. y  e.  s  z ( le `  p ) y  ->  z ( le
`  p ) x ) ) } )
312, 3, 30cmpt 4729 . 2  class  ( p  e.  _V  |->  ( ( s  e.  ~P ( Base `  p )  |->  (
iota_ x  e.  ( Base `  p ) ( A. y  e.  s  x ( le `  p ) y  /\  A. z  e.  ( Base `  p ) ( A. y  e.  s  z
( le `  p
) y  ->  z
( le `  p
) x ) ) ) )  |`  { s  |  E! x  e.  ( Base `  p
) ( A. y  e.  s  x ( le `  p ) y  /\  A. z  e.  ( Base `  p
) ( A. y  e.  s  z ( le `  p ) y  ->  z ( le
`  p ) x ) ) } ) )
321, 31wceq 1483 1  wff  glb  =  ( p  e.  _V  |->  ( ( s  e. 
~P ( Base `  p
)  |->  ( iota_ x  e.  ( Base `  p
) ( A. y  e.  s  x ( le `  p ) y  /\  A. z  e.  ( Base `  p
) ( A. y  e.  s  z ( le `  p ) y  ->  z ( le
`  p ) x ) ) ) )  |`  { s  |  E! x  e.  ( Base `  p ) ( A. y  e.  s  x
( le `  p
) y  /\  A. z  e.  ( Base `  p ) ( A. y  e.  s  z
( le `  p
) y  ->  z
( le `  p
) x ) ) } ) )
Colors of variables: wff setvar class
This definition is referenced by:  glbfval  16991
  Copyright terms: Public domain W3C validator