deffunc H1( object ) -> Subset of S = SigFoaxTau (g,f,(CastBool ($1,S)),R,BASSIGN);
A1:
for H being object 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 object 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 c=-monotone Function of (bool S),(bool S) by KNASTER:def 1;
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