deffunc H1( set ) -> set = $1; defpred S1[ set ] means ex r being FinSequence st ( r c= p & r c= q & len r = $1 ); set S = { H1(k) where k is Element of NAT : ( 0<= k & k <=len p & S1[k] ) } ; A1:
for x being set st x in { H1(k) where k is Element of NAT : ( 0<= k & k <=len p & S1[k] ) } holds x is natural