let C be concrete category; for a, b being object of st <^a,b^> <> {} & <^b,a^> <> {} holds
for f being Morphism of , st f is retraction holds
rng f = the_carrier_of b
let a, b be object of ; ( <^a,b^> <> {} & <^b,a^> <> {} implies for f being Morphism of , st f is retraction holds
rng f = the_carrier_of b )
assume that
A1:
<^a,b^> <> {}
and
A2:
<^b,a^> <> {}
; for f being Morphism of , st f is retraction holds
rng f = the_carrier_of b
let f be Morphism of ,; ( f is retraction implies rng f = the_carrier_of b )
given g being Morphism of , such that A3:
g is_right_inverse_of f
; ALTCAT_3:def 2 rng f = the_carrier_of b
A4:
f * g = idm b
by A3, ALTCAT_3:def 1;
A5:
f * g = f * g
by A1, A2, Th38;
A6:
f is Function of the_carrier_of a, the_carrier_of b
by A1, Th35;
A7:
g is Function of the_carrier_of b, the_carrier_of a
by A2, Th35;
idm b = id (the_carrier_of b)
by Def10;
hence
rng f = the_carrier_of b
by A4, A5, A6, A7, FUNCT_2:24; verum