let h1, h2 be ManySortedFunction of (Free (S,X)),A1; ( h1 is_homomorphism Free (S,X),A1 & ( for G being GeneratorSet of Free (S,X) st G = FreeGen X holds
id G = h1 || G ) & h2 is_homomorphism Free (S,X),A1 & ( for G being GeneratorSet of Free (S,X) st G = FreeGen X holds
id G = h2 || G ) implies h1 = h2 )
assume that
A3:
( h1 is_homomorphism Free (S,X),A1 & ( for G being GeneratorSet of Free (S,X) st G = FreeGen X holds
id G = h1 || G ) )
and
A4:
( h2 is_homomorphism Free (S,X),A1 & ( for G being GeneratorSet of Free (S,X) st G = FreeGen X holds
id G = h2 || G ) )
; h1 = h2
reconsider H = FreeGen X as non-empty GeneratorSet of Free (S,X) by MSAFREE3:31;
h1 || H =
id H
by A3
.=
h2 || H
by A4
;
hence
h1 = h2
by A3, A4, EXTENS_1:19; verum