deffunc H1( Subset of (Funcs (F1(),F1()))) -> Subset of (Funcs (F1(),F1())) = MltClos1 (F2(),$1);
consider phi being Function of (bool (Funcs (F1(),F1()))),(bool (Funcs (F1(),F1()))) such that
A5:
for X being Subset of (Funcs (F1(),F1())) holds phi . X = H1(X)
from FUNCT_2:sch 4();
set SP = { f where f is Function of F1(),F1() : P1[f] } ;
{ f where f is Function of F1(),F1() : P1[f] } c= Funcs (F1(),F1())
then reconsider SP = { f where f is Function of F1(),F1() : P1[f] } as Subset of (Funcs (F1(),F1())) ;
phi . SP c= SP
then A12:
Mlt F2() c= SP
by Th34, A5;
let f be Function of F1(),F1(); ( f in Mlt F2() implies P1[f] )
assume
f in Mlt F2()
; P1[f]
then
f in SP
by A12;
then
ex g being Function of F1(),F1() st
( f = g & P1[g] )
;
hence
P1[f]
; verum