defpred S1[ object , object ] means ( ( $1 = i implies $2 = (F . i) +* (j,v) ) & ( $1 <> i implies $2 = F . $1 ) );
A4:
for x being object st x in I holds
ex y being object st S1[x,y]
consider f being Function such that
A7:
( dom f = I & ( for x being object st x in I holds
S1[x,f . x] ) )
from CLASSES1:sch 1(A4);
reconsider f = f as ManySortedSet of I by A7, RELAT_1:def 18, PARTFUN1:def 2;
f is Function-yielding
then reconsider f = f as ManySortedFunction of I ;
f is ManySortedFunction of A,B
then reconsider f = f as ManySortedFunction of A,B ;
take
f
; ( f . i = (F . i) +* (j,v) & ( for s being set st s in I & s <> i holds
f . s = F . s ) )
thus
f . i = (F . i) +* (j,v)
by A1, A7; for s being set st s in I & s <> i holds
f . s = F . s
thus
for s being set st s in I & s <> i holds
f . s = F . s
by A7; verum