##### Wiktionary

**category theory**

n. (context mathematics English) A branch of mathematics which deals with spaces and maps between them in abstraction, taking similar theorems from various disparate more concrete branches of mathematics and unifying them.

##### Wikipedia

**Category theory**

**Category theory** formalizes mathematical structure and its concepts in terms of a collection of *objects* and of *arrows* (also called morphisms). A category has two basic properties: the ability to compose the arrows associatively and the existence of an identity arrow for each object. The language of category theory has been used to formalize concepts of other high-level abstractions such as sets, rings, and groups.

Several terms used in category theory, including the term "morphism", are used differently from their uses in the rest of mathematics. In category theory, morphisms obey conditions specific to category theory itself.

Samuel Eilenberg and Saunders Mac Lane introduced the concepts of categories, functors, and natural transformations in 1942–45 in their study of algebraic topology, with the goal of understanding the processes that preserve mathematical structure.

Category theory has practical applications in programming language theory, in particular for the study of monads in functional programming.

#### Usage examples of "category theory".

Organising this kind of structure with __category theory__ was ancient knowledge, but Jamil didn't care.