:: BOOLE semantic presentation

begin

theorem :: BOOLE:1
for X being ( ( ) ( ) set ) holds X : ( ( ) ( ) set ) \/ {} : ( ( ) ( ) set ) : ( ( ) ( ) set ) = X : ( ( ) ( ) set ) ;

theorem :: BOOLE:2
for X being ( ( ) ( ) set ) holds X : ( ( ) ( ) set ) /\ {} : ( ( ) ( ) set ) : ( ( ) ( ) set ) = {} : ( ( ) ( ) set ) ;

theorem :: BOOLE:3
for X being ( ( ) ( ) set ) holds X : ( ( ) ( ) set ) \ {} : ( ( ) ( ) set ) : ( ( ) ( ) set ) = X : ( ( ) ( ) set ) ;

theorem :: BOOLE:4
for X being ( ( ) ( ) set ) holds {} : ( ( ) ( ) set ) \ X : ( ( ) ( ) set ) : ( ( ) ( ) set ) = {} : ( ( ) ( ) set ) ;

theorem :: BOOLE:5
for X being ( ( ) ( ) set ) holds X : ( ( ) ( ) set ) \+\ {} : ( ( ) ( ) set ) : ( ( ) ( ) set ) = X : ( ( ) ( ) set ) ;

theorem :: BOOLE:6
for X being ( ( ) ( ) set ) st X : ( ( ) ( ) set ) is empty holds
X : ( ( ) ( ) set ) = {} : ( ( ) ( ) set ) ;

theorem :: BOOLE:7
for x, X being ( ( ) ( ) set ) st x : ( ( ) ( ) set ) in X : ( ( ) ( ) set ) holds
not X : ( ( ) ( ) set ) is empty ;

theorem :: BOOLE:8
for X, Y being ( ( ) ( ) set ) st X : ( ( ) ( ) set ) is empty & X : ( ( ) ( ) set ) <> Y : ( ( ) ( ) set ) holds
not Y : ( ( ) ( ) set ) is empty ;