Encyclopedia Mathematics Mathematics Category Theory Concepts From Config Dim Category Concept Count

ARTICLE 3 claims 2 theorems 1 model

Mathematics Category Theory Concepts From Config Dim Category Concept Count

Category theory's five core ideas, object through limit, form a finite list of exactly five entries.

The five canonical concepts

Category theory studies mathematical structures through objects and the arrows, called morphisms, that connect them. A category consists of objects, morphisms between them, and a rule for composing morphisms that obeys two laws: composition is associative, and every object has an identity morphism. From this foundation, category theory builds a small family of standard constructs that appear throughout mathematics.

The Recognition Science declaration categoryConcept_count establishes that this canonical family has exactly five members: object, morphism, functor, natural transformation, and limit or colimit. A functor is a structure-preserving map between categories; a natural transformation is a way to relate two functors; a limit or colimit is a universal construction that captures a collection of morphisms in a single object. These five concepts form the backbone of the subject, appearing in every branch of mathematics that uses categorical language.

In Recognition Science, the framework models this list as a finite set with five elements, and its machine-checked library of formal theorems proves the count: the theorem categoryConcept_count states that the number of canonical concepts is exactly five. The proof is a direct computation, checking each of the five cases. The framework also packages this fact as a certificate, a structure that carries the proof as evidence.

What the declaration does not claim is that these five concepts exhaust category theory. The subject contains many more constructs, such as adjoint functors, monads, and equivalences of categories. The declaration only fixes the size of a particular canonical list, the one the framework uses as its starting point. It also does not claim that the five concepts are independent, that each one is primitive, or that the list is the only possible choice of canonical concepts. The declaration is a counting fact about a specific finite set, not a claim about the depth or scope of category theory itself.

THEOREM categoryConcept_count · IndisputableMonolith/Mathematics/CategoryTheoryConceptsFromConfigDim.lean
theorem categoryConcept_count : Fintype.card CategoryConcept = 5 := by decide
MODEL CategoryConcept · IndisputableMonolith/Mathematics/CategoryTheoryConceptsFromConfigDim.lean
inductive CategoryConcept where
  | object
  | morphism
  | functor
  | naturalTransformation
  | limitColimit
  deriving DecidableEq, Repr, BEq, Fintype
THEOREM categoryConcept_count · IndisputableMonolith/Mathematics/CategoryTheoryConceptsFromConfigDim.lean
theorem categoryConcept_count : Fintype.card CategoryConcept = 5 := by decide

What this page does not claim

The five concepts exhaust category theory. The five concepts are independent or primitive. The list is the only possible choice of canonical concepts.

Verify this page

Every tagged claim above names its theorem. To check one yourself rather than trust this page, elaborate the source module with Lean 4 and audit its axiom basis:

$ lake env lean IndisputableMonolith/Mathematics/CategoryTheoryConceptsFromConfigDim.lean
expected axiom basis: [propext, Classical.choice, Quot.sound] (the Lean kernel's standard three; no RS-specific axioms)

A page whose claims cannot be reproduced this way does not ship. In production, every anchor links to the exact declaration in the public source release, and this block carries the build receipt for the page itself.

Derived articles

This page is generated by a question-recursion engine: the questions its answers raise become the next pages. The current agenda, with open targets marked red:

MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND