fact: Definition flip {x y z : C} `(f : x ~> z ^ y) : y ~> z ^ x := curry (uncurry f ∘ swap).
imports: Category.Lib Category.Theory.Category Category.Theory.Isomorphism Category.Structure.Terminal Category.Structure.Cartesian Category.Instance.Sets