let S be non empty non void ManySortedSign ; :: thesis: for U1 being non-empty MSAlgebra of S
for U2 being strict non-empty MSAlgebra of S
for F being ManySortedFunction of U1,U2 st F is_homomorphism U1,U2 holds
( F is_epimorphism U1,U2 iff Image F = U2 )
let U1 be non-empty MSAlgebra of S; :: thesis: for U2 being strict non-empty MSAlgebra of S
for F being ManySortedFunction of U1,U2 st F is_homomorphism U1,U2 holds
( F is_epimorphism U1,U2 iff Image F = U2 )
let U2 be strict non-empty MSAlgebra of S; :: thesis: for F being ManySortedFunction of U1,U2 st F is_homomorphism U1,U2 holds
( F is_epimorphism U1,U2 iff Image F = U2 )
let F be ManySortedFunction of U1,U2; :: thesis: ( F is_homomorphism U1,U2 implies ( F is_epimorphism U1,U2 iff Image F = U2 ) )
assume A1:
F is_homomorphism U1,U2
; :: thesis: ( F is_epimorphism U1,U2 iff Image F = U2 )
set FF = F .:.: the Sorts of U1;
thus
( F is_epimorphism U1,U2 implies Image F = U2 )
:: thesis: ( Image F = U2 implies F is_epimorphism U1,U2 )
assume
Image F = U2
; :: thesis: F is_epimorphism U1,U2
then A7:
F .:.: the Sorts of U1 = the Sorts of U2
by A1, Def14;
for i being set st i in the carrier of S holds
rng (F . i) = the Sorts of U2 . i
then
F is "onto"
by Def3;
hence
F is_epimorphism U1,U2
by A1, Def10; :: thesis: verum