begin
:: deftheorem Def1 defines subset-closed CLASSES1:def 1 :
for B being set holds
( B is subset-closed iff for X, Y being set st X in B & Y c= X holds
Y in B );
:: deftheorem Def2 defines Tarski CLASSES1:def 2 :
for B being set holds
( B is Tarski iff ( B is subset-closed & ( for X being set st X in B holds
bool X in B ) & ( for X being set holds
( not X c= B or X,B are_equipotent or X in B ) ) ) );
:: deftheorem Def3 defines is_Tarski-Class_of CLASSES1:def 3 :
for A, B being set holds
( B is_Tarski-Class_of A iff ( A in B & B is Tarski ) );
:: deftheorem Def4 defines Tarski-Class CLASSES1:def 4 :
for A, b2 being set holds
( b2 = Tarski-Class A iff ( b2 is_Tarski-Class_of A & ( for D being set st D is_Tarski-Class_of A holds
b2 c= D ) ) );
theorem
canceled;
theorem
theorem
canceled;
theorem
canceled;
theorem Th5:
theorem Th6:
theorem Th7:
theorem Th8:
theorem
:: deftheorem Def5 defines Tarski-Class CLASSES1:def 5 :
for X being set
for A being Ordinal
for b3 being set holds
( b3 = Tarski-Class (X,A) iff ex L being T-Sequence st
( b3 = last L & dom L = succ A & L . {} = {X} & ( for C being Ordinal st succ C in succ A holds
L . (succ C) = ( { u where u is Element of Tarski-Class X : ex v being Element of Tarski-Class X st
( v in L . C & u c= v ) } \/ { (bool v) where v is Element of Tarski-Class X : v in L . C } ) \/ ((bool (L . C)) /\ (Tarski-Class X)) ) & ( for C being Ordinal st C in succ A & C <> {} & C is limit_ordinal holds
L . C = (union (rng (L | C))) /\ (Tarski-Class X) ) ) );
Lm1:
now
let X be
set ;
( H1( {} ) = {X} & ( for A being Ordinal holds H1( succ A) = H2(A,H1(A)) ) & ( for A being Ordinal
for L being T-Sequence st A <> {} & A is limit_ordinal & dom L = A & ( for B being Ordinal st B in A holds
L . B = Tarski-Class (X,B) ) holds
Tarski-Class (X,A) = (union (rng L)) /\ (Tarski-Class X) ) )deffunc H1(
Ordinal)
-> set =
Tarski-Class (
X,$1);
deffunc H2(
Ordinal,
set )
-> set =
( { u where u is Element of Tarski-Class X : ex v being Element of Tarski-Class X st
( v in $2 & u c= v ) } \/ { (bool v) where v is Element of Tarski-Class X : v in $2 } ) \/ ((bool $2) /\ (Tarski-Class X));
deffunc H3(
Ordinal,
T-Sequence)
-> set =
(union (rng $2)) /\ (Tarski-Class X);
A1:
for
A being
Ordinal for
x being
set holds
(
x = H1(
A) iff ex
L being
T-Sequence st
(
x = last L &
dom L = succ A &
L . {} = {X} & ( for
C being
Ordinal st
succ C in succ A holds
L . (succ C) = H2(
C,
L . C) ) & ( for
C being
Ordinal st
C in succ A &
C <> {} &
C is
limit_ordinal holds
L . C = H3(
C,
L | C) ) ) )
by Def5;
thus
H1(
{} )
= {X}
from ORDINAL2:sch 8(A1); ( ( for A being Ordinal holds H1( succ A) = H2(A,H1(A)) ) & ( for A being Ordinal
for L being T-Sequence st A <> {} & A is limit_ordinal & dom L = A & ( for B being Ordinal st B in A holds
L . B = Tarski-Class (X,B) ) holds
Tarski-Class (X,A) = (union (rng L)) /\ (Tarski-Class X) ) )thus
for
A being
Ordinal holds
H1(
succ A)
= H2(
A,
H1(
A))
from ORDINAL2:sch 9(A1); for A being Ordinal
for L being T-Sequence st A <> {} & A is limit_ordinal & dom L = A & ( for B being Ordinal st B in A holds
L . B = Tarski-Class (X,B) ) holds
Tarski-Class (X,A) = (union (rng L)) /\ (Tarski-Class X)thus
for
A being
Ordinal for
L being
T-Sequence st
A <> {} &
A is
limit_ordinal &
dom L = A & ( for
B being
Ordinal st
B in A holds
L . B = Tarski-Class (
X,
B) ) holds
Tarski-Class (
X,
A)
= (union (rng L)) /\ (Tarski-Class X)
verum
end;
theorem
theorem
theorem Th12:
theorem Th13:
theorem
theorem
theorem Th16:
theorem
theorem Th18:
theorem Th19:
theorem Th20:
theorem Th21:
theorem Th22:
theorem
theorem
theorem Th25:
theorem
theorem Th27:
theorem Th28:
theorem Th29:
theorem Th30:
theorem Th31:
theorem
:: deftheorem Def6 defines Rank CLASSES1:def 6 :
for A being Ordinal
for b2 being set holds
( b2 = Rank A iff ex L being T-Sequence st
( b2 = last L & dom L = succ A & L . {} = {} & ( for C being Ordinal st succ C in succ A holds
L . (succ C) = bool (L . C) ) & ( for C being Ordinal st C in succ A & C <> {} & C is limit_ordinal holds
L . C = union (rng (L | C)) ) ) );
deffunc H1( Ordinal) -> set = Rank $1;
theorem
theorem
theorem Th35:
theorem Th36:
theorem
canceled;
theorem
canceled;
theorem
theorem Th40:
theorem
theorem Th42:
theorem Th43:
theorem Th44:
theorem
theorem
theorem Th47:
theorem Th48:
theorem Th49:
theorem Th50:
theorem
theorem Th52:
theorem Th53:
theorem Th54:
theorem Th55:
theorem
deffunc H2( set , set ) -> set = union $2;
:: deftheorem Def7 defines the_transitive-closure_of CLASSES1:def 7 :
for X, b2 being set holds
( b2 = the_transitive-closure_of X iff for x being set holds
( x in b2 iff ex f being Function ex n being Element of omega st
( x in f . n & dom f = omega & f . 0 = X & ( for k being natural number holds f . (succ k) = union (f . k) ) ) ) );
theorem
canceled;
theorem Th58:
theorem Th59:
theorem Th60:
theorem Th61:
theorem Th62:
theorem
theorem
theorem Th65:
theorem
theorem
theorem
theorem Th69:
:: deftheorem Def8 defines the_rank_of CLASSES1:def 8 :
for X being set
for b2 being Ordinal holds
( b2 = the_rank_of X iff ( X c= Rank b2 & ( for B being Ordinal st X c= Rank B holds
b2 c= B ) ) );
theorem
canceled;
theorem Th71:
theorem
theorem Th73:
theorem Th74:
theorem
theorem Th76:
theorem Th77:
theorem Th78:
theorem
theorem Th80:
theorem
theorem
begin
scheme
NonUniqFuncEx{
F1()
-> set ,
P1[
set ,
set ] } :
ex
f being
Function st
(
dom f = F1() & ( for
e being
set st
e in F1() holds
P1[
e,
f . e] ) )
provided
A1:
for
e being
set st
e in F1() holds
ex
u being
set st
P1[
e,
u]
definition
let F,
G be
Relation;
pred F,
G are_fiberwise_equipotent means :
Def9:
for
x being
set holds
card (Coim (F,x)) = card (Coim (G,x));
reflexivity
for F being Relation
for x being set holds card (Coim (F,x)) = card (Coim (F,x))
;
symmetry
for F, G being Relation st ( for x being set holds card (Coim (F,x)) = card (Coim (G,x)) ) holds
for x being set holds card (Coim (G,x)) = card (Coim (F,x))
;
end;
:: deftheorem Def9 defines are_fiberwise_equipotent CLASSES1:def 9 :
for F, G being Relation holds
( F,G are_fiberwise_equipotent iff for x being set holds card (Coim (F,x)) = card (Coim (G,x)) );
Lm3:
for F being Function
for x being set st not x in rng F holds
Coim (F,x) = {}
theorem Th83:
theorem
theorem Th85:
theorem Th86:
theorem
theorem
theorem
theorem