let a be non empty FinSequence of REAL ; for Alg being Function of [:REAL,(NAT *):],NAT
for h being non empty FinSequence of NAT * st h = OnlinePackingHistory (a,Alg) holds
for i being Nat st 1 <= i & i <= len a holds
h . i is FinSequence of NAT
let Alg be Function of [:REAL,(NAT *):],NAT; for h being non empty FinSequence of NAT * st h = OnlinePackingHistory (a,Alg) holds
for i being Nat st 1 <= i & i <= len a holds
h . i is FinSequence of NAT
let h be non empty FinSequence of NAT * ; ( h = OnlinePackingHistory (a,Alg) implies for i being Nat st 1 <= i & i <= len a holds
h . i is FinSequence of NAT )
assume HC00:
h = OnlinePackingHistory (a,Alg)
; for i being Nat st 1 <= i & i <= len a holds
h . i is FinSequence of NAT
let i be Nat; ( 1 <= i & i <= len a implies h . i is FinSequence of NAT )
assume that
L000:
1 <= i
and
L001:
i <= len a
; h . i is FinSequence of NAT
L023:
i <= len h
by HC00, defPackHistory, L001;
reconsider i = i as Element of dom h by L000, L023, FINSEQ_3:25;
h . i is FinSequence of NAT
;
hence
h . i is FinSequence of NAT
; verum