nLab hom-functor preserves limits

Redirected from "internal hom-functors preserve limits".
Contents

Context

Limits and colimits

Category theory

Contents

Idea

One of the basic facts of category theory is that the hom-functor on a category 𝒞\mathcal{C} preserve limits in both variables separately (remembering that a limit in the first variable, due to contravariance, is actually a colimit in 𝒞\mathcal{C}).

Statement

Ordinary hom-functor

Proposition

(hom-functor preserves limits)

Let 𝒞\mathcal{C} be a category and write

Hom 𝒞:𝒞 op×𝒞⟶Set Hom_{\mathcal{C}} \;\colon\; \mathcal{C}^{op} \times \mathcal{C} \longrightarrow Set

for its hom-functor. This preserves limits in both its arguments (recalling that a limit in the opposite category 𝒞 op\mathcal{C}^{op} is a colimit in 𝒞\mathcal{C}).

In more detail, let X •:ℐ⟶𝒞X_\bullet \colon \mathcal{I} \longrightarrow \mathcal{C} be a diagram. Then:

  1. If the limit lim⟵ iX i\underset{\longleftarrow}{\lim}_i X_i exists in 𝒞\mathcal{C} then for all Y∈𝒞Y \in \mathcal{C} the functor Hom 𝒞(Y,−)Hom_{\mathcal{C}}(Y, -) preserves this limit.

    Hom 𝒞(Y,lim⟵ iX i)≃lim⟵ iHom 𝒞(Y,X i) \Hom_\mathcal{C}\left(Y, \underset{\longleftarrow}{\lim}_i X_i\right) \simeq \underset{\longleftarrow}{\lim}_i \Hom_\mathcal{C}(Y,X_i)
  2. If the colimit lim⟶ iX i\underset{\longrightarrow}{\lim}_i X_i exists in 𝒞\mathcal{C} then for all Y∈𝒞Y \in \mathcal{C} the functor Hom 𝒞(−,Y)Hom_{\mathcal{C}}(-, Y) preserves it (viewing it as a limit over X • opX_\bullet^{op}).

    Hom 𝒞(lim⟶ iX i,Y)≃lim⟵ iHom 𝒞(X i,Y) \Hom_\mathcal{C}\left(\underset{\longrightarrow}{\lim}_i X_i, Y\right) \simeq \underset{\longleftarrow}{\lim}_i \Hom_\mathcal{C}(X_i,Y)

Proof

We give the proof of the first statement. The proof of the second statement is formally dual. Let (L,λ i)(L, \lambda_i) be a limit of X •X_\bullet, consisting of an object L∈𝒞L \in \mathcal{C} and a family of maps λ i:L→X i\lambda_i \colon L \to X_i forming a limit cone. Our task is to show that (Hom 𝒞(Y,L),Hom 𝒞(Y,λ i))(Hom_\mathcal{C}(Y, L), Hom_\mathcal{C}(Y, \lambda_i)) is a limit cone in SetSet.

So, take a set SS equipped with a family of maps α i:S→Hom 𝒞(Y,X i)\alpha_i \colon S \to Hom_\mathcal{C}(Y, X_i) that form a cone, meaning for every f:X i→X jf \colon X_i \to X_j we have that Hom 𝒞(Y,f)∘α i=α jHom_\mathcal{C}(Y, f) \circ \alpha_i = \alpha_j. We need to show that there exists a unique morphism α:S→Hom 𝒞(Y,L)\alpha \colon S \to Hom_\mathcal{C}(Y, L) such that α i=Hom 𝒞(Y,λ i)∘α\alpha_i = Hom_\mathcal{C}(Y, \lambda_i) \circ \alpha for every i∈ℐi \in \mathcal{I}.

Unpacking the definition of the hom-functor, we obtain:

  • For every s∈Ss \in S, a map α i(s):Y→X i\alpha_i(s) \colon Y \to X_i.
  • The compatibility condition f∘α i(s)=α j(s)f \circ \alpha_i(s) = \alpha_j(s) for every f:X i→X jf \colon X_i \to X_j.
  • The requirement to find, for each s∈Ss \in S, a unique α(s):Y→L\alpha(s) \colon Y \to L such that α i(s)=λ i∘α(s)\alpha_i(s) = \lambda_i \circ \alpha(s).

