Documentation

Mathlib.CategoryTheory.Monoidal.Closed.Ideal

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 subcategory D of C expressed as an inclusion functor is an exponential ideal if B ∈ D implies A ⟹ B ∈ D for all A.

  • exp_closed {B : C} : i.essImage B → āˆ€ (A : C), i.essImage (A ⟹ B)
Instances
    theorem CategoryTheory.ExponentialIdeal.mk' {C : Type u₁} {D : Type uā‚‚} [Category.{v₁, u₁} C] [Category.{v₁, uā‚‚} D] (i : Functor D C) [CartesianMonoidalCategory C] [MonoidalClosed C] (h : āˆ€ (B : D) (A : C), i.essImage (A ⟹ i.obj B)) :

    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.

    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.

        @[reducible, inline]

        Given a reflective subcategory D of a category with chosen finite products C, D admits finite chosen products.

        Equations
          Instances For
            @[instance 10]

            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:

                    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.