Documentation

Atlas.TensorCategories.code.HomExactImpliesExact

The module category M is nonzero: it contains some object that is not initial.

Instances
    structure CategoryTheory.InternalHomExactInSecondVar (C : Type u₁) [Category.{v₁, u₁} C] [MonoidalCategory C] (M : Type u₂) [Category.{v₂, u₂} M] [LeftModuleCategory C M] :
    Type (max (max (max u₁ u₂) v₁) v₂)

    Data witnessing the internal-Hom adjunction Hom(X ⊗ m, n) ≃ Hom(X, iHom m n) together with the second-variable exactness assumption that iHom m - preserves both monos and epis.

    Instances For
      @[reducible]

      Proposition 2.10.7(1): If the internal Hom Hom(N, -) : M → C is exact in the second variable, then the module category M over C is exact.

      Instances For
        structure CategoryTheory.ModuleInternalHomData (C : Type u₁) [Category.{v₁, u₁} C] [MonoidalCategory C] (M : Type u₂) [Category.{v₂, u₂} M] [LeftModuleCategory C M] :
        Type (max (max (max u₁ u₂) v₁) v₂)

        The internal-Hom data of a left C-module category M without any exactness conditions: the adjunction Hom(X ⊗ m, n) ≃ Hom(X, iHom m n) along with naturality.

        Instances For

          Existence of internal-Hom data for any left C-module category M.

          Instances For
            theorem CategoryTheory.iHomMap_exact_of_allFunctorsExact {C : Type u₁} [Category.{v₁, u₁} C] [MonoidalCategory C] {M₁ : Type u₂} [Category.{v₂, u₂} M₁] [LeftModuleCategory C M₁] {M₂ : Type u₃} [Category.{v₃, u₃} M₂] [LeftModuleCategory C M₂] [NonzeroModuleCategory M₂] (h : ∀ (F : ModuleFunctor C M₁ M₂), ModuleFunctorIsExact F) (d : ModuleInternalHomData C M₁) (m : M₁) :
            (∀ {n₁ n₂ : M₁} (f : n₁ n₂), Mono fMono (d.iHomMap m f)) ∀ {n₁ n₂ : M₁} (f : n₁ n₂), Epi fEpi (d.iHomMap m f)

            If every module functor M₁ → M₂ (for some nonzero target) is exact, then for every object m ∈ M₁ the internal-Hom functor iHom m - preserves both monos and epis.

            Builds internal-Hom data exact in the second variable assuming all module functors out of M₁ are exact.

            Instances For
              @[reducible]

              Proposition 2.10.7(2): If every module functor from M₁ to some nonzero M₂ is exact, then M₁ is an exact module category over C.

              Instances For
                @[reducible, inline]

                Restatement of Proposition 2.10.7(1) as an alias of prop_2_10_7_hom_exact_implies_exact.

                Instances For
                  @[reducible]

                  Restatement of Proposition 2.10.7(2) as an alias of prop_2_10_7_all_functors_exact_implies_exact.

                  Instances For
                    @[reducible]

                    Proposition 2.10.7: combined statement, defaulting to the first part.

                    Instances For