Exponential ideals #
An exponential ideal of a Cartesian closed category C is a subcategory D ā C such that for any
B : D and A : C, the exponential A ā¹ B is in D: resembling ring-theoretic ideals. We
define the notion here for inclusion functors i : D ℤ C rather than explicit subcategories to
preserve the principle of equivalence.
We additionally show that if C is Cartesian closed and i : D ℤ C is a reflective functor, the
following are equivalent.
- The left adjoint to
ipreserves binary (equivalently, finite) products. iis an exponential ideal.
The subcategory D of C expressed as an inclusion functor is an exponential ideal if
B ā D implies A ā¹ B ā D for all A.
Instances
To show i is an exponential ideal it suffices to show that A ā¹ iB is "in" D for any A in
C and B in D.
The entire category viewed as a subcategory is an exponential ideal.
The subcategory of subterminal objects is an exponential ideal.
If D is a reflective subcategory, the property of being an exponential ideal is equivalent to
the presence of a natural isomorphism i ā exp A ā leftAdjoint i ā i ā
i ā exp A, that is:
(A ā¹ iB) ā
i L (A ā¹ iB), naturally in B.
The converse is given in ExponentialIdeal.mk_of_iso.
Equations
Instances For
Given a natural isomorphism i ā exp A ā leftAdjoint i ā i ā
i ā exp A, we can show i
is an exponential ideal.
Given a reflective subcategory D of a category with chosen finite products C, D admits
finite chosen products.
Equations
Instances For
If the reflector preserves binary products, the subcategory is an exponential ideal.
This is the converse of preservesBinaryProductsOfExponentialIdeal.
If i witnesses that D is a reflective subcategory and an exponential ideal, then D is
itself Cartesian closed.
To allow for better control of definitional equality, this construction
takes in an explicit choice of lift of the essential image of i to D, in the form of a functor
l : i.EssImageSubcategory ℤ D and natural isomorphism Ļ : l ā i ā
i.essImage.ι. When
l ā i is defeq to i.essImage.ι, images of exponential objects in D under i will be defeq
to the respective exponential objects in C.
Equations
Instances For
If i witnesses that D is a reflective subcategory and an exponential ideal, then D is
itself Cartesian closed.
Unlike cartesianClosedOfReflective' this construction lifts exponential objects in C to
exponential objects in D by applying the reflector to them, even though they already lie in the
essential image of i; if you need better control over definitional equality, use
cartesianClosedOfReflective' instead.
Equations
Instances For
We construct a bijection between morphisms L(A ā B) ā¶ X and morphisms LA ā LB ā¶ X.
This bijection has two key properties:
- It is natural in
X: Seebijection_natural. - When
X = LA ⨯ LB, then the backwards direction sends the identity morphism to the product comparison morphism: Seebijection_symm_apply_id.
Together these help show that L preserves binary products. This should be considered
internal implementation towards preservesBinaryProductsOfExponentialIdeal.
Equations
Instances For
The bijection allows us to show that prodComparison L A B is an isomorphism, where the inverse
is the forward map of the identity morphism.
If a reflective subcategory is an exponential ideal, then the reflector preserves binary products.
This is the converse of exponentialIdeal_of_preserves_binary_products.
If a reflective subcategory is an exponential ideal, then the reflector preserves finite products.