A1:
FreeMSA X = Free (S,X)
by MSAFREE3:31;
reconsider H = FreeGen X as V5() GeneratorSet of Free (S,X) by MSAFREE3:31;
H is MSSubset of A
by Def6;
then reconsider f = id H as ManySortedFunction of H, the Sorts of A by Th22;
consider g being ManySortedFunction of (Free (S,X)),A such that
A2:
( g is_homomorphism Free (S,X),A & g || H = f )
by A1, MSAFREE:def 5;
take
g
; ( g is_homomorphism Free (S,X),A & ( for G being GeneratorSet of Free (S,X) st G = FreeGen X holds
id G = g || G ) )
thus
( g is_homomorphism Free (S,X),A & ( for G being GeneratorSet of Free (S,X) st G = FreeGen X holds
id G = g || G ) )
by A2; verum