let U1, U2 be Universal_Algebra; for f being Function of U1,U2 st f is_epimorphism U1,U2 holds
HomQuot f is_isomorphism QuotUnivAlg (U1,(Cng f)),U2
let f be Function of U1,U2; ( f is_epimorphism U1,U2 implies HomQuot f is_isomorphism QuotUnivAlg (U1,(Cng f)),U2 )
set qa = QuotUnivAlg (U1,(Cng f));
set u1 = the carrier of U1;
set u2 = the carrier of U2;
set F = HomQuot f;
assume A1:
f is_epimorphism U1,U2
; HomQuot f is_isomorphism QuotUnivAlg (U1,(Cng f)),U2
then A2:
f is_homomorphism U1,U2
by Def3;
then
HomQuot f is_monomorphism QuotUnivAlg (U1,(Cng f)),U2
by Th23;
then A3:
HomQuot f is one-to-one
by Def2;
A4:
rng f = the carrier of U2
by A1, Def3;
A5:
rng (HomQuot f) = the carrier of U2
HomQuot f is_homomorphism QuotUnivAlg (U1,(Cng f)),U2
by A2, Th23;
hence
HomQuot f is_isomorphism QuotUnivAlg (U1,(Cng f)),U2
by A3, A5, Th8; verum