begin
Lm1:
for x, y, X being set
for R being Relation of X st [x,y] in R holds
( x in X & y in X )
scheme
ExEqRel{
F1()
-> set ,
P1[
set ,
set ] } :
provided
A1:
for
x being
set st
x in F1() holds
P1[
x,
x]
and A2:
for
x,
y being
set st
P1[
x,
y] holds
P1[
y,
x]
and A3:
for
x,
y,
z being
set st
P1[
x,
y] &
P1[
y,
z] holds
P1[
x,
z]
Lm2:
for X, y being set
for EqR being Equivalence_Relation of X
for x being set st x in X holds
( [x,y] in EqR iff Class (EqR,x) = Class (EqR,y) )
begin
Lm3:
for X being non empty set
for x being Element of X
for F being Part-Family of X
for A being set st A in { (EqClass (x,S)) where S is a_partition of X : S in F } holds
ex T being a_partition of X st
( T in F & A = EqClass (x,T) )
begin