defpred S1[ set , set ] means for f being Function of A . $1,B . $1 st f = F . $1 holds
$2 = f | (C . $1);
A1:
for i being set st i in I holds
ex u being set st S1[i,u]
proof
let i be
set ;
( i in I implies ex u being set st S1[i,u] )
assume
i in I
;
ex u being set st S1[i,u]
then reconsider f =
F . i as
Function of
A . i,
B . i by PBOOLE:def 18;
take
f | (C . i)
;
S1[i,f | (C . i)]
thus
S1[
i,
f | (C . i)]
;
verum
end;
consider H being Function such that
A2:
( dom H = I & ( for i being set st i in I holds
S1[i,H . i] ) )
from CLASSES1:sch 1(A1);
reconsider H = H as ManySortedSet of I by A2, PARTFUN1:def 4, RELAT_1:def 18;
for i being set st i in I holds
H . i is Function of C . i,B . i
then reconsider H = H as ManySortedFunction of C,B by PBOOLE:def 18;
take
H
; for i being set st i in I holds
for f being Function of A . i,B . i st f = F . i holds
H . i = f | (C . i)
thus
for i being set st i in I holds
for f being Function of A . i,B . i st f = F . i holds
H . i = f | (C . i)
by A2; verum