deffunc H1( set ) -> Subset of S = SigFoaxTau g,f,(CastBool $1,S),R,BASSIGN;
A1:
for H being set st H in bool S holds
H1(H) in bool S
;
consider IT being Function of (bool S),(bool S) such that
A2:
for H being set st H in bool S holds
IT . H = H1(H)
from FUNCT_2:sch 2(A1);
A3:
for H being Subset of S holds IT . H = SigFoaxTau g,f,H,R,BASSIGN
for H1, H2 being Subset of S st H1 c= H2 holds
IT . H1 c= IT . H2
proof
let H1,
H2 be
Subset of
S;
( H1 c= H2 implies IT . H1 c= IT . H2 )
assume A4:
H1 c= H2
;
IT . H1 c= IT . H2
A5:
IT . H2 = SigFoaxTau g,
f,
H2,
R,
BASSIGN
by A3;
IT . H1 = SigFoaxTau g,
f,
H1,
R,
BASSIGN
by A3;
hence
IT . H1 c= IT . H2
by A4, A5, Th45;
verum
end;
then reconsider IT = IT as V224() Function of (bool S),(bool S) by KNASTER:def 3;
take
IT
; for H being Subset of S holds IT . H = SigFoaxTau g,f,H,R,BASSIGN
thus
for H being Subset of S holds IT . H = SigFoaxTau g,f,H,R,BASSIGN
by A3; verum