Proposition. (
MetaCatSet_product_exponent_gen)
∀Obj : set → prop, (∀X, Obj X → ∀Y, Obj Y → Obj (setprod X Y)) → (∀X, Obj X → ∀Y, Obj Y → Obj (YX)) → ∃prod : set → set → set, ∃pi0 pi1 : set → set → set, ∃pair : set → set → set → set → set → set, ∃exp : set → set → set, ∃a : set → set → set, ∃lm : set → set → set → set → set, product_exponent_constr_p Obj SetHom (λX ⇒ lam_id X) (λX Y Z f g ⇒ lam_comp X f g) prod pi0 pi1 pair exp a lm