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