begin
theorem Th1:
theorem Th2:
theorem
theorem
theorem Th5:
:: deftheorem defines last ORDINAL2:def 1 :
for L being T-Sequence holds last L = L . (union (dom L));
theorem
canceled;
theorem
theorem
canceled;
theorem
theorem Th10:
theorem Th11:
theorem
canceled;
theorem
theorem
theorem
theorem
canceled;
theorem Th17:
:: deftheorem ORDINAL2:def 2 :
canceled;
:: deftheorem ORDINAL2:def 3 :
canceled;
:: deftheorem ORDINAL2:def 4 :
canceled;
:: deftheorem ORDINAL2:def 5 :
canceled;
:: deftheorem defines inf ORDINAL2:def 6 :
for X being set holds inf X = meet (On X);
:: deftheorem Def7 defines sup ORDINAL2:def 7 :
for X being set
for b2 being Ordinal holds
( b2 = sup X iff ( On X c= b2 & ( for A being Ordinal st On X c= A holds
b2 c= A ) ) );
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
theorem
theorem
theorem
theorem Th26:
theorem Th27:
theorem Th28:
theorem
theorem
theorem
theorem
:: deftheorem Def8 defines Ordinal-yielding ORDINAL2:def 8 :
for f being Function holds
( f is Ordinal-yielding iff ex A being Ordinal st rng f c= A );
theorem
canceled;
theorem Th34:
:: deftheorem defines sup ORDINAL2:def 9 :
for L being T-Sequence holds sup L = sup (rng L);
:: deftheorem defines inf ORDINAL2:def 10 :
for L being T-Sequence holds inf L = inf (rng L);
theorem
:: deftheorem defines lim_sup ORDINAL2:def 11 :
for L being T-Sequence
for b2 being Ordinal holds
( b2 = lim_sup L iff ex fi being Ordinal-Sequence st
( b2 = inf fi & dom fi = dom L & ( for A being Ordinal st A in dom L holds
fi . A = sup (rng (L | ((dom L) \ A))) ) ) );
:: deftheorem defines lim_inf ORDINAL2:def 12 :
for L being T-Sequence
for b2 being Ordinal holds
( b2 = lim_inf L iff ex fi being Ordinal-Sequence st
( b2 = sup fi & dom fi = dom L & ( for A being Ordinal st A in dom L holds
fi . A = inf (rng (L | ((dom L) \ A))) ) ) );
:: deftheorem Def13 defines is_limes_of ORDINAL2:def 13 :
for A being Ordinal
for fi being Ordinal-Sequence holds
( ( A = {} implies ( A is_limes_of fi iff ex B being Ordinal st
( B in dom fi & ( for C being Ordinal st B c= C & C in dom fi holds
fi . C = {} ) ) ) ) & ( not A = {} implies ( A is_limes_of fi iff for B, C being Ordinal st B in A & A in C holds
ex D being Ordinal st
( D in dom fi & ( for E being Ordinal st D c= E & E in dom fi holds
( B in fi . E & fi . E in C ) ) ) ) ) );
:: deftheorem Def14 defines lim ORDINAL2:def 14 :
for fi being Ordinal-Sequence st ex A being Ordinal st A is_limes_of fi holds
for b2 being Ordinal holds
( b2 = lim fi iff b2 is_limes_of fi );
:: deftheorem defines lim ORDINAL2:def 15 :
for A being Ordinal
for fi being Ordinal-Sequence holds lim (A,fi) = lim (fi | A);
:: deftheorem defines increasing ORDINAL2:def 16 :
for L being Ordinal-Sequence holds
( L is increasing iff for A, B being Ordinal st A in B & B in dom L holds
L . A in L . B );
:: deftheorem defines continuous ORDINAL2:def 17 :
for L being Ordinal-Sequence holds
( L is continuous iff for A, B being Ordinal st A in dom L & A <> {} & A is limit_ordinal & B = L . A holds
B is_limes_of L | A );
:: deftheorem Def18 defines +^ ORDINAL2:def 18 :
for A, B, b3 being Ordinal holds
( b3 = A +^ B iff ex fi being Ordinal-Sequence st
( b3 = last fi & dom fi = succ B & fi . {} = A & ( for C being Ordinal st succ C in succ B holds
fi . (succ C) = succ (fi . C) ) & ( for C being Ordinal st C in succ B & C <> {} & C is limit_ordinal holds
fi . C = sup (fi | C) ) ) );
:: deftheorem Def19 defines *^ ORDINAL2:def 19 :
for A, B, b3 being Ordinal holds
( b3 = A *^ B iff ex fi being Ordinal-Sequence st
( b3 = last fi & dom fi = succ A & fi . {} = {} & ( for C being Ordinal st succ C in succ A holds
fi . (succ C) = (fi . C) +^ B ) & ( for C being Ordinal st C in succ A & C <> {} & C is limit_ordinal holds
fi . C = union (sup (fi | C)) ) ) );
:: deftheorem Def20 defines exp ORDINAL2:def 20 :
for A, B, b3 being Ordinal holds
( b3 = exp (A,B) iff ex fi being Ordinal-Sequence st
( b3 = last fi & dom fi = succ B & fi . {} = 1 & ( for C being Ordinal st succ C in succ B holds
fi . (succ C) = A *^ (fi . C) ) & ( for C being Ordinal st C in succ B & C <> {} & C is limit_ordinal holds
fi . C = lim (fi | C) ) ) );
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem Th44:
theorem Th45:
theorem Th46:
theorem Th47:
Lm1:
1 = succ {}
;
theorem
theorem Th49:
theorem Th50:
theorem Th51:
theorem Th52:
theorem Th53:
theorem Th54:
theorem Th55:
theorem Th56:
theorem Th57:
theorem
theorem
theorem Th60:
theorem Th61:
theorem Th62:
theorem
theorem
canceled;
theorem
:: deftheorem defines is_cofinal_with ORDINAL2:def 21 :
for A, B being Ordinal holds
( A is_cofinal_with B iff ex xi being Ordinal-Sequence st
( dom xi = B & rng xi c= A & xi is increasing & A = sup xi ) );
theorem Th66:
theorem
theorem
scheme
RecUn{
F1()
-> set ,
F2()
-> Function,
F3()
-> Function,
P1[
set ,
set ,
set ] } :
provided
A1:
dom F2()
= omega
and A2:
F2()
. {} = F1()
and A3:
for
n being
natural number holds
P1[
n,
F2()
. n,
F2()
. (succ n)]
and A4:
dom F3()
= omega
and A5:
F3()
. {} = F1()
and A6:
for
n being
natural number holds
P1[
n,
F3()
. n,
F3()
. (succ n)]
and A7:
for
n being
natural number for
x,
y1,
y2 being
set st
P1[
n,
x,
y1] &
P1[
n,
x,
y2] holds
y1 = y2