Skip to main content
Top
Published in: Applied Categorical Structures 5/2022

Open Access 19-04-2022

Internal Enriched Categories

Author: Enrico Ghiorzi

Published in: Applied Categorical Structures | Issue 5/2022

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

We introduce the theory of enrichment over an internal monoidal category as a common generalization of both the standard theories of enriched and internal categories. Then, we contextualize the new notion by comparing it to another known generalization of enrichment: that of enrichment for indexed categories. It turns out that the two notions are closely related.
Notes
Communicated by Nicola Gambino.
Research funded by Cambridge Trust and EPSRC.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

1 Introduction

Categories, even large ones, are said to be complete if they have limits for merely all small diagrams, and various size issues originate from this. Small categories avoid this pitfall, but, unfortunately, the only small complete categories are the complete preorders (a well-known, though unpublished, result by Freyd).
Internalizing the notion of small category yields that of internal category, which is thus well-behaved with respect to size. Moreover, the internal logic of realizability toposes allows for small complete categories that are not preorders, as Freyd’s degeneracy result relies on classical logic. For example, the category of modest sets in the effective topos (or, more precisely, in its subcategory of assemblies) is complete despite not being a preorder [79].
Unfortunately, the theory of internal categories is not as expressive as we might like. For example, it’s generally not possible to formulate the notion of presheaf in the internal context, because internal categories do not come with an enriching category the way that locally small categories are enriched over \({{\,\mathrm{Set}\,}}\). To overcome these limitations, this paper presents and develops a theory of internal enrichment which combines the pleasantness of internal categories with respect to size issues with the expressivity of enriched categories.
The paper starts by recalling some background material. Section 2 briefly introduces the fundamental notions of internal category theory, by use of the internal language of the ambient category in an informal style.
Section 3 presents the notion of monoidal structure for internal categories and discusses the theory of internal monoidal categories, which will be used as the enriching categories for the proposed notion of internal enriched category.
Section 4 quickly recalls the notion of indexed category, together with some basic element of the theory of fibrations and their relation to indexed categories via the Grothendieck construction, with a focus on the case of indexed monoidal categories and monoidal fibrations.
Section 5 presents the construction of the externalization of an internal category, which yields an indexed category over the ambient category. We focus in particular on the externalization of internal monoidal categories, which yields indexed monoidal categories.
Section 6 introduces the theory of internal enrichment over an internal monoidal category, obtained by internalizing the standard theory of enrichment over a monoidal category. The section presents the definitions of internal enriched category, i.e., of an internal category enriched over an internal monoidal category, of functor between internal enriched category and of natural transformation between such functors. It discusses the 2-category of internal enriched categories, functors and natural transformations, and issues of change of base.
Finally, Sect. 7 places internal enrichment in the landscape of notions of generalized enrichment by showing that internal enriched categories are closely related to enriched indexed categories [15, 16] via externalization. This ties together the notion of internal enriched category with all of the background material presented in the early sections of the paper.
From an application perspective, we believe internal enrichment can be a valuable tool in the study of categorical models for polymorphism, in theoretical computer science. Indeed, Eugenio Moggi originally suggested that the effective topos contains a small complete subcategory as a way to understand how realizability toposes give rise to models for impredicative polymorphism, and concrete versions of such models first appeared in [5]. Moreover, [14] noted that set theory is inadequate to treat polymorphism, and [13] overcame the issue by internalizing the model in a suitable topos. Finally, [6] has presented a model for higher-order polymorphic lambda-calculus based on enrichment over the category of partial equivalence relations, and noticed that inconveniently this category is incomplete, although it is internally complete in the effective topos [8]. Thus, internal and enriched categories are essential tools in the treatment of polymorphism. Internal enriched categories, being their common generalization and carrying the benefits of both, would remove the necessity of picking one and allow for a natural extension of the known models.
This paper is based on the author’s doctoral research [3]. Further developments on the theory of internal enrichment, particularly in the direction of a theory of completeness, are already contained in the dissertation.

2 Internal Categories

In this section we quickly set some notation with regard to internal categories, without actually discussing their theory. Such notation is mostly standard, as it is fundamentally similar to that used in well-known textbooks [1, 11]. A brief account of the theory of internal categories adopting the notation of this section can be found in [4].
In the context of this paper, let https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq2_HTML.gif be a category with finite limits, which we regard as our ambient category. To be precise, in particular we require https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq3_HTML.gif to have a cartesian monoidal structure, that is, a monoidal structure given by a functorial choice of binary products https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq4_HTML.gif and a chosen terminal object https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq5_HTML.gif . As a category with finite limits, https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq6_HTML.gif is a model for cartesian logic, or finite limit logic. We will frequently use the internal language of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq7_HTML.gif to ease the notation, although in an informal style. At the cost of readability, the given formulas could be elaborated either into the language of Freyd’s essentially algebraic theories [2], or into Johnstone’s cartesian logic [10], or into the partial Horn logic of Palmgren and Vickers [12], other than into commutative diagrams.
We start by giving the definition of internal category in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq8_HTML.gif .
Definition 1
(internal category) An internal category \(\mathbf {A}\) in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq10_HTML.gif is a diagram in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq11_HTML.gif (where https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq12_HTML.gif is the pullback of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq13_HTML.gif and https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq14_HTML.gif ) satisfying the usual axioms for categories, which can be expressed in the internal language of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq15_HTML.gif by the formulae
https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ10_HTML.png
where https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq16_HTML.gif is the pullback of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq17_HTML.gif and https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq18_HTML.gif , and https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq19_HTML.gif is the iterated pullback. Notice that, by the universal property of the pullback, https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq20_HTML.gif if and only if \(f :A_1\), \(g :A_1\), and https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq23_HTML.gif , in the sense that local sections https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq24_HTML.gif correspond bijectively to pairs of local sections \(f, g :X \rightarrow A_1\) such that https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq26_HTML.gif .
We now define functors of internal categories. Then internal categories and their functors form a category https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq27_HTML.gif .
Definition 2
(internal functor) Let \(\mathbf {A}\) and \(\mathbf {B}\) be internal categories in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq30_HTML.gif . A functor of internal categories \(F :\mathbf {A}\rightarrow \mathbf {B}\) is given by a pair of arrows \(F_0 :A_0 \rightarrow B_0\) and \(F_1 :A_1 \rightarrow B_1\) such that
https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ11_HTML.png
The composition https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq34_HTML.gif (shortened in GF for brevity) of two consecutive internal functors \(F :\mathbf {A}\rightarrow \mathbf {B}\) and \(G :\mathbf {B}\rightarrow \mathbf {C}\), and the identity functor https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq37_HTML.gif for an internal category \(\mathbf {A}\), are defined in the usual way.
The following result is the internal version of the standard set-theoretic one, and it can be proved by a completely routine application of the internal language of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq39_HTML.gif .
Proposition 1
The category https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq40_HTML.gif has finite limits induced point-wise by the corresponding limits in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq41_HTML.gif . In particular, there is a terminal internal category https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq42_HTML.gif and a binary product https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq43_HTML.gif of internal categories making https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq44_HTML.gif a cartesian monoidal category.
Let https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq45_HTML.gif be another category with finite limits, and https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq46_HTML.gif a functor preserving finite limits. Then, there is a change-of-base functor https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq47_HTML.gif applying F to the underlying graph of internal categories. In the following remark, we notice some useful properties of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq48_HTML.gif in relation to slicing and change of base.
Remark 1
Let \(i :J \rightarrow I\) be an arrow in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq50_HTML.gif . Then, there is an adjunction https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq51_HTML.gif where the functor https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq52_HTML.gif is given by post-composition with i, and the functor https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq53_HTML.gif is given by pullback along i. This adjunction extends to internal categories, yielding https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq54_HTML.gif . In particular, the unique arrow https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq55_HTML.gif yields an adjunction https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq56_HTML.gif .
Proposition 2
Let https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq57_HTML.gif be a functor between categories with finite limits which preserves such finite limits. Then, the induced change-of-base functor https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq58_HTML.gif preserves finite limits.
There is also an obvious objects functor https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq59_HTML.gif sending an internal category to its underlying object-of-objects. This functor preserves the cartesian monoidal structure. We then mention a few remarkable examples of internal categories:
  • \({{\,\mathrm{dis}\,}}A\), the discrete category over an object A.
  • \({{\,\mathrm{ind}\,}}A\), the indiscrete category over an object A.
  • \(\mathbf {A}^{{{\,\mathrm{op}\,}}}\), The opposite category of an internal category \(\mathbf {A}\).
