let C be Cartesian_category; :: thesis: for a, b being Object of C holds a [x] b,b [x] a are_isomorphic
let a, b be Object of C; :: thesis: a [x] b,b [x] a are_isomorphic
thus
( Hom (a [x] b),(b [x] a) <> {} & Hom (b [x] a),(a [x] b) <> {} )
by Th33; :: according to CAT_4:def 2 :: thesis: ex f being Morphism of a [x] b,b [x] a ex f' being Morphism of b [x] a,a [x] b st
( f * f' = id (b [x] a) & f' * f = id (a [x] b) )
take
Switch a,b
; :: thesis: ex f' being Morphism of b [x] a,a [x] b st
( (Switch a,b) * f' = id (b [x] a) & f' * (Switch a,b) = id (a [x] b) )
take
Switch b,a
; :: thesis: ( (Switch a,b) * (Switch b,a) = id (b [x] a) & (Switch b,a) * (Switch a,b) = id (a [x] b) )
thus
( (Switch a,b) * (Switch b,a) = id (b [x] a) & (Switch b,a) * (Switch a,b) = id (a [x] b) )
by Th34; :: thesis: verum