let A be Ordinal; :: thesis: ( A in dom F1() implies F1() . A = F2(A) )
set L = F1() | (succ A);
assume
A in dom F1()
; :: thesis: F1() . A = F2(A)
then A6:
( succ A c= dom F1() & A in succ A )
by ORDINAL1:33;
then A7:
dom (F1() | (succ A)) = succ A
by RELAT_1:91;
then
last (F1() | (succ A)) = (F1() | (succ A)) . A
by Th2;
then A8:
last (F1() | (succ A)) = F1() . A
by A6, FUNCT_1:72;
( succ A <> {} & {} c= succ A )
;
then
{} c< succ A
by XBOOLE_0:def 8;
then
{} in succ A
by ORDINAL1:21;
then A9:
( F1() . {} = F4() & (F1() | (succ A)) . {} = F1() . {} )
by A2, A3, A6, FUNCT_1:72;
A10:
for C being Ordinal st succ C in succ A holds
(F1() | (succ A)) . (succ C) = F5(C,((F1() | (succ A)) . C))
for C being Ordinal st C in succ A & C <> {} & C is limit_ordinal holds
(F1() | (succ A)) . C = F6(C,((F1() | (succ A)) | C))
proof
let C be
Ordinal;
:: thesis: ( C in succ A & C <> {} & C is limit_ordinal implies (F1() | (succ A)) . C = F6(C,((F1() | (succ A)) | C)) )
assume A12:
(
C in succ A &
C <> {} &
C is
limit_ordinal )
;
:: thesis: (F1() | (succ A)) . C = F6(C,((F1() | (succ A)) | C))
then
(
C in F3() &
C c= succ A )
by A2, A6, ORDINAL1:def 2;
then
(
(F1() | (succ A)) . C = F1()
. C &
(F1() | (succ A)) | C = F1()
| C )
by A12, FUNCT_1:72, FUNCT_1:82;
hence
(F1() | (succ A)) . C = F6(
C,
((F1() | (succ A)) | C))
by A2, A5, A6, A12;
:: thesis: verum
end;
hence
F1() . A = F2(A)
by A1, A7, A8, A9, A10; :: thesis: verum