deffunc H1( Ordinal, Ordinal) -> set = $2 +^ (A . $1);
deffunc H2( Ordinal, Ordinal-Sequence) -> set = Union $2;
set b = dom A;
A0:
( ex F being Ordinal ex fi being Ordinal-Sequence st
( F = last fi & dom fi = succ (dom A) & fi . {} = 0 & ( for c being Ordinal st succ c in succ (dom A) holds
fi . (succ c) = H1(c,fi . c) ) & ( for c being Ordinal st c in succ (dom A) & c <> {} & c is limit_ordinal holds
fi . c = H2(c,fi | c) ) ) & ( for A1, A2 being Ordinal st ex fi being Ordinal-Sequence st
( A1 = last fi & dom fi = succ (dom A) & fi . {} = 0 & ( for C being Ordinal st succ C in succ (dom A) holds
fi . (succ C) = H1(C,fi . C) ) & ( for C being Ordinal st C in succ (dom A) & C <> {} & C is limit_ordinal holds
fi . C = H2(C,fi | C) ) ) & ex fi being Ordinal-Sequence st
( A2 = last fi & dom fi = succ (dom A) & fi . {} = 0 & ( for C being Ordinal st succ C in succ (dom A) holds
fi . (succ C) = H1(C,fi . C) ) & ( for C being Ordinal st C in succ (dom A) & C <> {} & C is limit_ordinal holds
fi . C = H2(C,fi | C) ) ) holds
A1 = A2 ) )
from ORDINAL2:sch 13();
then consider a being ordinal number , f being Ordinal-Sequence such that
A2:
( a = last f & dom f = succ (dom A) & f . 0 = 0 & ( for c being Ordinal st succ c in succ (dom A) holds
f . (succ c) = H1(c,f . c) ) & ( for c being Ordinal st c in succ (dom A) & c <> {} & c is limit_ordinal holds
f . c = H2(c,f | c) ) )
;
let a1, a2 be Ordinal; ( ex f being Ordinal-Sequence st
( a1 = last f & dom f = succ (dom A) & f . 0 = 0 & ( for n being Nat st n in dom A holds
f . (n + 1) = (f . n) +^ (A . n) ) ) & ex f being Ordinal-Sequence st
( a2 = last f & dom f = succ (dom A) & f . 0 = 0 & ( for n being Nat st n in dom A holds
f . (n + 1) = (f . n) +^ (A . n) ) ) implies a1 = a2 )
given f1 being Ordinal-Sequence such that B1:
( a1 = last f1 & dom f1 = succ (dom A) & f1 . 0 = 0 & ( for n being Nat st n in dom A holds
f1 . (n + 1) = (f1 . n) +^ (A . n) ) )
; ( for f being Ordinal-Sequence holds
( not a2 = last f or not dom f = succ (dom A) or not f . 0 = 0 or ex n being Nat st
( n in dom A & not f . (n + 1) = (f . n) +^ (A . n) ) ) or a1 = a2 )
given f2 being Ordinal-Sequence such that B2:
( a2 = last f2 & dom f2 = succ (dom A) & f2 . 0 = 0 & ( for n being Nat st n in dom A holds
f2 . (n + 1) = (f2 . n) +^ (A . n) ) )
; a1 = a2
reconsider b = dom A as finite Ordinal ;
A3:
( succ b in omega & b in omega )
by CARD_1:103;
B3:
for c being Ordinal st succ c in succ b holds
f1 . (succ c) = H1(c,f1 . c)
B4:
for c being Ordinal st c in succ b & c <> {} & c is limit_ordinal holds
f1 . c = H2(c,f1 | c)
B5:
for c being Ordinal st succ c in succ b holds
f2 . (succ c) = H1(c,f2 . c)
for c being Ordinal st c in succ b & c <> {} & c is limit_ordinal holds
f2 . c = H2(c,f2 | c)
hence
a1 = a2
by A0, B1, B2, B3, B4, B5; verum