A topic in the Open Knowledge Graph — a free, open map of 15,290 topics and the order to learn them in.

Closed Categories and Internal Hom-objects

Research Depth 93 in the knowledge graph I know this Set as goal
1topic build on this
535prerequisites beneath it
See this on the map →
Adjoint FunctorsMonoidal Categories+1 moreEnriched Categories and Enrichment
closed-categories exponential-objects internal-hom curry-howard

Core Idea

A closed monoidal category is one where the monoidal structure admits an internal hom-object [A, B] such that morphisms A ⊗ C → B correspond bijectively to morphisms C → [A, B], generalizing the adjoint relationship between product and function spaces. Closed categories provide an internalization of the hom-functor and appear in logic through the Curry-Howard correspondence, in topology as function spaces, and throughout higher algebra.

How It's Best Learned

Study closed structures in the category of vector spaces with tensor product (where [A, B] is Hom(A, B)), in the category of sets with product, and in cartesian closed categories. Verify the universal properties and understand currying as an isomorphism. Explore connections to logic and type theory.

Common Misconceptions

Not every monoidal category is closed; existence of internal homs requires additional structure or axioms. The exponential [A, B] must behave naturally with respect to the monoidal structure in subtle ways.

Explainer

From your study of monoidal categories, you know that ⊗ provides a way to "combine" objects — tensor product for vector spaces, Cartesian product for sets, smash product for pointed spaces. From adjoint functors, you know that natural constructions often come in adjoint pairs: F is left adjoint to G when morphisms F(A) → B correspond naturally to morphisms A → G(B). A closed monoidal category is one where the functor (−) ⊗ A has a right adjoint for each A. That right adjoint, written [A, B] or A ⊸ B, is the internal hom-object.

The defining property is the tensor-hom adjunction: morphisms A ⊗ C → B correspond bijectively and naturally to morphisms C → [A, B]. In the category of sets, [A, B] is the set of all functions A → B. The adjunction then says: a function from A × C to B is the same data as a function from C to the set of functions A → B. This is currying — the fundamental operation of functional programming, now presented as a categorical universal property. In the category of vector spaces over a field k, [A, B] = Hom_k(A, B) as a k-vector space, and the adjunction says bilinear maps A ⊗ C → B correspond naturally to linear maps C → Hom(A, B). The same pattern recurs throughout algebra and topology.

Why internalize the hom? External hom-sets Hom(A, B) live in Set — they are sets of morphisms but not objects of the category. This limits what you can do with them categorically. Internal hom-objects [A, B] live inside the category itself, making function spaces first-class objects that can be composed, tensored, and mapped. In cartesian closed categories (where ⊗ is the Cartesian product), this is the categorical foundation of lambda calculus via the Curry-Howard correspondence: types are objects, programs are morphisms, and function types A → B are internal homs [A, B]. Provability in propositional logic corresponds to inhabitation of types, and logical implication A ⊃ B corresponds to the internal hom.

The subtlety is that closure is not automatic. Requiring that (−) ⊗ A has a right adjoint for every A is a genuine constraint — it fails in many monoidal categories. When it does hold, the category supports an internal language rich enough to reason about morphisms as objects. This closed structure is also the foundation of enriched category theory: a category enriched in a closed monoidal category 𝒱 replaces hom-sets with hom-objects drawn from 𝒱, enabling categories of modules, sheaves, and spectra to be understood as enriched categories in which the hom-object encodes far more structure than a bare set of morphisms.

Practice Questions 5 questions

Prerequisite Chain

Understanding ZeroThe Number ZeroCounting to FiveCounting to 10Counting to 20Counting a Set of Objects Up to 20Cardinality: The Last Number CountedMatching Numerals to QuantitiesSubitizing Small QuantitiesAddition Within 10Number Bonds to 10Addition Within 20Doubles and Near DoublesDoubles Facts Within 10Near Doubles Facts Within 20Mental Math Strategies for AdditionMental Math: Adding and Subtracting TensAddition Within 100Repeated Addition as MultiplicationMultiplication as Equal GroupsMultiplication: ArraysBasic Multiplication Facts (0s, 1s, 2s, 5s, 10s)Multiplication Facts Within 100Division as Equal SharingDivision as Grouping (Measurement Division)Division: Grouping (Repeated Subtraction) ModelDivision: Fair Sharing ModelDivision as Equal SharingDivision as GroupingBasic Division FactsDivision Facts Within 100Multiplication and Division Fact FamiliesRelationship Between Multiplication and DivisionDivision Facts as Inverse of MultiplicationRemainders and Quotients in DivisionDivision Word ProblemsMulti-Step Word ProblemsSolving Multi-Step Word ProblemsMultiplication Word ProblemsDivision Word ProblemsIntroduction to Long DivisionFactors and MultiplesPrime and Composite NumbersEquivalent FractionsRelating Fractions and DecimalsDecimal Place ValueIntegers and the Number LineComparing and Ordering IntegersAbsolute ValueAdding IntegersSubtracting IntegersMultiplying IntegersIntroduction to ExponentsOrder of OperationsInteger Order of OperationsVariable ExpressionsThe Distributive PropertyVariables and Expressions ReviewIntroduction to PolynomialsAdding and Subtracting PolynomialsMultiplying PolynomialsFactorialPermutationsCombinationsCounting Principles: Addition and Multiplication RulesIntroduction to Graph TheoryPropositional Logic FoundationsLogical EquivalencesSet Operations: Union, Intersection, and ComplementCartesian Products and RelationsPartial OrdersBinary RelationsEquivalence RelationsInjective, Surjective, and Bijective FunctionsCategories and MorphismsFunctorsCommutative Diagrams in Category TheoryCommutative Diagrams and CompositionNatural Transformations2-Categories and Weak FunctorsNatural Isomorphisms Between FunctorsIsomorphisms in CategoriesUniversal PropertiesInitial and Terminal ObjectsProducts and CoproductsEqualizers and CoequalizersLimits and ColimitsPullbacks and PushoutsAdjoint FunctorsClosed Monoidal CategoriesSymmetric Monoidal CategoriesCompact Closed CategoriesCartesian Closed CategoriesClosed Categories and Internal Hom-objects

Longest path: 94 steps · 535 total prerequisite topics

Prerequisites (3)

Leads To (1)