Then, we have the following adjunctions:
  • https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq64_HTML.gif .
  • https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq65_HTML.gif .
An alternative, more abstract way to look at the discrete category with respect to Remark 1 is to notice that \({{\,\mathrm{dis}\,}}A\) is (isomorphic to) https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq67_HTML.gif .
We now define natural transformations of internal categories. Internal categories, together with their functors and the natural transformations between them, form a 2-category https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq68_HTML.gif (denoted in the same way as its underlying 1-category with abuse of notation; context usually suffices to distinguish whether we are referring to the underlying 1-category or the 2-category).
Definition 3
(internal natural transformation) Let \(F, G :\mathbf {A}\rightarrow \mathbf {B}\) be functors of internal categories in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq70_HTML.gif . A natural transformation of internal functors \(\alpha :F \rightarrow G :\mathbf {A}\rightarrow \mathbf {B}\) is given by an arrow \(\alpha :A_0 \rightarrow B_1\) such that
https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ12_HTML.png
Vertical and horizontal compositions of natural transformations and the identity natural transformation are defined in the usual way.
To clarify a subtlety of the notation, notice that https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq73_HTML.gif denotes the identity of the category \(\mathbf {A}\), while https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq75_HTML.gif denotes the identity functor on \(\mathbf {A}\) and https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq77_HTML.gif denotes the identity natural transformation on \(F :\mathbf {A}\rightarrow \mathbf {B}\). When it is clear from the context, we might omit the subscript of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq79_HTML.gif and write, for example, https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq80_HTML.gif in place of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq81_HTML.gif and https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq82_HTML.gif in place of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq83_HTML.gif .
Sometimes, and especially when using the internal language, the notation denoting the object or morphism components of a functor can be cumbersome. Thus, in the following sections we shall adopt a common convention in category theory and omit to make such components explicit when it is clear from the context which one we are referring to. For example, given an internal functor \(F :\mathbf {A}\rightarrow \mathbf {B}\), in context \(a :A_0, f :A_1\) we shall write F(a) for \(F_0(a)\) and F(f) for \(F_1(f)\).

3 Internal Monoidal Categories

We could not conceivably present a notion of enrichment without a suitable notion of monoidal category to enrich over. We introduce here the definitions, in the internal language of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq88_HTML.gif , of the notions of monoidal category, functor and natural transformation.
Definition 4
(internal monoidal category) An internal monoidal category is an internal category \(\mathbf {V}\) in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq90_HTML.gif equipped with functors
  • Monoidal product: https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq91_HTML.gif , and
  • Monoidal unit: https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq92_HTML.gif ,
and natural isomorphisms
  • Associator: https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq93_HTML.gif ,
  • Left unitor: https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq94_HTML.gif , and
  • Right unitor: https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq95_HTML.gif ,
such that, in context \(a, b, c, d :V_0\), the axioms hold. Here, the diagrams are just convenient representations of formulae in the internal language of the ambient category https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq97_HTML.gif . For example, Equation 1 represents the following formula.
https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ13_HTML.png
Such translation is straightforward, but we favour the diagrammatic representation as it is more intuitive and familiar to the category theorist.
The previous definition is a direct internalization of the standard definition of monoidal category, and that alone should suffice to persuade us of its correctness. If we were still skeptical, though, it could also be argued that, since small monoidal categories are pseudomonoids in the 2-category of categories, then internal monoidal categories in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq98_HTML.gif must be pseudomonoids in the 2-category https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq99_HTML.gif , which is what our definition amounts to.
We then proceed with the definition of monoidal functor.
Definition 5
(internal monoidal functor) An internal monoidal functor https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq100_HTML.gif is given by an internal functor https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq101_HTML.gif and coherence natural isomorphisms
https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ14_HTML.png
and
https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ15_HTML.png
such that, in context \(a, b, c :V_0\), the axioms hold.
Then, we define natural trasformations of monoidal functors.
Definition 6
(internal monoidal natural transformation) An internal monoidal natural transformation https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq103_HTML.gif is a natural transformation https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq104_HTML.gif such that, in context \(a, b, :V_0\), the axioms hold.
It is routine to check in the internal language that the data above gives 2-categories, so we can give the following definitions.
Definition 7
(category of internal monoidal categories) Internal monoidal categories and monoidal functors in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq106_HTML.gif form a category https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq107_HTML.gif . Moreover, monoidal natural transformations in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq108_HTML.gif give https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq109_HTML.gif the structure of a 2-category (denoted in the same way as its underlying 1-category with abuse of notation; context usually suffices to distinguish whether we are referring to the underlying 1-category or the 2-category).
As for internal categories (see Proposition 2), we can transport the monoidal structure along a functor changing the base category.
Proposition 3
Let https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq110_HTML.gif be a functor between categories with finite limits which preserves such finite limits. Then, there is an induced change-of-base functor https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq111_HTML.gif , which also preserves finite limits.
Finally, notice that there is an underlying-internal-category 2-functor
https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ16_HTML.png
sending monoidal categories, functors and natural transformations to, respectively, their underlying internal categories, functors and natural transformations.

4 Indexed Categories

