let C be Cartesian_category; for a, b being Object of C holds
( dom (pr1 (a,b)) = a [x] b & cod (pr1 (a,b)) = a )
let a, b be Object of C; ( dom (pr1 (a,b)) = a [x] b & cod (pr1 (a,b)) = a )
set p1 = the Proj1 of C . (a,b);
set p2 = the Proj2 of C . (a,b);
a [x] b is_a_product_wrt the Proj1 of C . (a,b), the Proj2 of C . (a,b)
by Def8;
hence
( dom (pr1 (a,b)) = a [x] b & cod (pr1 (a,b)) = a )
by Def8; verum