let U1 be Universal_Algebra; for U2 being strict Universal_Algebra
for f being Function of U1,U2 st f is_homomorphism U1,U2 holds
( f is_epimorphism U1,U2 iff Image f = U2 )
let U2 be strict Universal_Algebra; for f being Function of U1,U2 st f is_homomorphism U1,U2 holds
( f is_epimorphism U1,U2 iff Image f = U2 )
let f be Function of U1,U2; ( f is_homomorphism U1,U2 implies ( f is_epimorphism U1,U2 iff Image f = U2 ) )
assume A1:
f is_homomorphism U1,U2
; ( f is_epimorphism U1,U2 iff Image f = U2 )
thus
( f is_epimorphism U1,U2 implies Image f = U2 )
( Image f = U2 implies f is_epimorphism U1,U2 )
assume
Image f = U2
; f is_epimorphism U1,U2
then the carrier of U2 =
f .: the carrier of U1
by A1, Def6
.=
f .: (dom f)
by FUNCT_2:def 1
.=
rng f
by RELAT_1:146
;
hence
f is_epimorphism U1,U2
by A1, Def3; verum