let C be Cocartesian_category; for a, b being Object of holds a + b,b + a are_isomorphic
let a, b be Object of ; 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 2 ( Hom (b + a),(a + b) <> {} & ex f being Morphism of a + b,b + a ex f' being Morphism of b + a,a + b st
( f * f' = id (b + a) & f' * 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 f' being Morphism of b + a,a + b st
( f * f' = id (b + a) & f' * f = id (a + b) )
take f' = [$(in2 b,a),(in1 b,a)$]; ex f' being Morphism of b + a,a + b st
( f' * f' = id (b + a) & f' * f' = id (a + b) )
take f = [$(in2 a,b),(in1 a,b)$]; ( f' * f = id (b + a) & f * f' = id (a + b) )
thus f' * f =
[$(f' * (in2 a,b)),(f' * (in1 a,b))$]
by A2, A3, Th72
.=
[$(in1 b,a),(f' * (in1 a,b))$]
by A1, Def29
.=
[$(in1 b,a),(in2 b,a)$]
by A1, Def29
.=
id (b + a)
by Th71
; f * f' = id (a + b)
thus f * f' =
[$(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