begin
theorem
for
y,
X being ( ( ) ( )
set ) holds
(
y : ( ( ) ( )
set )
in {_{X : ( ( ) ( ) set ) }_} : ( ( ) ( )
a_partition of
b2 : ( ( ) ( )
set ) ) iff ex
x being ( ( ) ( )
set ) st
(
y : ( ( ) ( )
set )
= {x : ( ( ) ( ) set ) } : ( ( ) ( non
empty )
set ) &
x : ( ( ) ( )
set )
in X : ( ( ) ( )
set ) ) ) ;
begin
begin
theorem
for
A,
B,
C being ( ( ) ( )
set )
for
R being ( ( ) (
Relation-like b1 : ( ( ) ( )
set )
-defined b2 : ( ( ) ( )
set )
-valued )
Relation of ,)
for
S being ( ( ) (
Relation-like b2 : ( ( ) ( )
set )
-defined b3 : ( ( ) ( )
set )
-valued )
Relation of ,) holds
(
proj1 (R : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined b2 : ( ( ) ( ) set ) -valued ) Relation of ,) * S : ( ( ) ( Relation-like b2 : ( ( ) ( ) set ) -defined b3 : ( ( ) ( ) set ) -valued ) Relation of ,) ) : ( ( ) (
Relation-like b1 : ( ( ) ( )
set )
-defined b3 : ( ( ) ( )
set )
-valued )
Relation of ,) : ( ( ) ( )
set )
= (R : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined b2 : ( ( ) ( ) set ) -valued ) Relation of ,) ~) : ( ( ) (
Relation-like b2 : ( ( ) ( )
set )
-defined b1 : ( ( ) ( )
set )
-valued )
Element of
bool [:b2 : ( ( ) ( ) set ) ,b1 : ( ( ) ( ) set ) :] : ( ( ) (
Relation-like )
set ) : ( ( ) ( non
empty )
set ) )
.: (proj1 S : ( ( ) ( Relation-like b2 : ( ( ) ( ) set ) -defined b3 : ( ( ) ( ) set ) -valued ) Relation of ,) ) : ( ( ) ( )
set ) : ( ( ) ( )
Element of
bool b1 : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) &
proj1 (R : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined b2 : ( ( ) ( ) set ) -valued ) Relation of ,) * S : ( ( ) ( Relation-like b2 : ( ( ) ( ) set ) -defined b3 : ( ( ) ( ) set ) -valued ) Relation of ,) ) : ( ( ) (
Relation-like b1 : ( ( ) ( )
set )
-defined b3 : ( ( ) ( )
set )
-valued )
Relation of ,) : ( ( ) ( )
set )
c= proj1 R : ( ( ) (
Relation-like b1 : ( ( ) ( )
set )
-defined b2 : ( ( ) ( )
set )
-valued )
Relation of ,) : ( ( ) ( )
set ) ) ;
theorem
for
A,
B,
C being ( ( ) ( )
set )
for
R being ( ( ) (
Relation-like b1 : ( ( ) ( )
set )
-defined b2 : ( ( ) ( )
set )
-valued )
Relation of ,)
for
S being ( ( ) (
Relation-like b2 : ( ( ) ( )
set )
-defined b3 : ( ( ) ( )
set )
-valued )
Relation of ,) holds
(
proj2 (R : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined b2 : ( ( ) ( ) set ) -valued ) Relation of ,) * S : ( ( ) ( Relation-like b2 : ( ( ) ( ) set ) -defined b3 : ( ( ) ( ) set ) -valued ) Relation of ,) ) : ( ( ) (
Relation-like b1 : ( ( ) ( )
set )
-defined b3 : ( ( ) ( )
set )
-valued )
Relation of ,) : ( ( ) ( )
set )
= S : ( ( ) (
Relation-like b2 : ( ( ) ( )
set )
-defined b3 : ( ( ) ( )
set )
-valued )
Relation of ,)
.: (proj2 R : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined b2 : ( ( ) ( ) set ) -valued ) Relation of ,) ) : ( ( ) ( )
set ) : ( ( ) ( )
Element of
bool b3 : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) &
proj2 (R : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined b2 : ( ( ) ( ) set ) -valued ) Relation of ,) * S : ( ( ) ( Relation-like b2 : ( ( ) ( ) set ) -defined b3 : ( ( ) ( ) set ) -valued ) Relation of ,) ) : ( ( ) (
Relation-like b1 : ( ( ) ( )
set )
-defined b3 : ( ( ) ( )
set )
-valued )
Relation of ,) : ( ( ) ( )
set )
c= proj2 S : ( ( ) (
Relation-like b2 : ( ( ) ( )
set )
-defined b3 : ( ( ) ( )
set )
-valued )
Relation of ,) : ( ( ) ( )
set ) ) ;
theorem
for
B,
A being ( ( ) ( )
set )
for
R being ( ( ) (
Relation-like b2 : ( ( ) ( )
set )
-defined b1 : ( ( ) ( )
set )
-valued )
Relation of ,) holds
(
proj1 R : ( ( ) (
Relation-like b2 : ( ( ) ( )
set )
-defined b1 : ( ( ) ( )
set )
-valued )
Relation of ,) : ( ( ) ( )
set )
= (R : ( ( ) ( Relation-like b2 : ( ( ) ( ) set ) -defined b1 : ( ( ) ( ) set ) -valued ) Relation of ,) ~) : ( ( ) (
Relation-like b1 : ( ( ) ( )
set )
-defined b2 : ( ( ) ( )
set )
-valued )
Element of
bool [:b1 : ( ( ) ( ) set ) ,b2 : ( ( ) ( ) set ) :] : ( ( ) (
Relation-like )
set ) : ( ( ) ( non
empty )
set ) )
.: B : ( ( ) ( )
set ) : ( ( ) ( )
Element of
bool b2 : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) &
(R : ( ( ) ( Relation-like b2 : ( ( ) ( ) set ) -defined b1 : ( ( ) ( ) set ) -valued ) Relation of ,) ~) : ( ( ) (
Relation-like b1 : ( ( ) ( )
set )
-defined b2 : ( ( ) ( )
set )
-valued )
Element of
bool [:b1 : ( ( ) ( ) set ) ,b2 : ( ( ) ( ) set ) :] : ( ( ) (
Relation-like )
set ) : ( ( ) ( non
empty )
set ) )
.: (R : ( ( ) ( Relation-like b2 : ( ( ) ( ) set ) -defined b1 : ( ( ) ( ) set ) -valued ) Relation of ,) .: A : ( ( ) ( ) set ) ) : ( ( ) ( )
Element of
bool b1 : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
Element of
bool b2 : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) )
= (R : ( ( ) ( Relation-like b2 : ( ( ) ( ) set ) -defined b1 : ( ( ) ( ) set ) -valued ) Relation of ,) ~) : ( ( ) (
Relation-like b1 : ( ( ) ( )
set )
-defined b2 : ( ( ) ( )
set )
-valued )
Element of
bool [:b1 : ( ( ) ( ) set ) ,b2 : ( ( ) ( ) set ) :] : ( ( ) (
Relation-like )
set ) : ( ( ) ( non
empty )
set ) )
.: (proj2 R : ( ( ) ( Relation-like b2 : ( ( ) ( ) set ) -defined b1 : ( ( ) ( ) set ) -valued ) Relation of ,) ) : ( ( ) ( )
set ) : ( ( ) ( )
Element of
bool b2 : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) ) ;
theorem
for
A,
B,
C being ( ( ) ( )
set )
for
X being ( ( ) ( )
Subset of ( ( ) ( non
empty )
set ) )
for
R being ( ( ) (
Relation-like b1 : ( ( ) ( )
set )
-defined b2 : ( ( ) ( )
set )
-valued )
Relation of ,)
for
S being ( ( ) (
Relation-like b2 : ( ( ) ( )
set )
-defined b3 : ( ( ) ( )
set )
-valued )
Relation of ,) holds
S : ( ( ) (
Relation-like b2 : ( ( ) ( )
set )
-defined b3 : ( ( ) ( )
set )
-valued )
Relation of ,)
.:^ (R : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined b2 : ( ( ) ( ) set ) -valued ) Relation of ,) .: X : ( ( ) ( ) Subset of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of
bool b2 : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
Subset of ( ( ) ( non
empty )
set ) )
= ((R : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined b2 : ( ( ) ( ) set ) -valued ) Relation of ,) * (S : ( ( ) ( Relation-like b2 : ( ( ) ( ) set ) -defined b3 : ( ( ) ( ) set ) -valued ) Relation of ,) `) : ( ( ) ( Relation-like b2 : ( ( ) ( ) set ) -defined b3 : ( ( ) ( ) set ) -valued ) Element of bool [:b2 : ( ( ) ( ) set ) ,b3 : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) ) : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined b3 : ( ( ) ( ) set ) -valued ) Relation of ,) `) : ( ( ) (
Relation-like b1 : ( ( ) ( )
set )
-defined b3 : ( ( ) ( )
set )
-valued )
Element of
bool [:b1 : ( ( ) ( ) set ) ,b3 : ( ( ) ( ) set ) :] : ( ( ) (
Relation-like )
set ) : ( ( ) ( non
empty )
set ) )
.:^ X : ( ( ) ( )
Subset of ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
Subset of ( ( ) ( non
empty )
set ) ) ;
theorem
for
A,
B being ( ( ) ( )
set )
for
X being ( ( ) ( )
Subset of ( ( ) ( non
empty )
set ) )
for
Y being ( ( ) ( )
Subset of ( ( ) ( non
empty )
set ) )
for
R being ( ( ) (
Relation-like b1 : ( ( ) ( )
set )
-defined b2 : ( ( ) ( )
set )
-valued )
Relation of ,) holds
(
R : ( ( ) (
Relation-like b1 : ( ( ) ( )
set )
-defined b2 : ( ( ) ( )
set )
-valued )
Relation of ,)
.:^ X : ( ( ) ( )
Subset of ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
Subset of ( ( ) ( non
empty )
set ) )
= R : ( ( ) (
Relation-like b1 : ( ( ) ( )
set )
-defined b2 : ( ( ) ( )
set )
-valued )
Relation of ,)
.:^ ((R : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined b2 : ( ( ) ( ) set ) -valued ) Relation of ,) ~) : ( ( ) ( Relation-like b2 : ( ( ) ( ) set ) -defined b1 : ( ( ) ( ) set ) -valued ) Element of bool [:b2 : ( ( ) ( ) set ) ,b1 : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) .:^ (R : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined b2 : ( ( ) ( ) set ) -valued ) Relation of ,) .:^ X : ( ( ) ( ) Subset of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Subset of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Subset of ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
Subset of ( ( ) ( non
empty )
set ) ) &
(R : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined b2 : ( ( ) ( ) set ) -valued ) Relation of ,) ~) : ( ( ) (
Relation-like b2 : ( ( ) ( )
set )
-defined b1 : ( ( ) ( )
set )
-valued )
Element of
bool [:b2 : ( ( ) ( ) set ) ,b1 : ( ( ) ( ) set ) :] : ( ( ) (
Relation-like )
set ) : ( ( ) ( non
empty )
set ) )
.:^ Y : ( ( ) ( )
Subset of ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
Subset of ( ( ) ( non
empty )
set ) )
= (R : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined b2 : ( ( ) ( ) set ) -valued ) Relation of ,) ~) : ( ( ) (
Relation-like b2 : ( ( ) ( )
set )
-defined b1 : ( ( ) ( )
set )
-valued )
Element of
bool [:b2 : ( ( ) ( ) set ) ,b1 : ( ( ) ( ) set ) :] : ( ( ) (
Relation-like )
set ) : ( ( ) ( non
empty )
set ) )
.:^ (R : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined b2 : ( ( ) ( ) set ) -valued ) Relation of ,) .:^ ((R : ( ( ) ( Relation-like b1 : ( ( ) ( ) set ) -defined b2 : ( ( ) ( ) set ) -valued ) Relation of ,) ~) : ( ( ) ( Relation-like b2 : ( ( ) ( ) set ) -defined b1 : ( ( ) ( ) set ) -valued ) Element of bool [:b2 : ( ( ) ( ) set ) ,b1 : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) : ( ( ) ( non empty ) set ) ) .:^ Y : ( ( ) ( ) Subset of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( ) Subset of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Subset of ( ( ) ( non
empty )
set ) ) : ( ( ) ( )
Subset of ( ( ) ( non
empty )
set ) ) ) ;