let C be Cartesian_category; for a being Object of C holds
( a,a [x] ([1] C) are_isomorphic & a,([1] C) [x] a are_isomorphic )
let a be Object of C; ( a,a [x] ([1] C) are_isomorphic & a,([1] C) [x] a are_isomorphic )
thus
a,a [x] ([1] C) are_isomorphic
a,([1] C) [x] a are_isomorphic
thus
( Hom (a,(([1] C) [x] a)) <> {} & Hom ((([1] C) [x] a),a) <> {} )
by Th19, Th28; CAT_4:def 1 ex f being Morphism of a,([1] C) [x] a ex f9 being Morphism of ([1] C) [x] a,a st
( f * f9 = id (([1] C) [x] a) & f9 * f = id a )
take
lambda' a
; ex f9 being Morphism of ([1] C) [x] a,a st
( (lambda' a) * f9 = id (([1] C) [x] a) & f9 * (lambda' a) = id a )
take
lambda a
; ( (lambda' a) * (lambda a) = id (([1] C) [x] a) & (lambda a) * (lambda' a) = id a )
thus
( (lambda' a) * (lambda a) = id (([1] C) [x] a) & (lambda a) * (lambda' a) = id a )
by Th29; verum