deffunc H1( Ordinal, Ordinal) -> set = $2 +^ (A . $1);
deffunc H2( Ordinal, Ordinal-Sequence) -> set = Union $2;
set b = dom A;
A1:
( ex F being Ordinal ex fi being Ordinal-Sequence st
( F = last fi & dom fi = succ (dom A) & fi . 0 = 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 <> 0 & 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 = 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 <> 0 & 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 = 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 <> 0 & C is limit_ordinal holds
fi . C = H2(C,fi | C) ) ) holds
A1 = A2 ) )
from ORDINAL2:sch 13();
then consider a being Ordinal, 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 A3:
( 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 A4:
( 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 ;
A5:
for c being Ordinal st succ c in succ b holds
f1 . (succ c) = H1(c,f1 . c)
A8:
for c being Ordinal st c in succ b & c <> {} & c is limit_ordinal holds
f1 . c = H2(c,f1 | c)
A11:
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 A1, A3, A4, A5, A8, A11; verum