let R be non degenerated Ring; for X being non empty set holds IotaMap (X,R) is universal
let X be non empty set ; IotaMap (X,R) is universal
let N be LeftMod of R; LMODFREE:def 32 for v being Function of X, the carrier of N ex F being Homomorphism of id R, Free_LMod (X,R),N st
( F * (IotaMap (X,R)) = v & ( for f1, f2 being Homomorphism of id R, Free_LMod (X,R),N st f1 * (IotaMap (X,R)) = v & f2 * (IotaMap (X,R)) = v holds
f1 = f2 ) )
let v be Function of X, the carrier of N; ex F being Homomorphism of id R, Free_LMod (X,R),N st
( F * (IotaMap (X,R)) = v & ( for f1, f2 being Homomorphism of id R, Free_LMod (X,R),N st f1 * (IotaMap (X,R)) = v & f2 * (IotaMap (X,R)) = v holds
f1 = f2 ) )
reconsider F = Phi v as Homomorphism of id R, Free_LMod (X,R),N by Th23;
take
F
; ( F * (IotaMap (X,R)) = v & ( for f1, f2 being Homomorphism of id R, Free_LMod (X,R),N st f1 * (IotaMap (X,R)) = v & f2 * (IotaMap (X,R)) = v holds
f1 = f2 ) )
thus
F * (IotaMap (X,R)) = v
by Th24; for f1, f2 being Homomorphism of id R, Free_LMod (X,R),N st f1 * (IotaMap (X,R)) = v & f2 * (IotaMap (X,R)) = v holds
f1 = f2
let f1, f2 be Homomorphism of id R, Free_LMod (X,R),N; ( f1 * (IotaMap (X,R)) = v & f2 * (IotaMap (X,R)) = v implies f1 = f2 )
assume
( f1 * (IotaMap (X,R)) = v & f2 * (IotaMap (X,R)) = v )
; f1 = f2
hence
f1 = f2
by Lm41; verum