Lm1:
now for X being set holds
( H1( 0 ) = {X} & ( for A being Ordinal holds H1( succ A) = H2(A,H1(A)) ) & ( for A being Ordinal
for L being Sequence st A <> 0 & 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) ) )
let X be
set ;
( H1( 0 ) = {X} & ( for A being Ordinal holds H1( succ A) = H2(A,H1(A)) ) & ( for A being Ordinal
for L being Sequence st A <> 0 & 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,
Sequence)
-> set =
(union (rng $2)) /\ (Tarski-Class X);
A1:
for
A being
Ordinal for
x being
object holds
(
x = H1(
A) iff ex
L being
Sequence st
(
x = last L &
dom L = succ A &
L . 0 = {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 <> 0 &
C is
limit_ordinal holds
L . C = H3(
C,
L | C) ) ) )
by Def5;
thus
H1(
0 )
= {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 Sequence st A <> 0 & 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 Sequence st A <> 0 & 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
Sequence st
A <> 0 &
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;
deffunc H1( Ordinal) -> set = Rank $1;
deffunc H2( set , set ) -> set = union $2;
Lm3:
for F being Function
for x being object st not x in rng F holds
Coim (F,x) = {}