defpred S1[ set , set , set ] means ex B, C being Subset of (E ^omega) st
( C = $3 & B = $2 & C = B ^^ A );
A1:
for i being Element of NAT
for x being Element of bool (E ^omega) ex y being Element of bool (E ^omega) st S1[i,x,y]
consider f being Function of NAT,(bool (E ^omega)) such that
A2:
( f . 0 = {(<%> E)} & ( for i being Element of NAT holds S1[i,f . i,f . (i + 1)] ) )
from RECDEF_1:sch 2(A1);
consider C being Subset of (E ^omega) such that
A3:
C = f . n
;
take
C
; ex concat being Function of NAT,(bool (E ^omega)) st
( C = concat . n & concat . 0 = {(<%> E)} & ( for i being Nat holds concat . (i + 1) = (concat . i) ^^ A ) )
hence
ex concat being Function of NAT,(bool (E ^omega)) st
( C = concat . n & concat . 0 = {(<%> E)} & ( for i being Nat holds concat . (i + 1) = (concat . i) ^^ A ) )
by A2, A3; verum