deffunc H1( set ) -> Subset of S = SigFaxTau f,(CastBool $1,S),R,BASSIGN;
A1:
for G being set st G in bool S holds
H1(G) in bool S
;
consider IT being Function of (bool S),(bool S) such that
A2:
for G being set st G in bool S holds
IT . G = H1(G)
from FUNCT_2:sch 2(A1);
A3:
for G being Subset of S holds IT . G = SigFaxTau f,G,R,BASSIGN
for G1, G2 being Subset of S st G1 c= G2 holds
IT . G1 c= IT . G2
then reconsider IT = IT as V217() Function of (bool S),(bool S) by KNASTER:def 3;
take
IT
; for G being Subset of S holds IT . G = SigFaxTau f,G,R,BASSIGN
thus
for G being Subset of S holds IT . G = SigFaxTau f,G,R,BASSIGN
by A3; verum