let C be category; :: thesis: ( ( for o1, o2 being object of C
for m being Morphism of o1,o2 holds
( m is retraction & <^o2,o1^> <> {} ) ) implies AltCatStr(# the carrier of C,the Arrows of C,the Comp of C #) = AllRetr C )
assume A1:
for o1, o2 being object of C
for m being Morphism of o1,o2 holds
( m is retraction & <^o2,o1^> <> {} )
; :: thesis: AltCatStr(# the carrier of C,the Arrows of C,the Comp of C #) = AllRetr C
A2:
the carrier of (AllRetr C) = the carrier of AltCatStr(# the carrier of C,the Arrows of C,the Comp of C #)
by Def3;
A3:
the Arrows of (AllRetr C) cc= the Arrows of C
by Def3;
hence
AltCatStr(# the carrier of C,the Arrows of C,the Comp of C #) = AllRetr C
by A2, ALTCAT_2:26, PBOOLE:3; :: thesis: verum