But elementwise, the first two bulletpoints are the data of a cone over X •X_\bullet with tip YY, and the third is obtained from the unique morphism Y→LY \to L factorising this cone through the limit cone (L,λ i)(L, \lambda_i). Thus, taking these together for each s∈Ss \in S provides the required unique factorisation α:S→Hom 𝒞(Y,L)\alpha \colon S \to Hom_\mathcal{C}(Y, L).

Internal hom-functor

Proposition

(internal hom-functor preserves limits)

Let 𝒞\mathcal{C} be a symmetric closed monoidal category with internal hom-bifunctor [−,−][-,-]. Then this bifunctor preserves limits in the second variable, and sends colimits in the first variable to limits:

[X,lim⟵j∈𝒥Y(j)]≃lim⟵j∈𝒥[X,Y(j)] [X, \underset{\underset{j \in \mathcal{J}}{\longleftarrow}}{\lim} Y(j)] \;\simeq\; \underset{\underset{j \in \mathcal{J}}{\longleftarrow}}{\lim} [X, Y(j)]

and

[lim⟶j∈𝒥Y(j),X]≃lim⟵j∈𝒥[Y(j),X] [\underset{\underset{j \in \mathcal{J}}{\longrightarrow}}{\lim} Y(j),X] \;\simeq\; \underset{\underset{j \in \mathcal{J}}{\longleftarrow}}{\lim} [Y(j),X]
Proof

For X∈𝒞X \in \mathcal{C} any object, [X,−][X,-] is a right adjoint by definition, and hence preserves limits as adjoints preserve (co-)limits.

For the other case, let Y:ℒ→𝒞Y \;\colon\; \mathcal{L} \to \mathcal{C} be a diagram in 𝒞\mathcal{C}, and let C∈𝒞C \in \mathcal{C} be any object. Then there are isomorphisms

Hom 𝒞(C,[lim⟶j∈𝒥Y(j),X]) ≃Hom 𝒞(C⊗lim⟶j∈𝒥Y(j),X) ≃Hom 𝒞(lim⟶j∈𝒥(C⊗Y(j)),X) ≃lim⟵j∈𝒥Hom 𝒞((C⊗Y(j)),X) ≃lim⟵j∈𝒥Hom 𝒞(C,[Y(j),X]) ≃Hom 𝒞(C,lim⟵j∈𝒥[Y(j),X]) \begin{aligned} Hom_{\mathcal{C}}(C, [ \underset{\underset{j \in \mathcal{J}}{\longrightarrow}}{\lim} Y(j), X ] ) & \simeq Hom_{\mathcal{C}}( C \otimes \underset{\underset{j \in \mathcal{J}}{\longrightarrow}}{\lim} Y(j), X ) \\ & \simeq Hom_{\mathcal{C}}( \underset{\underset{j \in \mathcal{J}}{\longrightarrow}}{\lim} (C \otimes Y(j)), X ) \\ & \simeq \underset{\underset{j \in \mathcal{J}}{\longleftarrow}}{\lim} Hom_{\mathcal{C}}( (C \otimes Y(j)), X ) \\ & \simeq \underset{\underset{j \in \mathcal{J}}{\longleftarrow}}{\lim} Hom_{\mathcal{C}}( C, [Y(j), X] ) \\ & \simeq Hom_{\mathcal{C}}( C, \underset{\underset{j \in \mathcal{J}}{\longleftarrow}}{\lim} [Y(j), X] ) \end{aligned}

which are natural in C∈𝒞C \in \mathcal{C}, where we used that the ordinary hom-functor respects (co)limits as shown (see at hom-functor preserves limits), and that the left adjoint C⊗(−)C \otimes (-) preserves colimits (see at adjoints preserve (co-)limits).

Hence by the fully faithfulness of the Yoneda embedding, there is an isomorphism

[lim⟶j∈𝒥Y(j),X]⟶≃lim⟵j∈𝒥[Y(j),X]. \left[ \underset{\underset{j \in \mathcal{J}}{\longrightarrow}}{\lim} Y(j), X \right] \overset{\simeq}{\longrightarrow} \underset{\underset{j \in \mathcal{J}}{\longleftarrow}}{\lim} [Y(j), X] \,.

Last revised on July 24, 2026 at 20:23:49. See the history of this page for a list of all contributions to it.