defpred S1[ object , object ] means $2 is Function of (A . $1),(B . $1);
A1:
for i being object st i in I holds
ex j being object st S1[i,j]
proof
let i be
object ;
( i in I implies ex j being object st S1[i,j] )
assume
i in I
;
ex j being object st S1[i,j]
set j = the
Function of
(A . i),
(B . i);
reconsider j = the
Function of
(A . i),
(B . i) as
set ;
take
j
;
S1[i,j]
thus
S1[
i,
j]
;
verum
end;
consider f being ManySortedSet of I such that
A2:
for i being object st i in I holds
S1[i,f . i]
from PBOOLE:sch 3(A1);
f is Function-yielding
then reconsider f = f as ManySortedFunction of I ;
take
f
; for i being object st i in I holds
f . i is Function of (A . i),(B . i)
let i be object ; ( i in I implies f . i is Function of (A . i),(B . i) )
assume
i in I
; f . i is Function of (A . i),(B . i)
hence
f . i is Function of (A . i),(B . i)
by A2; verum