deffunc H1( set ) -> Function = fire (C /. $1);
consider F being FinSequence such that
A1:
len F = len C
and
A2:
for k being Nat st k in dom F holds
F . k = H1(k)
from FINSEQ_1:sch 2();
A3:
dom F = Seg (len F)
by FINSEQ_1:def 3;
A4:
dom C = Seg (len C)
by FINSEQ_1:def 3;
F is Function-yielding
then reconsider F = F as Function-yielding FinSequence ;
take f = compose (F,(Funcs (P,NAT))); ex F being Function-yielding FinSequence st
( f = compose (F,(Funcs (P,NAT))) & len F = len C & ( for i being Element of NAT st i in dom C holds
F . i = fire (C /. i) ) )
take
F
; ( f = compose (F,(Funcs (P,NAT))) & len F = len C & ( for i being Element of NAT st i in dom C holds
F . i = fire (C /. i) ) )
thus
f = compose (F,(Funcs (P,NAT)))
; ( len F = len C & ( for i being Element of NAT st i in dom C holds
F . i = fire (C /. i) ) )
thus
( len F = len C & ( for i being Element of NAT st i in dom C holds
F . i = fire (C /. i) ) )
by A1, A2, A3, A4; verum