Indexed categories, while not playing a direct role in the definition of internal enrichment, will be essential to their understanding in relation to other notions of enrichment.
Indexed categories have been treated extensively in the literature, and the main ideas are long established. However, we shall refer to the recent exposition given in [15, 16], since these sources are also needed in regard to the notion of enriched indexed category.
To begin with, we state the definition of indexed category.
Definition 8
(indexed category) An https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq112_HTML.gif -indexed category is a pseudofunctor https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq113_HTML.gif , where https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq114_HTML.gif is the 2-category of categories, functors, and natural transformations.
Consider the following notable example, which will turn out to be useful later on.
Example 1
The self-indexing of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq115_HTML.gif is the https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq116_HTML.gif -indexed category whose fiber over an object X is the slice category https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq117_HTML.gif and where the reindexing along \(f :X \rightarrow Y\) is given by pullback along f.
Next, we state the definition of fibration.
Definition 9
(fibration) An arrow \(l :A' \rightarrow A\) in \(\mathscr {F}\) is cartesian with respect to a functor https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq121_HTML.gif if, for any other arrow \(h :A'' \rightarrow A\) in \(\mathscr {F}\) and \(g :P(A'') \rightarrow P(A')\) in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq125_HTML.gif such that \(P(l) g = P(h)\), there exists a unique \(k :A'' \rightarrow A'\) in \(\mathscr {F}\) such that \(l k = h\) and \(P(k) = g\).
A functor https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq131_HTML.gif is a fibration if for any A in \(\mathscr {F}\) and \(f :X \rightarrow P(A)\) there is a cartesian arrow \(l :A' \rightarrow A\) such that \(P(l) = f\), called the cartesian lifting of f. Moreover, a fibration is cloven if it comes with a choice of cartesian liftings.
There is a strict relation between the theory of indexed categories and that of fibrations, as established by the following, classic result.
Theorem 1
An https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq136_HTML.gif -indexed category https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq137_HTML.gif is, via the Grothendieck construction, equivalent to a cloven fibration https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq138_HTML.gif . More precisely, there is an equivalence of bicategories https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq139_HTML.gif (and, in fact, an equivalence of strict 2-categories [10]), where https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq140_HTML.gif is the 2-category of cloven fibrations over https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq141_HTML.gif , strong morphisms of fibrations, and transformations of fibrations.
Now we want to extend the previous ideas to the context of monoidal categories. We begin by giving the notion of indexed monoidal categories.
Definition 10
(indexed monoidal category) An https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq142_HTML.gif -indexed monoidal category is a pseudofunctor https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq143_HTML.gif , where https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq144_HTML.gif is the 2-category of monoidal categories, strong monoidal functors, and monoidal transformations.
A suitable notion of monoidal fibration is required to establish a relation with indexed monoidal categories, so we recall that in the following definition.
Definition 11
(monoidal fibration, Definition 12.1 [15]) Let \(\mathscr {V}\) be a monoidal category. A monoidal fibration is a cloven fibration https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq146_HTML.gif such that the underlying functor is strict monoidal (with https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq147_HTML.gif regarded as cartesian monoidal) and the tensor product in \(\mathscr {V}\) preserves cartesian arrows.
For a general monoidal base category the notions of indexed monoidal category and of monoidal fibration do not correspond under the Grothendieck construction. Indeed, if https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq149_HTML.gif is an https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq150_HTML.gif -indexed monoidal category, then, in the cloven fibration https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq151_HTML.gif , it is evident that https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq152_HTML.gif has tensor products only for objects in the same fiber, and the result is still an object in that fiber. On the other hand, if https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq153_HTML.gif is a monoidal fibration, and A and B are objects of \(\mathscr {V}\) lying over the objects X and Y of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq155_HTML.gif respectively, then the tensor product https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq156_HTML.gif lies over https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq157_HTML.gif . However, in case the monoidal structure on https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq158_HTML.gif is given by the product, i.e., https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq159_HTML.gif is cartesian monoidal, such as our ambient category https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq160_HTML.gif is, then there is a correspondence (for details, see Theorem 12.7 from [15]). We recall this result in the following theorem.
Theorem 2
An https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq161_HTML.gif -indexed monoidal category https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq162_HTML.gif is, via the Grothendieck construction, equivalent to a monoidal fibration https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq163_HTML.gif . More precisely, there is an equivalence of bicategories https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq164_HTML.gif , where https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq165_HTML.gif is the 2-category of monoidal fibrations over https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq166_HTML.gif , strong monoidal morphisms of fibrations, and monoidal transformations of fibrations.

5 Externalization of Internal Categories

The last piece of background material that we present concerns the relationship between internal and indexed categories, and makes an essential use of the theory of indexed categories from Sect. 4. For the central notion of externalization of an internal category, we shall follow the exposition of [8, 9].
Let \(\mathbf {A}\) be a category in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq168_HTML.gif and X an object of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq169_HTML.gif . We regard an arrow \(X \rightarrow A_0\) as representing an indexed family of objects of \(\mathbf {A}\) over the indexing object X. Given two such indexed families \(x_0, x_1 :X \rightarrow A_0\), consider the pullback Then the sections of p represent indexed families of arrows of \(\mathbf {A}\) with domain \(x_0\) and codomain \(x_1\). Given another family \(x_2 :X \rightarrow A_0\), the composition in \(\mathbf {A}\) restricts to an indexed composition
https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ17_HTML.png
inducing a composition of indexed families of arrows: given two families of arrows \(s_0 :X \rightarrow {(x_0, x_1)}^{*}A_1\) and \(s_1 :X \rightarrow {(x_1, x_2)}^{*}A_1\), their composition is defined as
https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ18_HTML.png
Moreover, a family of objects \(x :X \rightarrow A_0\) induces a family of identity arrows https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq181_HTML.gif . These data form the category https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq182_HTML.gif of indexed families of objects and morphisms of \(\mathbf {A}\) over X.
Given a reindexing \(u :X' \rightarrow X\), precomposition reindexes a family of objects \(x :X \rightarrow A_0\) over X the family xu over \(X'\); a family of arrows \(s :X \rightarrow {(x_0, x_1)}^{*}A_1\) is reindexed to \(u^{*}s :X' \rightarrow {(u x_0, u x_1)}^{*}A_1\) by pulling back the section s along \((x_0, x_1)\). That gives a functor https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq190_HTML.gif .
The above discussion leads to the following result.
Proposition 4
For \(\mathbf {A}\) an internal category in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq192_HTML.gif , there is an indexed category https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq193_HTML.gif given by https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq194_HTML.gif and https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq195_HTML.gif .
Remark 2
Notice that the indexed category arising from an internal one is given by a strict functor https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq196_HTML.gif (rather than merely a pseudofunctor). Then, evidently, internal categories yield rather special indexed categories, and not all indexed categories can be obtained from an internal one.
The construction extends to the monoidal context, as shown in the following proposition.
Proposition 5
Let \(\mathbf {V}\) be an internal monoidal category in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq198_HTML.gif . Then, https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq199_HTML.gif is an indexed monoidal category on https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq200_HTML.gif .
Proof
Let X be an object in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq201_HTML.gif . Then, https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq202_HTML.gif has a monoidal structure induced by that of \(\mathbf {V}\). The monoidal product on objects is defined as
https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ19_HTML.png
To define the monoidal product of arrows, let
$$\begin{aligned} (X \xrightarrow {x_0} V_0) \xrightarrow {f :X \rightarrow (x_0, x_1)^* V_1} (X \xrightarrow {x_1} V_0) \\ \end{aligned}$$
and
$$\begin{aligned} (X \xrightarrow {x_0'} V_0) \xrightarrow {f' :X \rightarrow (x_0', x_1')^* V_1} (X \xrightarrow {x_1'} V_0) \end{aligned}$$
be arrows of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq204_HTML.gif , and notice that https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq205_HTML.gif restricts to
https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ20_HTML.png
Then the monoidal product of arrows https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq206_HTML.gif is given by the arrow
https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ21_HTML.png
The monoidal unit https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq207_HTML.gif is defined by the constant family indexed by X on the monoidal unit of \(\mathbf {V}\). The structural isomorphisms, associator and unitors are defined point-wise. Moreover, reindexing preserves the monoidal product. \(\square \)
A more conceptual explanation of Proposition 5, pointed out by the anonymous reviewer, is that https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq210_HTML.gif is a finite product preserving 2-functor, and thus it preserves pseudomonoids.
Remark 3
The strictness of the monoidal products of the fibers of the indexed monoidal category https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq211_HTML.gif obtained from an internal monoidal category \(\mathbf {V}\) is the same as that of the original monoidal product of \(\mathbf {V}\), so it will generally not be strict monoidal. Still, the reindexing functors for https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq214_HTML.gif strictly preserve the monoidal structure, regardless of how strict the monoidal product of \(\mathbf {V}\) is. That means that the (actually strict) functor https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq216_HTML.gif factorizes through the 2-category of (non-necessarily-strict) monoidal categories, strict monoidal functors and monoidal natural transformations. Such a category is quite uncommon, since normally there is little use for strict monoidal functors, especially between non-strict monoidal categories. Nonetheless, this shows that the indexed monoidal categories arising from internal monoidal categories are rather special ones.
Remark 4
For every internal category \(\mathbf {A}\), the fiber https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq218_HTML.gif over an object X is enriched over https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq219_HTML.gif :
  • Homset: https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq220_HTML.gif .
  • Composition: https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq221_HTML.gif .
  • Identity: https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq222_HTML.gif .
Reindexing is compatible with this structure, in that the reindexing of the homset is the same as the homset of the reindexing. More explicitly, given a reindexing \(u :X' \rightarrow X\), by pullback-pasting we have that
$$\begin{aligned} u^{*}{(x_0, x_1)}^{*}A_1 \cong {(x_0 u, x_1 u)}^{*}A_1. \end{aligned}$$
In fact, the reindexing functor https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq224_HTML.gif is a fully-faithful functor of enriched categories. Then https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq225_HTML.gif is an indexed enriched category over the self-indexing of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq226_HTML.gif (see Example 1). Equivalently, it is the locally internal category over https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq227_HTML.gif whose underlying indexed category is (up to natural isomorphism) https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq228_HTML.gif as an indexed category [10, 16].
As stated in Theorem 1, indexed categories are equivalent to cloven fibrations. So, we can give an abstract definition of the externalization of an internal category as follows.
Definition 12
(externalization) The externalization of an internal category \(\mathbf {A}\) is the total category for the fibration associated to the indexed category https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq230_HTML.gif . With abuse of notation, we denote the externalization of \(\mathbf {A}\) with https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq232_HTML.gif , and context will usually suffice to distinguish between the use of the notation as a fibration or as an indexed category.
For practical purposes, it is useful to make the previous definition more explicit. The externalization of \(\mathbf {A}\) is the category given by the data
  • Objects: families of objects of \(\mathbf {A}\) indexed over objects of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq235_HTML.gif , that is, arrows \(X \rightarrow A_0\) with X in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq237_HTML.gif .
  • Morphisms: an arrow \((x :X \rightarrow A_0) \rightarrow (y :Y \rightarrow A_0)\) is given by a reindexing \(u :X \rightarrow Y\) and a family of arrows \(x \rightarrow yu\), that is, a section of the projection \(p :{(x, yu)}^{*}A_1 \rightarrow X\).
  • Composition: the composition is given by
    https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ22_HTML.png
  • Identity: the family of identity arrows.
Let \(F :\mathbf {A}\rightarrow \mathbf {B}\) be a functor of internal categories. Then, there is a functor of fibered categories https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq243_HTML.gif defined on objects as
https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ23_HTML.png
and on morphisms as
https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ24_HTML.png
which restricts to a functor on the fibers https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq244_HTML.gif .
Let \(\alpha :F \rightarrow G :\mathbf {A}\rightarrow \mathbf {B}\) be a natural transformation. Then, there is a natural transformation of fibered categories https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq246_HTML.gif , defined as
https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ25_HTML.png
which restricts to a natural transformation on the fibers https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq247_HTML.gif .
Remark 5
If \(\mathbf {V}\) is a monoidal category in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq249_HTML.gif , then https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq250_HTML.gif is an indexed monoidal category by Proposition 5. By Theorem 2, it follows that the externalization https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq251_HTML.gif has an induced monoidal structure. Explicitly, the monoidal product on objects is given by
https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ26_HTML.png
The monoidal product on arrows
$$\begin{aligned} (X \xrightarrow {x} V_0) \xrightarrow {\big ( X \xrightarrow {u} Y, X \xrightarrow {f} {(x, yu)}^{*}V_1 \big )} (Y \xrightarrow {y} V_0) \end{aligned}$$
and
$$\begin{aligned} (Z \xrightarrow {z} V_0) \xrightarrow {\big ( Z \xrightarrow {v} W, Z \xrightarrow {g} {(z, wv)}^{*}V_1 \big )} (W \xrightarrow {w} V_0) \end{aligned}$$
is the arrow https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq252_HTML.gif indexed by https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq253_HTML.gif and given by
https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ27_HTML.png
The monoidal unit is https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq254_HTML.gif . Finally, the structural isomorphisms are induced by those of \(\mathbf {V}\).

6 Internal Enriched Categories

We are finally ready to introduce the main topic of this paper: the theory of internal enrichment. We shall derive the necessary notions by the process of internalization of the theory of standard enrichment. Substantially, that amounts to translating the definitions from enriched category theory into the internal language of the ambient category. In other words, we take advantage of the fact that the axioms of the theory of enrichment are expressible in the internal language.
From now on, let \(\mathbf {V}\) be an internal monoidal category in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq257_HTML.gif . We define the notion of enrichment in \(\mathbf {V}\) internal to the ambient category https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq259_HTML.gif , making use of the following notation to ease the use of the internal language in relation to internal categories, by bringing it closer to the standard notation of category theory. Given terms \(v :V_0\), \(w :V_0\) and \(f :V_1\), we write \(f :v \rightarrow w\) instead of (the conjunction of) the formulae https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq264_HTML.gif and https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq265_HTML.gif .
Definition 13
(internal enriched category) An internal \(\mathbf {V}\) -enriched category \(\mathbf {X}\) in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq268_HTML.gif , or \(\mathbf {V}\)-category, is given by the following data.
  • Underlying object: an object X of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq270_HTML.gif .
  • Internal hom: a morphism https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq271_HTML.gif .
  • Composition: a morphism https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq272_HTML.gif such that, in context \(x_0, x_1, x_2 :X\),
    https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ28_HTML.png
  • Identity: a morphism https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq274_HTML.gif such that, in context \(x :X\),
    https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ29_HTML.png
Moreover, it has to satisfy the following axioms (in context \(x_0, x_1, x_2, x_3 :X\)).
Notice how the conventions on the internal language of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq277_HTML.gif allow one to express those axioms in a form very close to that used to define standard enriched categories.
Example 2
Let \(\mathscr {V}\) be a small monoidal category. Then, \(\mathscr {V}\) is an internal category in \({{\,\mathrm{Set}\,}}\), and internal \(\mathscr {V}\)-enriched categories in \({{\,\mathrm{Set}\,}}\) are standard (small) \(\mathscr {V}\)-enriched categories.
Continuing in the style of the previous definition, we give a notion of internal enriched functor, by translating the standard definition into the internal language.
Definition 14
(internal enriched functor) Let \(\mathbf {X}\) and \(\mathbf {Y}\) be \(\mathbf {V}\)-enriched categories. A \(\mathbf {V}\) -enriched functor, or \(\mathbf {V}\)-functor, \(F :\mathbf {X}\rightarrow \mathbf {Y}\) is given by the following data.
  • Objects component: an arrow \(F_0 :X \rightarrow Y\).
  • Morphisms component: an arrow \(F_1 :X \times X \rightarrow V_1\) such that, in context \(x_0, x_1 :X \),
    https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ30_HTML.png
Moreover, it has to satisfy the following axioms (in context \(x_0, x_1, x_2 :X\)).
We would expect the definition above to provide a category https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq294_HTML.gif of internal \(\mathbf {V}\)-enriched categories and functors. We present the relevant data for that.
The composition of \(\mathbf {V}\)-functors \(F :\mathbf {X}\rightarrow \mathbf {Y}\) and \(G :\mathbf {Y}\rightarrow \mathbf {Z}\) is defined, in context \(x_0, x_1 :X\), as follows.
The identity \(\mathbf {V}\)-functor https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq301_HTML.gif on \(\mathbf {X}\) is defined as follows.
https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ31_HTML.png
It is just an exercise in the internal language to prove that the data so defined yield a category, as stated in the following proposition.
Proposition 6
Composition and identity of internal enriched functors strictly satisfy associativity and unitarity. Thus, \(\mathbf {V}\)-enriched categories and functors form a category https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq304_HTML.gif .
Example 3
There is an underlying-object functor https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq305_HTML.gif sending \(\mathbf {V}\)-enriched categories to their underlying object, and \(\mathbf {V}\)-enriched functors to their object-component.
Example 4
Let X be an object of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq308_HTML.gif . The indiscrete \(\mathbf {V}\)-enriched category \({{\,\mathrm{ind}\,}}(X)\) on X is given by
https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ32_HTML.png
The rest of the structure follows from that. Analogously, a morphism \(f :X \rightarrow Y\) induces an indiscrete \(\mathbf {V}\)-enriched functor \({{\,\mathrm{ind}\,}}(f) :{{\,\mathrm{ind}\,}}(X) \rightarrow {{\,\mathrm{ind}\,}}(Y)\). Then, there is a functor https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq314_HTML.gif .
Remark 6
To define the discrete \(\mathbf {V}\)-enriched category over an object of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq316_HTML.gif , we would need to assume some extra hypothesis. Firstly, we would need to be able to tell whether two elements of the underlying object of the \(\mathbf {V}\)-enriched category are equal. Secondly, we would need an initial object in \(\mathbf {V}\) to be the homset of non-equal elements of the underlying object. Both hypothesis do not hold in general. For example, the first one does not hold in the effective topos.
Finally, again by translating the standard definition into the internal language, we give the definition of internal enriched natural transformation.
Definition 15
(internal enriched natural transformation) Let \(\mathbf {X}\) and \(\mathbf {Y}\) be \(\mathbf {V}\)-enriched categories, and F and G be \(\mathbf {V}\)-enriched functors \(\mathbf {X}\rightarrow \mathbf {Y}\). A \(\mathbf {V}\) -enriched natural transformation, or \(\mathbf {V}\)-natural transformation, \(\alpha :F \rightarrow G :\mathbf {X}\rightarrow \mathbf {Y}\) is given by an arrow \(\alpha :X \rightarrow V_1\) such that, in context \(x :X\),
https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ33_HTML.png
and satisfying, in context \(x_0, x_1 :X\), the following axiom.
We would expect the definition above to provide a 2-category of internal \(\mathbf {V}\)-enriched categories, functors and natural transformations. We present the relevant data for that.
Consider \(\mathbf {V}\)-categories, \(\mathbf {V}\)-functors and \(\mathbf {V}\)-natural transformations as shown in the diagram: Vertical composition of \(\mathbf {V}\)-natural transformations https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq335_HTML.gif is defined, in context \(x :X\) by The left whiskering https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq337_HTML.gif is defined, in context \(w :W\), as \((\alpha L)(w) {:}{=}\alpha ( L_0(w) )\). The right whiskering https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq340_HTML.gif is defined, in context \(x :X\), as follows. The identity \(\mathbf {V}\)-natural transformation https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq343_HTML.gif is defined as https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq344_HTML.gif .
It is just an exercise in the internal language to prove that vertical composition and identity of internal enriched natural transformation strictly satisfy associativity and unitarity. Thus, a pair of \(\mathbf {V}\)-enriched categories yield a category of functors and natural transformations, as stated in the following proposition.
Proposition 7
Given \(\mathbf {V}\)-enriched categories \(\mathbf {X}\) and \(\mathbf {Y}\), the \(\mathbf {V}\)-enriched functors \(\mathbf {X}\rightarrow \mathbf {Y}\) and natural transformations between them form a category https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq351_HTML.gif .
Moreover, horizontal and vertical composition of \(\mathbf {V}\)-enriched natural transformations strictly satisfy the interchange laws, thus yielding an enrichment in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq353_HTML.gif . Equivalently, internal enriched categories, functors and natural transformations form a 2-category, as stated in the following result, whose proof is again an exercise in the internal language.
Proposition 8
\(\mathbf {V}\)-enriched categories, functors, and natural transformations form a strict 2-category https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq355_HTML.gif .
By abuse of notation, we call https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq356_HTML.gif both the category of \(\mathbf {V}\)-enriched categories and their functors, and the 2-category of \(\mathbf {V}\)-enriched categories, their functors and their natural transformations. As a consequence, given two \(\mathbf {V}\)-enriched categories \(\mathbf {X}\) and \(\mathbf {Y}\), we will denote by https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq362_HTML.gif both the hom-set of \(\mathbf {V}\)-enriched functors \(\mathbf {X}\rightarrow \mathbf {Y}\) and the hom-category of \(\mathbf {V}\)-enriched functors \(\mathbf {X}\rightarrow \mathbf {Y}\) and their natural transformations. Context will usually suffice to determine in which sense the notation is being used.
Remark 7
Let \(\mathbf {X}\) be a \(\mathbf {V}\)-enriched category. There is an underlying https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq369_HTML.gif -category \(U(\mathbf {X})\), such that \({U(\mathbf {X})}_0 {:}{=}X\) and \({U(\mathbf {X})}_1\) is the subobject of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq373_HTML.gif defined by the formula
https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ34_HTML.png
(which can be explicitely defined via an equalizer) with the first and second projections as source and target. The composition is defined, in context https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq374_HTML.gif , as follows.
https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ35_HTML.png
Let \(F :\mathbf {X}\rightarrow \mathbf {Y}\) be a \(\mathbf {V}\)-enriched functor. There is an underlying functor \(U(F) :U(\mathbf {X}) \rightarrow U(\mathbf {Y})\) in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq378_HTML.gif , with \({U(F)}_0\) defined as \(F_0\) and \({U(F)}_1 (x_0, x_1, f)\), in context \((x_0, x_1, f) :{U(\mathbf {X})}_1\), as the tuple
https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ36_HTML.png
in \({U(\mathbf {Y})}_1\).
Let \(\alpha :F \rightarrow G :\mathbf {X}\rightarrow \mathbf {Y}\) be a \(\mathbf {V}\)-enriched natural transformation. There is an underlying natural transformation \(U(\alpha ) :U(F) \rightarrow U(G) :U(\mathbf {X}) \rightarrow U(\mathbf {Y})\) in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq387_HTML.gif , defined, in context \(x :{U(\mathbf {X})}_0\) as \(U(\alpha )(x) {:}{=}\big ( F_0(x), G_0(x), \alpha (x) \big )\).
Those data yield the underlying-category-in- https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq390_HTML.gif 2-functor https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq391_HTML.gif .
We now consider the issue of the change of base. In this context, though, there are two sensible such notions, one coming from internal category theory and one from enriched category theory. Indeed, we can change both the ambient category and the enriching category.
To begin, let’s state the internal version of the standard result changing the enriching category.
Proposition 9
Let \(\mathbf {V}'\) be another monoidal category in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq393_HTML.gif , and \(F :\mathbf {V}\rightarrow \mathbf {V}'\) a monoidal functor. Then there is an induced 2-functor https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq395_HTML.gif .
Proof
Let \(\mathbf {X}\) be a \(\mathbf {V}\)-category. Define a \(\mathbf {V}'\)-category \(F_\bullet (\mathbf {X})\) on X given by the following data.
  • Internal hom: https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq400_HTML.gif .
  • Composition: https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq401_HTML.gif .
  • Identity: https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq402_HTML.gif .
Let \(G :\mathbf {X}\rightarrow \mathbf {Y}\) be a \(\mathbf {V}\)-functor. Define a \(\mathbf {V}'\)-functor \(F_\bullet (G) :F_\bullet (\mathbf {X}) \rightarrow F_\bullet (\mathbf {Y})\), with the same object component as G and arrow component given by \({(F_\bullet (G))}_1 {:}{=}F_1 G_1\).
Let \(\alpha :G \rightarrow G' :\mathbf {X}\rightarrow \mathbf {Y}\) be a \(\mathbf {V}\)-natural transformation. Define a \(\mathbf {V}'\)-natural transformation \(F_\bullet (\alpha ) :F_\bullet (G) \rightarrow F_\bullet (G') :F_\bullet (\mathbf {X}) \rightarrow F_\bullet (\mathbf {Y})\) as \(F_\bullet (\alpha ) {:}{=}F_1 \alpha \).
The axioms for the above definitions hold because of the functoriality of F. \(\square \)
Finally, let’s check that changing the ambient category induces a 2-functorial operation on internal enriched categories, just as it does on internal categories (see Proposition 2).
Proposition 10
Let https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq414_HTML.gif be another finitely complete category and https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq415_HTML.gif a functor preserving finite limits. By Proposition 3, there is an induced monoidal category \(F_\bullet (\mathbf {V})\) in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq417_HTML.gif . Then F induces a 2-functor https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq418_HTML.gif .
Proof
Let \(\mathbf {X}\) be a \(\mathbf {V}\)-category. Define a \(F_\bullet (\mathbf {V})\)-category \(F_\bullet (\mathbf {X})\) on F(X) by applying the functor F to the structural arrows https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq423_HTML.gif , https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq424_HTML.gif and https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq425_HTML.gif of \(\mathbf {X}\). That gives a \(F_\bullet (\mathbf {V})\)-enriched category because F preserves finite-limit logic, in terms of which internal enriched categories are defined. Analogously, define \(F_\bullet \) on \(\mathbf {V}\)-enriched functors and natural transformations. \(\square \)

7 Indexed Enriched Categories

In Sect. 4 we recalled the notion of indexed monoidal category. In [16], Shulman introduces a notion of enrichment over such a category which is a fibrational generalization of the standard enrichment. This comes in two versions: a general indexed version and a version which Shulman calls “small”. The latter is in a sense a hybrid notion, having an internal as well as an indexed aspect. We shall then compare both of them to internal enrichment, and find that they are closely related.
First, we give an outline of the notions of small https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq431_HTML.gif -category, of functors between such categories, and of natural transformations between such functors. For brevity we will omit some diagrammatic axioms, referring to [16] for those. In this section, let https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq432_HTML.gif be an https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq433_HTML.gif -indexed monoidal category. Moreover, if \(f :B \rightarrow A\) is a morphism in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq435_HTML.gif and H is an object in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq436_HTML.gif , we shall write H(f) as a convenient notation for the object https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq437_HTML.gif of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq438_HTML.gif .
Definition 16
(small https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq439_HTML.gif -category) A small https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq440_HTML.gif -category \(\mathbf {A}\) consists of the following data:
  • An object A of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq442_HTML.gif .
  • An object https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq443_HTML.gif of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq444_HTML.gif .
  • A morphism https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq445_HTML.gif where https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq446_HTML.gif is the diagonal.
  • A morphism of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq447_HTML.gif
    https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ37_HTML.png
where https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq448_HTML.gif are projections.
Moreover, it has to satisfy the associativity and unitarity axioms from [16].
Definition 17
(functor of small https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq449_HTML.gif -categories) A functor of small https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq450_HTML.gif -categories \(F :\mathbf {A}\rightarrow \mathbf {B}\) consists of the following data:
  • A morphism \(F_0 :A \rightarrow B\) of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq453_HTML.gif .
  • A morphism https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq454_HTML.gif of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq455_HTML.gif .
Moreover, it has to satisfy the functoriality axioms from [16].
Definition 18
(natural transformation of small https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq456_HTML.gif -categories) A natural transformation of small https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq457_HTML.gif -categories \(\alpha :F \rightarrow G :\mathbf {A}\rightarrow \mathbf {B}\) consists of a morphism
https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ38_HTML.png
satisfying the naturality axiom from [16].
We shall denote with https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq459_HTML.gif the (2-)category of small https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq460_HTML.gif -categories and their functors (and the natural transformation between those).
Recall from Sect. 5 that the externalization of an internal monoidal category \(\mathbf {V}\) is a monoidal indexed category https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq462_HTML.gif over https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq463_HTML.gif . Thus, we can investigate the relationship between \(\mathbf {V}\)-enriched categories and small https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq465_HTML.gif -categories, and it turns out that they are the same thing in a very strict sense: their definitions coincide!
Proposition 11
To give a \(\mathbf {V}\)-enriched category (functor, natural transformation) is to give a small https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq467_HTML.gif -category (functor, natural transformation). Thus, the 2-categories https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq468_HTML.gif and https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq469_HTML.gif are isomorphic.
Proof
A small https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq470_HTML.gif -category \(\mathbf {X}\) is given by the following data:
  • An object X of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq472_HTML.gif .
  • An object https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq473_HTML.gif of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq474_HTML.gif .
  • A morphism of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq475_HTML.gif
    https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ39_HTML.png
  • A morphism of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq476_HTML.gif
    https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ40_HTML.png
    over https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq477_HTML.gif , given by
    https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ41_HTML.png
Moreover, such data have to satisfy associativity and unitarity axioms. But these are precisely the same data that yield an internal \(\mathbf {V}\)-enriched category.
Analogously, to give a functor or a natural transformation of small https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq479_HTML.gif -categories is to give a functor or a natural transformation of internal \(\mathbf {V}\)-enriched categories. \(\square \)
Now we present the notion of indexed category enriched in an indexed monoidal category [16]. For that, we shall extend a notation that we have consistently used in the internal context to standard enriched categories: if \(F :\mathscr {V}\rightarrow \mathscr {V}'\) is a lax monoidal functor and \(\mathscr {A}\) is a \(\mathscr {V}\)-enriched category, then \(F_{\bullet }(\mathscr {A})\) is the induced \(\mathscr {V}'\)-enriched category.
Definition 19
(indexed https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq487_HTML.gif -category) An indexed https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq488_HTML.gif -category \(\mathbf {B}\) consists of the following data:
  • For each X object of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq490_HTML.gif , a https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq491_HTML.gif -category \(\mathbf {B}^{X}\).
  • For each \(f :X \rightarrow Y\) in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq494_HTML.gif , a fully faithful https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq495_HTML.gif -functor \(f^{*} :{(f^*)}_{\bullet }( \mathbf {B}^{Y} )~\rightarrow ~\mathbf {B}^{X}\).
  • For each \(f :X \rightarrow Y\) and \(g :Y \rightarrow Z\) in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq499_HTML.gif , a https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq500_HTML.gif -natural isomorphism https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq501_HTML.gif (where we implicitly identify \({(f^{*})}_{\bullet } {(g^{*})}_{\bullet } \mathbf {B}^{Z}\) with \({(gf^{*})}_{\bullet } \mathbf {B}^{Z}\) in the domains of these functors).
  • For each X object of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq504_HTML.gif , a https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq505_HTML.gif -natural isomorphism https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq506_HTML.gif .
Moreover, for every \(f :X \rightarrow Y\), \(g :Y \rightarrow Z\) and \(h :Z \rightarrow K\) in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq510_HTML.gif , it has to satisfy the axioms for associativity and unitarity, analogous to those for ordinary indexed categories, by making the following diagrams of isomorphisms commute.
Definition 20
(functor of indexed https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq511_HTML.gif -categories) An indexed https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq512_HTML.gif -functor \(\mathscr {F} :\mathbf {B}\rightarrow \mathbf {B}'\) consists, for every object X of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq514_HTML.gif , of a https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq515_HTML.gif -enriched functor \(\mathscr {F}^{X} :\mathbf {B}^{X} \rightarrow {\mathbf {B}'}^{X}\) together with, for every \(f :X \rightarrow Y\), an isomorphism https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq518_HTML.gif . Such data have to satisfy the functoriality axioms by making the following diagrams of isomorphisms commute, for every \(f :X \rightarrow Y\) and \(g :Y \rightarrow Z\) in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq521_HTML.gif .
Definition 21
(natural transformation of indexed https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq522_HTML.gif -categories) An indexed https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq523_HTML.gif -natural transformation \(\alpha :\mathscr {F} \rightarrow \mathscr {G} :\mathbf {B}\rightarrow \mathbf {B}'\) consists, for every object X of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq525_HTML.gif , of a https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq526_HTML.gif -natural transformation \(\alpha ^X :\mathscr {F}^X \rightarrow \mathscr {G}^X :\mathbf {B}^X \rightarrow {\mathbf {B}'}^X\), satisfying naturality axioms by making the following diagram commute, for every \(f :X \rightarrow Y\).
With the data thus defined (plus the obvious notions of compositions and identities) we can define a 2-category of indexed enriched categories.
Definition 22
(category of indexed https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq529_HTML.gif -categories) We denote with https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq530_HTML.gif the 2-category of indexed https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq531_HTML.gif -categories, their functors and the natural transformations between them.
By abuse of notation, we shall denote with https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq532_HTML.gif also the mere 1-category of indexed https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq533_HTML.gif -categories and their functors. Usually, the context is sufficient to distinguish when the notation is being used referring to the 1-category or the 2-category.
In general, https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq534_HTML.gif embeds into https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq535_HTML.gif as a full sub-2-category (even though this fact is omitted from [16] and, according to the author’s knowledge, not addressed in the literature at large). Of course, since https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq536_HTML.gif and https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq537_HTML.gif are isomorphic by Proposition 11, https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq538_HTML.gif is a full sub-2-category of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq539_HTML.gif as well. We will now describe concretely the 2-embedding https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq540_HTML.gif .
First, let \(\mathbf {X}\) be a \(\mathbf {V}\)-enriched category and let us define an indexed https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq543_HTML.gif -category https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq544_HTML.gif . Given an indexing object I of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq545_HTML.gif , define the https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq546_HTML.gif -enriched category https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq547_HTML.gif as follows:
  • Objects: I-indexed families \(x :I \rightarrow X\) of elements of X.
  • Internal hom: https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq549_HTML.gif .
  • Composition: https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq550_HTML.gif .
  • Identity: https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq551_HTML.gif .
Let \(f :I \rightarrow J\) be a re-indexing. Define the https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq553_HTML.gif -functor https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq554_HTML.gif as follows.
https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ42_HTML.png
Since \(f^*_1(x_0, x_1)\) is the identity of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq556_HTML.gif as an object of https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq557_HTML.gif , then \(f^*\) is full and faithful, as required by the definition. The rest of the structure is given by canonical isomorphisms verifying the axioms.
Secondly, let \(F :\mathbf {X}\rightarrow \mathbf {Y}\) be a \(\mathbf {V}\)-enriched functor and let us define an indexed https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq561_HTML.gif -functor https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq562_HTML.gif induced by F. For an indexing object I, define the https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq563_HTML.gif -enriched functor https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq564_HTML.gif as follows:
  • Objects component: https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq565_HTML.gif .
  • Morphisms component: https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq566_HTML.gif .
Notice that, for any reindexing \(f :I \rightarrow J\), we have an equality https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq568_HTML.gif , meaning that the axioms for indexed https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq569_HTML.gif -functors are automatically satisfied.
Finally, let \(\alpha :F \rightarrow G :\mathbf {X}\rightarrow \mathbf {Y}\) be a \(\mathbf {V}\)-enriched natural transformation and let us define an indexed https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq572_HTML.gif -natural transformation https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq573_HTML.gif induced by \(\alpha \). Let I be an indexing object and define the https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq575_HTML.gif -enriched natural transformation https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq576_HTML.gif as https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq577_HTML.gif . The naturality condition for indexed https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq578_HTML.gif -natural transformations is trivially satisfied because the defining isomorphisms of indexed https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq579_HTML.gif -functors https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq580_HTML.gif and https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq581_HTML.gif are identities.
Remark 8
Indexed https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq582_HTML.gif -categories don’t canonically induce internal \(\mathbf {V}\)-enriched categories. In particular, the categories https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq584_HTML.gif are small, as their object of objects is the homset https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq585_HTML.gif , but that is not generally the case for indexed https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq586_HTML.gif -categories.
To conclude, we look at the interplay between externalizations and the underlying categories (see Remark 7 for the definition of underlying internal category of an internal enriched category).
Proposition 12
Let \(\mathbf {X}\) be a \(\mathbf {V}\)-enriched category. Then, there is a natural isomorphism of indexed categories https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq589_HTML.gif between the underlying indexed category of the indexed https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq590_HTML.gif -category https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq591_HTML.gif and the externalization of the underlying https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq592_HTML.gif -category \(U(\mathbf {X})\).
Proof
Let I be an indexing object. We need to prove that there is an isomorphism https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq594_HTML.gif between the underlying standard category of the https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq595_HTML.gif -enriched category https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq596_HTML.gif and the fiber over I of the externalization of the underlying https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq597_HTML.gif -category \(U(\mathbf {X})\). Moreover, for any reindexing \(f :J \rightarrow I\) in https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq600_HTML.gif , the square has to commute.
For both categories, the objects are I-indexed families of objects of \(\mathbf {X}\), and the arrows \((I \xrightarrow {x_0} X) \rightarrow (I \xrightarrow {x_1} X)\) are the sections of the projection
https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_Equ43_HTML.png
so that the categories are clearly isomorphic to each other, and the square commutes trivially. \(\square \)
The previous result can be extended to the following proposition.
Proposition 13
The following diagram of 2-functors commutes.
The above discussion suggests that the indexed https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq604_HTML.gif -category https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq605_HTML.gif should yield a notion of externalization of an internal enriched category \(\mathbf {X}\). That would be defined as the large https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq607_HTML.gif -category obtained by https://static-content.springer.com/image/art%3A10.1007%2Fs10485-022-09678-w/MediaObjects/10485_2022_9678_IEq608_HTML.gif via the functor \(\Theta \) [16, Section 6], analogously to how one gets the total category of an indexed category via the Grothendieck construction (Theorem 1).

Acknowledgements

I wish to thank the Cambridge Trust and the EPSRC, for generously funding the doctoral research resulting in the material contained in this paper. I also wish to acknowledge and thank my doctoral supervisor, Professor Martin Hyland, for the supervision and the guidance offered on mathematical and academic matters in the course of said research activity; Professor Giuseppe Rosolini, for the original suggestion to enrich in the internal category of modest sets which inspired this work; and Dr. Alessio D’Alì, for kindly providing valuable feedback and suggestions on the paper’s draft.

Declarations

Conflict of interest

The authors declare that they have no conflict of interest.
Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://​creativecommons.​org/​licenses/​by/​4.​0/​.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Literature
1.
go back to reference Borceux, F.: Handbook of Categorical Algebra, vol. 2. Cambridge University Press, Cambridge (1994)CrossRef Borceux, F.: Handbook of Categorical Algebra, vol. 2. Cambridge University Press, Cambridge (1994)CrossRef
3.
go back to reference Ghiorzi, Enrico: Internal enriched categories. PhD thesis, University of Cambridge (2019) Ghiorzi, Enrico: Internal enriched categories. PhD thesis, University of Cambridge (2019)
4.
go back to reference Ghiorzi, E.: Complete internal categories (2020) Ghiorzi, E.: Complete internal categories (2020)
5.
go back to reference Girard, J.-Y.: Interprétation fonctionelle et élimination des coupures de l’arithmétique d’ordre supérieur. PhD thesis, PhD thesis, Université Paris VII (1972) Girard, J.-Y.: Interprétation fonctionelle et élimination des coupures de l’arithmétique d’ordre supérieur. PhD thesis, PhD thesis, Université Paris VII (1972)
6.
go back to reference Hasegawa, R.: Relational limits in general polymorphism. Publicat. Res. Inst. Math. Sci. 30(4), 535–576 (1994)MathSciNetMATH Hasegawa, R.: Relational limits in general polymorphism. Publicat. Res. Inst. Math. Sci. 30(4), 535–576 (1994)MathSciNetMATH
7.
go back to reference Hyland, J.M.E.: The effective topos. In Toelstra, A.S., van Dalen, D., editors. The L. E. J. Brouwer Centenary Symposium. Vol. 110, pp. 165–216, Amsterdam. North-Holland (1982) Hyland, J.M.E.: The effective topos. In Toelstra, A.S., van Dalen, D., editors. The L. E. J. Brouwer Centenary Symposium. Vol. 110, pp. 165–216, Amsterdam. North-Holland (1982)
9.
go back to reference Hyland, J.M.E., Robinson, E.P., Rosolini, G.: The discrete objects in the effective topos. Proc. Lond. Math. Soc. 3(1), 1–36 (1990)MathSciNetCrossRef Hyland, J.M.E., Robinson, E.P., Rosolini, G.: The discrete objects in the effective topos. Proc. Lond. Math. Soc. 3(1), 1–36 (1990)MathSciNetCrossRef
10.
go back to reference Johnstone, P.T.: Sketches of an elephant: A topos theory compendium: Volumes 1 and 2. Number 43 in Oxford Logic Guides. Oxford Science Publications (2002) Johnstone, P.T.: Sketches of an elephant: A topos theory compendium: Volumes 1 and 2. Number 43 in Oxford Logic Guides. Oxford Science Publications (2002)
11.
go back to reference Lane, S.M.: Categories for the working mathematician. Number 7 in Graduate Texts in Mathematics, 2nd edn. Springer (1989) Lane, S.M.: Categories for the working mathematician. Number 7 in Graduate Texts in Mathematics, 2nd edn. Springer (1989)
12.
go back to reference Palmgren, E., Vickers, S.J.: Partial horn logic and cartesian categories. Ann. Pure Appl. Logic 145(3), 314–353 (2007)MathSciNetCrossRef Palmgren, E., Vickers, S.J.: Partial horn logic and cartesian categories. Ann. Pure Appl. Logic 145(3), 314–353 (2007)MathSciNetCrossRef
13.
go back to reference Pitts, A.M.: Polymorphism is set theoretic, constructively. In: Category Theory and Computer Science, pp. 12–39. Springer, New York (1987)CrossRef Pitts, A.M.: Polymorphism is set theoretic, constructively. In: Category Theory and Computer Science, pp. 12–39. Springer, New York (1987)CrossRef
14.
go back to reference Reynolds, J.C.: Polymorphism is not set-theoretic. In: International Symposium on Semantics of Data Types, pp. 145–156. Springer, New York (1984)CrossRef Reynolds, J.C.: Polymorphism is not set-theoretic. In: International Symposium on Semantics of Data Types, pp. 145–156. Springer, New York (1984)CrossRef
15.
go back to reference Shulman, M.: Framed bicategories and monoidal fibrations. Theory Appl. Categ. 20(18), 650–738 (2008)MathSciNetMATH Shulman, M.: Framed bicategories and monoidal fibrations. Theory Appl. Categ. 20(18), 650–738 (2008)MathSciNetMATH
Metadata
Title
Internal Enriched Categories
Author
Enrico Ghiorzi
Publication date
19-04-2022
Publisher
Springer Netherlands
Published in
Applied Categorical Structures / Issue 5/2022
Print ISSN: 0927-2852
Electronic ISSN: 1572-9095
DOI
https://doi.org/10.1007/s10485-022-09678-w

Other articles of this Issue 5/2022

Applied Categorical Structures 5/2022 Go to the issue

Premium Partner