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