defpred S1[ set , set ] means ( P1[$1] & P2[$2] );
A2:
for x being Element of F2()
for y being Element of F3() holds
( S1[x,y] iff S1[x,y] )
;
A3:
for x being Element of F2()
for y being Element of F3() st S1[x,y] holds
F4(x,y) = F5(x,y)
by A1;
A4:
{ F4(x9,y9) where x9 is Element of F2(), y9 is Element of F3() : S1[x9,y9] } = { F5(x,y) where x is Element of F2(), y is Element of F3() : S1[x,y] }
from LFUZZY_0:sch 4(A2, A3);
A5:
"\/" ( { ("\/" ( { F4(x,y) where y is Element of F3() : P2[y] } ,F1())) where x is Element of F2() : P1[x] } ,F1()) = "\/" ( { F4(x,y) where x is Element of F2(), y is Element of F3() : ( P1[x] & P2[y] ) } ,F1())
from LFUZZY_0:sch 1();
"\/" ( { ("\/" ( { F5(x9,y9) where x9 is Element of F2() : P1[x9] } ,F1())) where y9 is Element of F3() : P2[y9] } ,F1()) =
"\/" ( { F5(x9,y9) where x9 is Element of F2(), y9 is Element of F3() : ( P1[x9] & P2[y9] ) } ,F1())
from LFUZZY_0:sch 2()
.=
"\/" ( { F4(x9,y9) where x9 is Element of F2(), y9 is Element of F3() : ( P1[x9] & P2[y9] ) } ,F1())
by A4
;
hence
"\/" ( { ("\/" ( { F4(x,y) where y is Element of F3() : P2[y] } ,F1())) where x is Element of F2() : P1[x] } ,F1()) = "\/" ( { ("\/" ( { F5(x9,y9) where x9 is Element of F2() : P1[x9] } ,F1())) where y9 is Element of F3() : P2[y9] } ,F1())
by A5; verum