FinSet
FinSet is the category whose objects are finite sets and whose morphisms are all functions between them. It is a full subcategory of Set, obtained by restricting objects to finite sets. In many treatments FinSet is taken as a skeleton of this subcategory, where each object is identified up to isomorphism with a standard n-element set, and Hom(m,n) is the set of all functions from an m-element set to an n-element set.
Objects and morphisms: A typical object is a finite set A with |A| = n, and a morphism
Limits, colimits, and structure: FinSet has all finite limits and colimits. The terminal object is a singleton,
Cartesian closed and topos: FinSet is cartesian closed; the exponential B^A consists of all functions from A
Applications: FinSet provides a canonical setting for reasoning about finite types in logic and computer science,
Notes: As a full subcategory of Set, FinSet inherits many properties from Set while remaining closed under