let A be Ordinal; :: thesis: ( A in dom F1() implies F1() . A = F2(A) )
set fi = 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 A8: last (F1() | (succ A)) = (F1() | (succ A)) . A by Th2;
A9: last (F1() | (succ A)) = F1() . A by A6, A8, 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 A10: ( F1() . {} = F4() & (F1() | (succ A)) . {} = F1() . {} ) by A2, A3, A6, FUNCT_1:72;
A11: for C being Ordinal st succ C in succ A holds
(F1() | (succ A)) . (succ C) = F5(C,((F1() | (succ A)) . C))
proof
let C be Ordinal; :: thesis: ( succ C in succ A implies (F1() | (succ A)) . (succ C) = F5(C,((F1() | (succ A)) . C)) )
assume A12: succ C in succ A ; :: thesis: (F1() | (succ A)) . (succ C) = F5(C,((F1() | (succ A)) . C))
C in succ C by ORDINAL1:10;
then ( (F1() | (succ A)) . C = F1() . C & (F1() | (succ A)) . (succ C) = F1() . (succ C) ) by A12, FUNCT_1:72, ORDINAL1:19;
hence (F1() | (succ A)) . (succ C) = F5(C,((F1() | (succ A)) . C)) by A2, A4, A6, A12; :: thesis: verum
end;
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 A13: ( 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 A13, FUNCT_1:72, FUNCT_1:82;
hence (F1() | (succ A)) . C = F6(C,((F1() | (succ A)) | C)) by A2, A5, A6, A13; :: thesis: verum
end;
hence F1() . A = F2(A) by A1, A7, A9, A10, A11; :: thesis: verum