Theory of categories
In mathematics, the theory of categories, or category theory, is an abstract framework that studies mathematical structures and the relationships between them, centering on the fundamental concepts of categories, functors, and natural transformations. Developed in the mid‑20th century by Samuel Eilenberg and Saunders Mac Lane, it provides a unified language for describing and reasoning about mathematical constructions across diverse fields, emphasizing compositional and structural properties over the internal details of objects.
Historical background
Category theory emerged in the 1940s in the context of algebraic topology. Eilenberg and Mac Lane introduced the notions of category, functor, and natural transformation in their 1945 paper “General Theory of Natural Equivalences.” The initial motivation was to clarify the concept of “natural” isomorphism in homology theory. Over the subsequent decades, the theory evolved into a self‑contained branch of mathematics, with foundational contributions from Mac Lane, William Lawvere, Alexander Grothendieck, and many others. It now underpins much of modern algebra, geometry, logic, and theoretical computer science.
Basic definitions
Categories
A category $\mathcal{C}$ consists of:
- A class of objects $\operatorname{Ob}(\mathcal{C})$.
- For each pair of objects $A, B \in \operatorname{Ob}(\mathcal{C})$, a set of morphisms (or arrows) $\operatorname{Hom}_{\mathcal{C}}(A, B)$.
- For each object $A$, an identity morphism $\operatorname{id}_A \in \operatorname{Hom}_{\mathcal{C}}(A, A)$.
- A composition operation $\circ$ that, for any three objects $A, B, C$, assigns to each $f \in \operatorname{Hom}_{\mathcal{C}}(A, B)$ and $g \in \operatorname{Hom}_{\mathcal{C}}(B, C)$ a composed morphism $g \circ f \in \operatorname{Hom}_{\mathcal{C}}(A, C)$.
These data must satisfy two axioms:
- Associativity: $(h \circ g) \circ f = h \circ (g \circ f)$ whenever the compositions are defined.
- Identity: For every $f \in \operatorname{Hom}_{\mathcal{C}}(A, B)$, $f \circ \operatorname{id}_A = f = \operatorname{id}_B \circ f$.
Examples of categories include the category $\mathbf{Set}$ (objects are sets, morphisms are functions), $\mathbf{Grp}$ (groups and group homomorphisms), $\mathbf{Top}$ (topological spaces and continuous maps), and any partially ordered set regarded as a small category (objects are elements, at most one morphism between any two objects if they are comparable).
Functors
Given two categories $\mathcal{C}$ and $\mathcal{D}$, a functor $F : \mathcal{C} \to \mathcal{D}$ sends each object $X$ of $\mathcal{C}$ to an object $F(X)$ of $\mathcal{D}$, and each morphism $f : X \to Y$ of $\mathcal{C}$ to a morphism $F(f) : F(X) \to F(Y)$ of $\mathcal{D}$, such that:
- $F(\operatorname{id}_X) = \operatorname{id}_{F(X)}$ for every object $X$,
- $F(g \circ f) = F(g) \circ F(f)$ for every composable pair $f, g$.
Functors preserve the categorical structure; they are the “homomorphisms” between categories. Important types include full (surjective on Hom‑sets), faithful (injective on Hom‑sets), and fully faithful (bijective on Hom‑sets) functors.
Natural transformations
A natural transformation $\eta : F \Rightarrow G$ between two functors $F, G : \mathcal{C} \to \mathcal{D}$ consists of, for every object $X$ of $\mathcal{C}$, a morphism $\eta_X : F(X) \to G(X)$ in $\mathcal{D}$ such that for every morphism $f : X \to Y$ in $\mathcal{C}$, the following diagram commutes:
\[
\begin{CD}
F(X) @>F(f)>> F(Y) \\
@V{\eta_X}VV @VV{\eta_Y}V \\
G(X) @>>G(f)> G(Y)
\end{CD}
\]
Natural transformations provide a notion of “morphism between functors” and are central to the concept of natural isomorphism (an invertible natural transformation). The Yoneda lemma, a fundamental result, expresses every natural transformation from a representable functor as arising from an element of the represented object.
Core concepts and constructions
Equivalence of categories
Two categories $\mathcal{C}$ and $\mathcal{D}$ are equivalent if there exist functors $F : \mathcal{C} \to \mathcal{D}$ and $G : \mathcal{D} \to \mathcal{C}$ together with natural isomorphisms $G \circ F \cong \operatorname{id}_{\mathcal{C}}$ and $F \circ G \cong \operatorname{id}_{\mathcal{D}}$. Equivalence is a weaker but often more useful notion than isomorphism, capturing the idea that two categories have the same “structure up to isomorphism of objects.”
Universal properties
Many important constructions (limits, colimits, adjunctions) are defined by universal properties. An object equipped with certain morphisms that is “initial” or “terminal” among all objects satisfying analogous conditions is said to be defined up to unique isomorphism. For example:
- Products and coproducts (such as the Cartesian product in $\mathbf{Set}$ or the direct sum in $\mathbf{Ab}$).
- Equalizers and coequalizers.
- Pullbacks and pushouts.
- Limits and colimits generalizing all of the above: a limit is a universal cone over a diagram; a colimit is a universal cocone.
When a category has all small limits (or colimits) it is called complete (or cocomplete).
Adjoint functors
Two functors $F : \mathcal{C} \leftrightarrows \mathcal{D} : G$ form an adjunction $F \dashv G$ if for every $X \in \operatorname{Ob}(\mathcal{C})$ and $Y \in \operatorname{Ob}(\mathcal{D})$ there is a natural bijection
\[
\operatorname{Hom}_{\mathcal{D}}(F(X), Y) \cong \operatorname{Hom}_{\mathcal{C}}(X, G(Y)).
\]
Adjoint functors are ubiquitous: free constructions, tensor‑hom adjunction, and Galois connections are prominent examples. The existence of an adjoint often ensures the preservation of limits or colimits.
Monomorphisms, epimorphisms, and isomorphisms
A morphism $f : A \to B$ is a monomorphism if it is left‑cancellative ($f \circ g = f \circ h \Rightarrow g = h$), an epimorphism if it is right‑cancellative, and an isomorphism if it has a two‑sided inverse. In many familiar categories these correspond to injective, surjective, and bijective maps, but not always (e.g., in topological spaces, a continuous bijection need not be a homeomorphism).
Higher‑order and enriched categories
2‑categories and higher categories
A 2‑category extends the notion of category by including “morphisms between morphisms” (2‑morphisms) satisfying associativity and identity laws at all levels. More generally, n‑categories involve morphisms of dimension up to $n$, and ∞‑categories handle all higher dimensions. These structures are central to modern algebraic topology, homotopy theory, and mathematical physics.
Enriched categories
An enriched category is one whose Hom‑sets are replaced by objects of another (monoidal) category, allowing the structure of the Hom‑objects to carry additional algebraic or topological data. For instance, a category enriched over vector spaces has Hom‑vector spaces, and composition is bilinear. Enriched category theory generalizes many classical constructions (e.g., metric spaces as enriched categories).
Applications
Category theory serves as a unifying language across mathematics and beyond.
- Algebraic geometry: Sheaves, schemes, and moduli spaces are naturally described using categorical concepts; Grothendieck’s theory of descent and the introduction of abelian categories and derived categories have been transformative.
- Algebraic topology: The fundamental groupoid, homotopy theory, and spectra are often formulated categorically. The Eilenberg‑Steenrod axioms characterize homology theories via functors.
- Logic and foundations: Categorical logic uses categories as models of type theories and logical systems. Toposes (categories with a certain structure) provide a framework for intuitionistic set theory.
- Computer science: Category theory offers a foundation for programming language semantics (e.g., monads for effectful computation, comonads for context dependencies, and the categorical semantics of type theory).
- Physics: Monoidal categories and dagger categories appear in quantum mechanics and topological quantum field theory.
Related topics
- Yoneda lemma: A cornerstone stating that the functor $\operatorname{Hom}(-, X)$ determines $X$ up to isomorphism; it allows embedding any category into a presheaf category.
- Kan extensions: A general way to extend a functor along another functor, subsuming many universal constructions.
- Monads: A monad on a category is an endofunctor equipped with multiplication and unit natural transformations; they arise from adjunctions and are used to represent algebraic theories.
- Abelian categories: Categories where morphisms can be added, and kernels and cokernels exist, forming a setting for homological algebra.
- Topos theory: A topos is a category with finite limits, power objects, and a subobject classifier; it models a constructive set theory and internal logic.
Conclusion
Category theory is a deep and far‑reaching branch of mathematics that provides a high‑level, compositional perspective on structure and relationships. Its core ideas—categories, functors, and natural transformations—permeate modern mathematical thought, and its advanced concepts (adjunctions, limits, monads, higher categories) continue to inspire new developments in pure and applied fields. The theory remains an active area of research, with open questions in homotopy type theory, higher category theory, and categorical foundations for quantum computation.
관심 있을 만한 문서
체스
체스(chess)는 8×8 격자로 배열된 64개의 흑백 격자 무늬 체스판 위에서 두 명의 플레이어가 각각 16개의 기물로 이루어진 부대를 지휘하여, 상대방의 킹을 체크메이트하는 것을 목표로 하는 2인용 전략 보드게임...
이집트(Egypt)
이집트(아랍어: مصر, 로마자 표기: Miṣr)의 정식 국명은 아랍 이집트 공화국(아랍어: جمهورية مصر العربية)으로, 아프리카 대륙 북동부와 서아시아의 시나이반도에 걸쳐 있는 대륙 횡단 국가이다....
제2차 세계대전
제2차 세계대전(第二次世界大戰, 1939년~1945년)은 나치 독일, 일본 제국, 이탈리아 왕국이 주도한 추축국과 영국, 소련, 미국, 중화민국이 주축이 된 연합국 간에 벌어진 세계 규모의 군사 분쟁이다. 인류 역사...
일본 (Japan)
일본(日本, 공식 국명: 일본국/日本国)은 동아시아에 위치한 섬나라로, 태평양 서부에서 일본해를 사이에 두고 아시아 대륙의 동쪽에 자리 잡고 있다. 혼슈(本州), 홋카이도(北海道), 규슈(九州), 시코쿠(四国)의 4...
댓글 (0)
아직 댓글이 없습니다. 첫 댓글을 남겨보세요!