defpred S1[ object , object ] means ex A being set st
( A = $2 & ( for e being object holds
( e in A iff ( e in F2() . $1 & P1[$1,e] ) ) ) );
consider f being Function such that
A2:
dom f = F1()
and
A3:
for i being object st i in F1() holds
S1[i,f . i]
from CLASSES1:sch 1(A1);
reconsider f = f as ManySortedSet of F1() by A2, PARTFUN1:def 2, RELAT_1:def 18;
take
f
; for i being object st i in F1() holds
for e being object holds
( e in f . i iff ( e in F2() . i & P1[i,e] ) )
let i be object ; ( i in F1() implies for e being object holds
( e in f . i iff ( e in F2() . i & P1[i,e] ) ) )
assume
i in F1()
; for e being object holds
( e in f . i iff ( e in F2() . i & P1[i,e] ) )
then
S1[i,f . i]
by A3;
hence
for e being object holds
( e in f . i iff ( e in F2() . i & P1[i,e] ) )
; verum