let C be Cocartesian_category; for a, b being Object of C holds a + b,b + a are_isomorphic
let a, b be Object of C; a + b,b + a are_isomorphic
A1:
( Hom (a,(b + a)) <> {} & Hom (b,(b + a)) <> {} )
by Th66;
hence A2:
Hom ((a + b),(b + a)) <> {}
by Th70; CAT_4:def 1 ( Hom ((b + a),(a + b)) <> {} & ex f being Morphism of a + b,b + a ex f9 being Morphism of b + a,a + b st
( f * f9 = id (b + a) & f9 * f = id (a + b) ) )
A3:
( Hom (a,(a + b)) <> {} & Hom (b,(a + b)) <> {} )
by Th66;
hence A4:
Hom ((b + a),(a + b)) <> {}
by Th70; ex f being Morphism of a + b,b + a ex f9 being Morphism of b + a,a + b st
( f * f9 = id (b + a) & f9 * f = id (a + b) )
take f9 = [$(in2 (b,a)),(in1 (b,a))$]; ex f9 being Morphism of b + a,a + b st
( f9 * f9 = id (b + a) & f9 * f9 = id (a + b) )
take f = [$(in2 (a,b)),(in1 (a,b))$]; ( f9 * f = id (b + a) & f * f9 = id (a + b) )
thus f9 * f =
[$(f9 * (in2 (a,b))),(f9 * (in1 (a,b)))$]
by A2, A3, Th72
.=
[$(in1 (b,a)),(f9 * (in1 (a,b)))$]
by A1, Def29
.=
[$(in1 (b,a)),(in2 (b,a))$]
by A1, Def29
.=
id (b + a)
by Th71
; f * f9 = id (a + b)
thus f * f9 =
[$(f * (in2 (b,a))),(f * (in1 (b,a)))$]
by A1, A4, Th72
.=
[$(in1 (a,b)),(f * (in1 (b,a)))$]
by A3, Def29
.=
[$(in1 (a,b)),(in2 (a,b))$]
by A3, Def29
.=
id (a + b)
by Th71
; verum