deffunc H1( Element of S) -> Function of (the Sorts of U1 . $1),(OSClass R,$1) = OSNat_Hom U1,R,$1;
consider f being Function such that
A1:
( dom f = the carrier of S & ( for d being Element of S holds f . d = H1(d) ) )
from FUNCT_1:sch 4();
reconsider f = f as ManySortedSet of by A1, PARTFUN1:def 4, RELAT_1:def 18;
for x being set st x in dom f holds
f . x is Function
then reconsider f = f as ManySortedFunction of by FUNCOP_1:def 6;
for i being set st i in the carrier of S holds
f . i is Function of (the Sorts of U1 . i),((OSClass R) . i)
then reconsider f = f as ManySortedFunction of the Sorts of U1, OSClass R by PBOOLE:def 18;
reconsider f = f as ManySortedFunction of U1,(QuotOSAlg U1,R) ;
take
f
; :: thesis: for s being Element of S holds f . s = OSNat_Hom U1,R,s
thus
for s being Element of S holds f . s = OSNat_Hom U1,R,s
by A1; :: thesis: verum