deffunc H1( Nat) -> set = IFEQ (q . $1),TRUE ,(p . $1),(X \ (p . $1));
consider r being FinSequence such that
A1:
len r = len p
and
A2:
for i being Nat st i in dom r holds
r . i = H1(i)
from FINSEQ_1:sch 2();
rng r c= bool X
then reconsider r = r as FinSequence of bool X by FINSEQ_1:def 4;
take
r
; ( len r = len p & ( for i being Nat st i in dom p holds
r . i = IFEQ (q . i),TRUE ,(p . i),(X \ (p . i)) ) )
dom p = dom r
by A1, FINSEQ_3:31;
hence
( len r = len p & ( for i being Nat st i in dom p holds
r . i = IFEQ (q . i),TRUE ,(p . i),(X \ (p . i)) ) )
by A1, A2; verum