begin
:: deftheorem defines nabla EQREL_1:def 1 :
for X being set holds nabla X = [:X,X:];
theorem
theorem
canceled;
theorem
canceled;
theorem
theorem
canceled;
theorem
theorem Th7:
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 )
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem Th11:
theorem Th12:
theorem Th13:
theorem
theorem
canceled;
theorem Th16:
theorem
theorem
canceled;
theorem Th19:
theorem Th20:
:: deftheorem EQREL_1:def 2 :
canceled;
:: deftheorem Def3 defines "\/" EQREL_1:def 3 :
for X being set
for EqR1, EqR2, b4 being Equivalence_Relation of X holds
( b4 = EqR1 "\/" EqR2 iff ( EqR1 \/ EqR2 c= b4 & ( for EqR being Equivalence_Relation of X st EqR1 \/ EqR2 c= EqR holds
b4 c= EqR ) ) );
theorem
theorem
theorem
theorem
theorem
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]
:: deftheorem EQREL_1:def 4 :
canceled;
theorem
theorem Th27:
theorem Th28:
theorem
theorem
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) )
theorem Th31:
theorem Th32:
theorem Th33:
theorem Th34:
theorem Th35:
theorem
theorem Th37:
theorem
:: deftheorem Def5 defines Class EQREL_1:def 5 :
for X being set
for EqR being Equivalence_Relation of X
for b3 being Subset-Family of X holds
( b3 = Class EqR iff for A being Subset of X holds
( A in b3 iff ex x being set st
( x in X & A = Class (EqR,x) ) ) );
theorem
canceled;
theorem Th40:
:: deftheorem Def6 defines a_partition EQREL_1:def 6 :
for X being set
for b2 being Subset-Family of X holds
( b2 is a_partition of X iff ( union b2 = X & ( for A being Subset of X st A in b2 holds
( A <> {} & ( for B being Subset of X holds
( not B in b2 or A = B or A misses B ) ) ) ) ) );
theorem Th41:
theorem Th42:
theorem Th43:
theorem
theorem
begin
:: deftheorem defines SmallestPartition EQREL_1:def 7 :
for X being set holds SmallestPartition X = Class (id X);
theorem
:: deftheorem Def8 defines EqClass EQREL_1:def 8 :
for X being non empty set
for x being Element of X
for S1 being a_partition of X
for b4 being Subset of X holds
( b4 = EqClass (x,S1) iff ( x in b4 & b4 in S1 ) );
theorem Th47:
theorem Th48:
:: deftheorem EQREL_1:def 9 :
canceled;
:: deftheorem Def10 defines partition-membered EQREL_1:def 10 :
for X being set
for F being Family-Class of X holds
( F is partition-membered iff for S being set st S in F holds
S is a_partition of X );
theorem Th49:
theorem Th50:
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) )
theorem
:: deftheorem defines Intersection EQREL_1:def 11 :
for X being non empty set
for F being non empty Part-Family of X
for b3 being non empty a_partition of X holds
( b3 = Intersection F iff for x being Element of X holds EqClass (x,b3) = meet { (EqClass (x,S)) where S is a_partition of X : S in F } );
theorem Th52:
theorem
theorem
begin
theorem
theorem Th56:
theorem Th57:
theorem Th58:
theorem Th59:
theorem
theorem
theorem
theorem
theorem Th64:
theorem
theorem
theorem
theorem
theorem
theorem
theorem
theorem
theorem
:: deftheorem Def12 defines proj EQREL_1:def 12 :
for X being non empty set
for D being non empty a_partition of X
for b3 being Function of X,D holds
( b3 = proj D iff for p being Element of X holds p in b3 . p );
theorem Th74:
theorem
theorem
theorem
theorem