let C be Cartesian_category; :: thesis: for c, a, b being Object of C st Hom c,a <> {} & Hom c,b <> {} holds
Hom c,(a [x] b) <> {}

let c, a, b be Object of C; :: thesis: ( Hom c,a <> {} & Hom c,b <> {} implies Hom c,(a [x] b) <> {} )
( Hom (a [x] b),a <> {} & Hom (a [x] b),b <> {} & a [x] b is_a_product_wrt pr1 a,b, pr2 a,b ) by Def9, Th21;
hence ( Hom c,a <> {} & Hom c,b <> {} implies Hom c,(a [x] b) <> {} ) by CAT_3:60; :: thesis: verum