universalsproperties
Universal properties are a foundational concept in category theory used to characterize objects by their relationships to all other objects, rather than by internal structure. In a category C, an object U together with a family of morphisms a_i: U -> A_i is said to satisfy a universal property if, for every object X and every collection of morphisms f_i: X -> A_i, there exists a unique morphism u: X -> U such that a_i ∘ u = f_i for all i. This defining condition often occurs in a dual form, where the arrows go from the A_i to U, as in the case of coproducts.
A central consequence is that objects defined by universal properties are determined up to a unique isomorphism.
Examples include terminal and initial objects, products and coproducts, equalizers and coequalizers, pullbacks and pushouts, and
Universal properties provide a powerful, high-level language for defining and comparing constructions across mathematics, facilitating abstract