deffunc H1( Nat) -> set = q . ($1 + 1);
ex p being XFinSequence st
( len p = len q & ( for k being Nat st k in len q holds
p . k = H1(k) ) ) from AFINSQ_1:sch 2();
then consider p being XFinSequence such that
A1: len p = len q and
A2: for k being Nat st k in Segm (len q) holds
p . k = H1(k) ;
rng p c= D
proof
let y be object ; :: according to TARSKI:def 3 :: thesis: ( not y in rng p or y in D )
A3: rng q c= D by FINSEQ_1:def 4;
assume y in rng p ; :: thesis: y in D
then consider x being object such that
A4: x in dom p and
A5: y = p . x by FUNCT_1:def 3;
reconsider nx = x as Element of NAT by A4;
A6: nx + 1 <= len q by NAT_1:13, A1, A4, Lm1;
0 + 1 <= nx + 1 by NAT_1:13;
then nx + 1 in Seg (len q) by A6, FINSEQ_1:1;
then nx + 1 in dom q by FINSEQ_1:def 3;
then A7: q . (nx + 1) in rng q by FUNCT_1:def 3;
p . nx = q . (nx + 1) by A1, A2, A4;
hence y in D by A5, A7, A3; :: thesis: verum
end;
then A8: p is XFinSequence of D by RELAT_1:def 19;
for i being Nat st i < len q holds
q . (i + 1) = p . i by A2, NAT_1:44;
hence ex b1 being XFinSequence of D st
( len b1 = len q & ( for i being Nat st i < len q holds
q . (i + 1) = b1 . i ) ) by A1, A8; :: thesis: verum