The module category M is nonzero: it contains some object that is not initial.
- exists_nonzero : ∃ (X : M), IsEmpty (Limits.IsInitial X)
Instances
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.
- iHom : M → M → C
- iHomEquiv_natural (X : C) (m : M) {n₁ n₂ : M} (g : LeftModuleCategoryStruct.actObj X m ⟶ n₁) (f : n₁ ⟶ n₂) : (self.iHomEquiv X m n₂) (CategoryStruct.comp g f) = CategoryStruct.comp ((self.iHomEquiv X m n₁) g) (self.iHomMap m f)
Instances For
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
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.
- iHom : M → M → C
- iHomEquiv_natural (X : C) (m : M) {n₁ n₂ : M} (g : LeftModuleCategoryStruct.actObj X m ⟶ n₁) (f : n₁ ⟶ n₂) : (self.iHomEquiv X m n₂) (CategoryStruct.comp g f) = CategoryStruct.comp ((self.iHomEquiv X m n₁) g) (self.iHomMap m f)
Instances For
Existence of internal-Hom data for any left C-module category M.
Instances For
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
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
Restatement of Proposition 2.10.7(1) as an alias of prop_2_10_7_hom_exact_implies_exact.
Instances For
Restatement of Proposition 2.10.7(2) as an alias of
prop_2_10_7_all_functors_exact_implies_exact.
Instances For
Proposition 2.10.7: combined statement, defaulting to the first part.