let a, b, c be ordinal number ; for U being Universe st a in b & b in U & omega in U & c in dom ((U -Veblen) . b) holds
((U -Veblen) . b) . c is_a_fixpoint_of (U -Veblen) . a
let U be Universe; ( a in b & b in U & omega in U & c in dom ((U -Veblen) . b) implies ((U -Veblen) . b) . c is_a_fixpoint_of (U -Veblen) . a )
assume Z0:
( a in b & b in U & omega in U )
; ( not c in dom ((U -Veblen) . b) or ((U -Veblen) . b) . c is_a_fixpoint_of (U -Veblen) . a )
set F = U -Veblen ;
defpred S1[ Ordinal] means ( $1 in U implies for a, c being ordinal number st a in $1 & c in dom ((U -Veblen) . $1) holds
((U -Veblen) . $1) . c is_a_fixpoint_of (U -Veblen) . a );
00:
S1[ 0 ]
;
01:
for b being ordinal number st S1[b] holds
S1[ succ b]
proof
let b be
ordinal number ;
( S1[b] implies S1[ succ b] )
assume that Z1:
S1[
b]
and Z2:
succ b in U
;
for a, c being ordinal number st a in succ b & c in dom ((U -Veblen) . (succ b)) holds
((U -Veblen) . (succ b)) . c is_a_fixpoint_of (U -Veblen) . a
A0:
b in succ b
by ORDINAL1:6;
let a,
c be
ordinal number ;
( a in succ b & c in dom ((U -Veblen) . (succ b)) implies ((U -Veblen) . (succ b)) . c is_a_fixpoint_of (U -Veblen) . a )
assume
a in succ b
;
( not c in dom ((U -Veblen) . (succ b)) or ((U -Veblen) . (succ b)) . c is_a_fixpoint_of (U -Veblen) . a )
then A1:
(
a in b or
a in {b} )
by XBOOLE_0:def 3;
succ b in On U
by Z2, ORDINAL1:def 9;
then A2:
(U -Veblen) . (succ b) = criticals ((U -Veblen) . b)
by V;
assume
c in dom ((U -Veblen) . (succ b))
;
((U -Veblen) . (succ b)) . c is_a_fixpoint_of (U -Veblen) . a
then A3:
((U -Veblen) . (succ b)) . c is_a_fixpoint_of (U -Veblen) . b
by A2, Th02;
then
(
((U -Veblen) . (succ b)) . c in dom ((U -Veblen) . b) &
((U -Veblen) . (succ b)) . c = ((U -Veblen) . b) . (((U -Veblen) . (succ b)) . c) )
by ABIAN:def 3;
hence
((U -Veblen) . (succ b)) . c is_a_fixpoint_of (U -Veblen) . a
by Z1, Z2, A0, A1, A3, ORDINAL1:10, TARSKI:def 1;
verum
end;
F1:
dom (U -Veblen) = On U
by V;
02:
for b being ordinal number st b <> {} & b is limit_ordinal & ( for d being ordinal number st d in b holds
S1[d] ) holds
S1[b]
proof
let b be
ordinal number ;
( b <> {} & b is limit_ordinal & ( for d being ordinal number st d in b holds
S1[d] ) implies S1[b] )
assume that Z1:
(
b <> {} &
b is
limit_ordinal )
and
for
d being
ordinal number st
d in b holds
S1[
d]
and Z3:
b in U
;
for a, c being ordinal number st a in b & c in dom ((U -Veblen) . b) holds
((U -Veblen) . b) . c is_a_fixpoint_of (U -Veblen) . a
B2:
b in On U
by Z3, ORDINAL1:def 9;
then B0:
(U -Veblen) . b = criticals ((U -Veblen) | b)
by Z1, V;
b c= On U
by B2, ORDINAL1:def 2;
then B3:
dom ((U -Veblen) | b) = b
by F1, RELAT_1:62;
let a,
c be
ordinal number ;
( a in b & c in dom ((U -Veblen) . b) implies ((U -Veblen) . b) . c is_a_fixpoint_of (U -Veblen) . a )
assume Z4:
a in b
;
( not c in dom ((U -Veblen) . b) or ((U -Veblen) . b) . c is_a_fixpoint_of (U -Veblen) . a )
then B1:
(U -Veblen) . a = ((U -Veblen) | b) . a
by FUNCT_1:49;
set g =
(U -Veblen) | b;
set X =
{ z where z is Element of dom (((U -Veblen) | b) . 0) : ( z in dom (((U -Veblen) | b) . 0) & ( for f being Ordinal-Sequence st f in rng ((U -Veblen) | b) holds
z is_a_fixpoint_of f ) ) } ;
then reconsider X =
{ z where z is Element of dom (((U -Veblen) | b) . 0) : ( z in dom (((U -Veblen) | b) . 0) & ( for f being Ordinal-Sequence st f in rng ((U -Veblen) | b) holds
z is_a_fixpoint_of f ) ) } as
ordinal-membered set by EXCH9;
assume
c in dom ((U -Veblen) . b)
;
((U -Veblen) . b) . c is_a_fixpoint_of (U -Veblen) . a
then
((U -Veblen) . b) . c in rng ((U -Veblen) . b)
by FUNCT_1:def 3;
then
((U -Veblen) . b) . c in X
by B0, ThN1a;
then consider z being
Element of
dom (((U -Veblen) | b) . 0) such that B4:
(
((U -Veblen) . b) . c = z &
z in dom (((U -Veblen) | b) . 0) & ( for
f being
Ordinal-Sequence st
f in rng ((U -Veblen) | b) holds
z is_a_fixpoint_of f ) )
;
(U -Veblen) . a in rng ((U -Veblen) | b)
by B3, B1, Z4, FUNCT_1:def 3;
hence
((U -Veblen) . b) . c is_a_fixpoint_of (U -Veblen) . a
by B4;
verum
end;
for b being ordinal number holds S1[b]
from ORDINAL2:sch 1(00, 01, 02);
hence
( not c in dom ((U -Veblen) . b) or ((U -Veblen) . b) . c is_a_fixpoint_of (U -Veblen) . a )
by Z0; verum