let C be category; :: thesis: for o1, o2, o3 being object of C
for M1 being Morphism of o1,o2
for M2 being Morphism of o2,o3 st M1 is _zero & M2 is _zero holds
M2 * M1 is _zero

let o1, o2, o3 be object of C; :: thesis: for M1 being Morphism of o1,o2
for M2 being Morphism of o2,o3 st M1 is _zero & M2 is _zero holds
M2 * M1 is _zero

let M1 be Morphism of o1,o2; :: thesis: for M2 being Morphism of o2,o3 st M1 is _zero & M2 is _zero holds
M2 * M1 is _zero

let M2 be Morphism of o2,o3; :: thesis: ( M1 is _zero & M2 is _zero implies M2 * M1 is _zero )
assume that
A1: M1 is _zero and
A2: M2 is _zero ; :: thesis: M2 * M1 is _zero
let o be object of C; :: according to ALTCAT_3:def 12 :: thesis: ( o is _zero implies for A being Morphism of o1,o
for B being Morphism of o,o3 holds M2 * M1 = B * A )

assume A3: o is _zero ; :: thesis: for A being Morphism of o1,o
for B being Morphism of o,o3 holds M2 * M1 = B * A

then A4: ( o is initial & o is terminal ) by Def11;
let A be Morphism of o1,o; :: thesis: for B being Morphism of o,o3 holds M2 * M1 = B * A
let B be Morphism of o,o3; :: thesis: M2 * M1 = B * A
consider B1 being Morphism of o,o2 such that
A5: ( B1 in <^o,o2^> & <^o,o2^> is trivial ) by A4, Def9;
consider B2 being Morphism of o,o3 such that
A6: ( B2 in <^o,o3^> & <^o,o3^> is trivial ) by A4, Def9;
consider A1 being Morphism of o1,o such that
A7: ( A1 in <^o1,o^> & <^o1,o^> is trivial ) by A4, Def10;
consider A2 being Morphism of o2,o such that
A8: ( A2 in <^o2,o^> & <^o2,o^> is trivial ) by A4, Def10;
A9: M2 = B2 * A2 by A2, A3, Def12;
consider x being set such that
A10: <^o1,o^> = {x} by A7, REALSET1:def 4;
A11: ( A = x & A1 = x ) by A10, TARSKI:def 1;
consider y being set such that
A12: <^o,o3^> = {y} by A6, REALSET1:def 4;
A13: ( B = y & B2 = y ) by A12, TARSKI:def 1;
ex M being Morphism of o,o st
( M in <^o,o^> & <^o,o^> is trivial ) by A4, Def10;
then consider z being set such that
A14: <^o,o^> = {z} by REALSET1:def 4;
A15: ( idm o = z & A2 * B1 = z ) by A14, TARSKI:def 1;
A16: ( <^o,o2^> <> {} & <^o2,o^> <> {} & <^o1,o^> <> {} & <^o,o3^> <> {} & <^o,o^> <> {} & <^o2,o3^> <> {} ) by A5, A6, A7, A8, ALTCAT_1:def 4;
thus M2 * M1 = (B2 * A2) * (B1 * A1) by A1, A3, A9, Def12
.= ((B2 * A2) * B1) * A1 by A16, ALTCAT_1:25
.= (B * (idm o)) * A by A5, A6, A8, A11, A13, A15, ALTCAT_1:25
.= B * A by A6, ALTCAT_1:def 19 ; :: thesis: verum