Loogle!
Result
Found 260 declarations mentioning CategoryTheory.Linear. Of these, only the first 200 are shown.
- CategoryTheory.Linear 📋 Mathlib.CategoryTheory.Linear.Basic
(R : Type w) [Semiring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] : Type (max (max u v) w) - CategoryTheory.Linear.preadditiveIntLinear 📋 Mathlib.CategoryTheory.Linear.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] : CategoryTheory.Linear ℤ C - CategoryTheory.Linear.preadditiveNatLinear 📋 Mathlib.CategoryTheory.Linear.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] : CategoryTheory.Linear ℕ C - CategoryTheory.Linear.instAlgebraEnd 📋 Mathlib.CategoryTheory.Linear.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type w} [CommSemiring R] [CategoryTheory.Linear R C] (X : C) : Algebra R (CategoryTheory.End X) - CategoryTheory.Linear.fullSubcategory 📋 Mathlib.CategoryTheory.Linear.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type w} [Semiring R] [CategoryTheory.Linear R C] (Z : CategoryTheory.ObjectProperty C) : CategoryTheory.Linear R Z.FullSubcategory - CategoryTheory.Linear.inducedCategory 📋 Mathlib.CategoryTheory.Linear.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type w} [Semiring R] [CategoryTheory.Linear R C] {D : Type u'} (F : D → C) : CategoryTheory.Linear R (CategoryTheory.InducedCategory C F) - CategoryTheory.Linear.instModuleEnd 📋 Mathlib.CategoryTheory.Linear.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type w} [Semiring R] [CategoryTheory.Linear R C] (X : C) : Module R (CategoryTheory.End X) - CategoryTheory.Linear.homModule 📋 Mathlib.CategoryTheory.Linear.Basic
{R : Type w} {inst✝ : Semiring R} {C : Type u} {inst✝¹ : CategoryTheory.Category.{v, u} C} {inst✝² : CategoryTheory.Preadditive C} [self : CategoryTheory.Linear R C] (X Y : C) : Module R (X ⟶ Y) - CategoryTheory.Linear.leftComp 📋 Mathlib.CategoryTheory.Linear.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (R : Type w) [Semiring R] [CategoryTheory.Linear R C] {X Y : C} (Z : C) (f : X ⟶ Y) : (Y ⟶ Z) →ₗ[R] X ⟶ Z - CategoryTheory.Linear.rightComp 📋 Mathlib.CategoryTheory.Linear.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (R : Type w) [Semiring R] [CategoryTheory.Linear R C] (X : C) {Y Z : C} (g : Y ⟶ Z) : (X ⟶ Y) →ₗ[R] X ⟶ Z - CategoryTheory.Linear.homCongr 📋 Mathlib.CategoryTheory.Linear.Basic
(k : Type u_1) {C : Type u_2} [CategoryTheory.Category.{v_1, u_2} C] [Semiring k] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] {X Y W Z : C} (f₁ : X ≅ Y) (f₂ : W ≅ Z) : (X ⟶ W) ≃ₗ[k] Y ⟶ Z - CategoryTheory.InducedCategory.homLinearEquiv 📋 Mathlib.CategoryTheory.Linear.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type w} [Semiring R] [CategoryTheory.Linear R C] {D : Type u'} {F : D → C} {X Y : CategoryTheory.InducedCategory C F} : (X ⟶ Y) ≃ₗ[R] F X ⟶ F Y - CategoryTheory.Linear.leftComp_apply 📋 Mathlib.CategoryTheory.Linear.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (R : Type w) [Semiring R] [CategoryTheory.Linear R C] {X Y : C} (Z : C) (f : X ⟶ Y) (g : Y ⟶ Z) : (CategoryTheory.Linear.leftComp R Z f) g = CategoryTheory.CategoryStruct.comp f g - CategoryTheory.Linear.rightComp_apply 📋 Mathlib.CategoryTheory.Linear.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (R : Type w) [Semiring R] [CategoryTheory.Linear R C] (X : C) {Y Z : C} (g : Y ⟶ Z) (f : X ⟶ Y) : (CategoryTheory.Linear.rightComp R X g) f = CategoryTheory.CategoryStruct.comp f g - CategoryTheory.Linear.instEpiHSMulHomOfInvertible 📋 Mathlib.CategoryTheory.Linear.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (R : Type w) [Semiring R] [CategoryTheory.Linear R C] {X Y : C} (f : X ⟶ Y) [CategoryTheory.Epi f] (r : R) [Invertible r] : CategoryTheory.Epi (r • f) - CategoryTheory.Linear.instMonoHSMulHomOfInvertible 📋 Mathlib.CategoryTheory.Linear.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (R : Type w) [Semiring R] [CategoryTheory.Linear R C] {X Y : C} (f : X ⟶ Y) [CategoryTheory.Mono f] (r : R) [Invertible r] : CategoryTheory.Mono (r • f) - CategoryTheory.Linear.homCongr_apply 📋 Mathlib.CategoryTheory.Linear.Basic
(k : Type u_1) {C : Type u_2} [CategoryTheory.Category.{v_1, u_2} C] [Semiring k] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] {X Y W Z : C} (f₁ : X ≅ Y) (f₂ : W ≅ Z) (f : X ⟶ W) : (CategoryTheory.Linear.homCongr k f₁ f₂) f = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f₁.inv f) f₂.hom - CategoryTheory.Linear.comp 📋 Mathlib.CategoryTheory.Linear.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {S : Type w} [CommSemiring S] [CategoryTheory.Linear S C] (X Y Z : C) : (X ⟶ Y) →ₗ[S] (Y ⟶ Z) →ₗ[S] X ⟶ Z - CategoryTheory.Linear.homCongr_symm_apply 📋 Mathlib.CategoryTheory.Linear.Basic
(k : Type u_1) {C : Type u_2} [CategoryTheory.Category.{v_1, u_2} C] [Semiring k] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] {X Y W Z : C} (f₁ : X ≅ Y) (f₂ : W ≅ Z) (f : Y ⟶ Z) : (CategoryTheory.Linear.homCongr k f₁ f₂).symm f = CategoryTheory.CategoryStruct.comp f₁.hom (CategoryTheory.CategoryStruct.comp f f₂.inv) - CategoryTheory.Linear.comp_smul 📋 Mathlib.CategoryTheory.Linear.Basic
{R : Type w} {inst✝ : Semiring R} {C : Type u} {inst✝¹ : CategoryTheory.Category.{v, u} C} {inst✝² : CategoryTheory.Preadditive C} [self : CategoryTheory.Linear R C] (X Y Z : C) (f : X ⟶ Y) (r : R) (g : Y ⟶ Z) : CategoryTheory.CategoryStruct.comp f (r • g) = r • CategoryTheory.CategoryStruct.comp f g - CategoryTheory.Linear.smul_comp 📋 Mathlib.CategoryTheory.Linear.Basic
{R : Type w} {inst✝ : Semiring R} {C : Type u} {inst✝¹ : CategoryTheory.Category.{v, u} C} {inst✝² : CategoryTheory.Preadditive C} [self : CategoryTheory.Linear R C] (X Y Z : C) (r : R) (f : X ⟶ Y) (g : Y ⟶ Z) : CategoryTheory.CategoryStruct.comp (r • f) g = r • CategoryTheory.CategoryStruct.comp f g - CategoryTheory.Linear.comp_units_smul 📋 Mathlib.CategoryTheory.Linear.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type w} [Semiring R] [CategoryTheory.Linear R C] {X Y Z : C} (f : X ⟶ Y) (r : Rˣ) (g : Y ⟶ Z) : CategoryTheory.CategoryStruct.comp f (r • g) = r • CategoryTheory.CategoryStruct.comp f g - CategoryTheory.Linear.units_smul_comp 📋 Mathlib.CategoryTheory.Linear.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type w} [Semiring R] [CategoryTheory.Linear R C] {X Y Z : C} (r : Rˣ) (f : X ⟶ Y) (g : Y ⟶ Z) : CategoryTheory.CategoryStruct.comp (r • f) g = r • CategoryTheory.CategoryStruct.comp f g - CategoryTheory.InducedCategory.homLinearEquiv_apply 📋 Mathlib.CategoryTheory.Linear.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type w} [Semiring R] [CategoryTheory.Linear R C] {D : Type u'} {F : D → C} {X Y : CategoryTheory.InducedCategory C F} (a✝ : X ⟶ Y) : CategoryTheory.InducedCategory.homLinearEquiv a✝ = a✝.hom - CategoryTheory.InducedCategory.homLinearEquiv_symm_apply_hom 📋 Mathlib.CategoryTheory.Linear.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type w} [Semiring R] [CategoryTheory.Linear R C] {D : Type u'} {F : D → C} {X Y : CategoryTheory.InducedCategory C F} (a✝ : F X ⟶ F Y) : (CategoryTheory.InducedCategory.homLinearEquiv.symm a✝).hom = a✝ - CategoryTheory.Linear.comp_apply 📋 Mathlib.CategoryTheory.Linear.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {S : Type w} [CommSemiring S] [CategoryTheory.Linear S C] (X Y Z : C) (f : X ⟶ Y) : (CategoryTheory.Linear.comp X Y Z) f = CategoryTheory.Linear.leftComp S Z f - CategoryTheory.Linear.mk 📋 Mathlib.CategoryTheory.Linear.Basic
{R : Type w} [Semiring R] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (homModule : (X Y : C) → Module R (X ⟶ Y) := by infer_instance) (smul_comp : ∀ (X Y Z : C) (r : R) (f : X ⟶ Y) (g : Y ⟶ Z), CategoryTheory.CategoryStruct.comp (r • f) g = r • CategoryTheory.CategoryStruct.comp f g := by cat_disch) (comp_smul : ∀ (X Y Z : C) (f : X ⟶ Y) (r : R) (g : Y ⟶ Z), CategoryTheory.CategoryStruct.comp f (r • g) = r • CategoryTheory.CategoryStruct.comp f g := by cat_disch) : CategoryTheory.Linear R C - ModuleCat.instLinear 📋 Mathlib.Algebra.Category.ModuleCat.Basic
{S : Type u} [CommRing S] : CategoryTheory.Linear S (ModuleCat S) - ModuleCat.Algebra.instLinear 📋 Mathlib.Algebra.Category.ModuleCat.Basic
{S₀ : Type u₀} [CommSemiring S₀] {S : Type u} [Ring S] [Algebra S₀ S] : CategoryTheory.Linear S₀ (ModuleCat S) - CategoryTheory.Functor.instLinearId 📋 Mathlib.CategoryTheory.Linear.LinearFunctor
{R : Type u_1} [Semiring R] {C : Type u_2} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] : CategoryTheory.Functor.Linear R (CategoryTheory.Functor.id C) - CategoryTheory.Functor.Linear 📋 Mathlib.CategoryTheory.Linear.LinearFunctor
(R : Type u_1) [Semiring R] {C : Type u_2} {D : Type u_3} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Category.{v_2, u_3} D] [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive D] [CategoryTheory.Linear R C] [CategoryTheory.Linear R D] (F : CategoryTheory.Functor C D) : Prop - CategoryTheory.Functor.ratLinear 📋 Mathlib.CategoryTheory.Linear.LinearFunctor
{C : Type u_2} {D : Type u_3} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Category.{v_2, u_3} D] [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive D] (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Linear ℚ C] [CategoryTheory.Linear ℚ D] : CategoryTheory.Functor.Linear ℚ F - CategoryTheory.Functor.fullSubcategoryInclusionLinear 📋 Mathlib.CategoryTheory.Linear.LinearFunctor
(R : Type u_1) [Semiring R] {C : Type u_4} [CategoryTheory.Category.{v_3, u_4} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] (Z : CategoryTheory.ObjectProperty C) : CategoryTheory.Functor.Linear R Z.ι - CategoryTheory.Functor.inducedFunctorLinear 📋 Mathlib.CategoryTheory.Linear.LinearFunctor
(R : Type u_1) [Semiring R] {C : Type u_2} {D : Type u_3} [CategoryTheory.Category.{v_2, u_3} D] [CategoryTheory.Preadditive D] [CategoryTheory.Linear R D] (F : C → D) : CategoryTheory.Functor.Linear R (CategoryTheory.inducedFunctor F) - CategoryTheory.Equivalence.inverseLinear 📋 Mathlib.CategoryTheory.Linear.LinearFunctor
(R : Type u_1) [Semiring R] {C : Type u_2} {D : Type u_3} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Category.{v_2, u_3} D] [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive D] [CategoryTheory.Linear R C] [CategoryTheory.Linear R D] (e : C ≌ D) [CategoryTheory.Functor.Linear R e.functor] : CategoryTheory.Functor.Linear R e.inverse - CategoryTheory.Functor.linear_of_iso 📋 Mathlib.CategoryTheory.Linear.LinearFunctor
(R : Type u_1) [Semiring R] {C : Type u_2} {D : Type u_3} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Category.{v_2, u_3} D] [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive D] [CategoryTheory.Linear R C] [CategoryTheory.Linear R D] {F G : CategoryTheory.Functor C D} (e : F ≅ G) [CategoryTheory.Functor.Linear R F] : CategoryTheory.Functor.Linear R G - CategoryTheory.Functor.instLinearComp 📋 Mathlib.CategoryTheory.Linear.LinearFunctor
{R : Type u_1} [Semiring R] {C : Type u_2} {D : Type u_3} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Category.{v_2, u_3} D] [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive D] [CategoryTheory.Linear R C] [CategoryTheory.Linear R D] (F : CategoryTheory.Functor C D) [CategoryTheory.Functor.Linear R F] {E : Type u_4} [CategoryTheory.Category.{v_3, u_4} E] [CategoryTheory.Preadditive E] [CategoryTheory.Linear R E] (G : CategoryTheory.Functor D E) [CategoryTheory.Functor.Linear R G] : CategoryTheory.Functor.Linear R (F.comp G) - CategoryTheory.Functor.linear_of_full_essSurj_comp 📋 Mathlib.CategoryTheory.Linear.LinearFunctor
{R : Type u_1} [Semiring R] {C : Type u_2} {D : Type u_3} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Category.{v_2, u_3} D] [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive D] [CategoryTheory.Linear R C] [CategoryTheory.Linear R D] (F : CategoryTheory.Functor C D) [CategoryTheory.Functor.Linear R F] {E : Type u_4} [CategoryTheory.Category.{v_3, u_4} E] [CategoryTheory.Preadditive E] [CategoryTheory.Linear R E] (G : CategoryTheory.Functor D E) [F.Full] [F.EssSurj] [CategoryTheory.Functor.Linear R (F.comp G)] : CategoryTheory.Functor.Linear R G - CategoryTheory.Functor.linear_comp_iff_of_full_of_essSurj 📋 Mathlib.CategoryTheory.Linear.LinearFunctor
{R : Type u_1} [Semiring R] {C : Type u_2} {D : Type u_3} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Category.{v_2, u_3} D] [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive D] [CategoryTheory.Linear R C] [CategoryTheory.Linear R D] (F : CategoryTheory.Functor C D) [CategoryTheory.Functor.Linear R F] {E : Type u_4} [CategoryTheory.Category.{v_3, u_4} E] [CategoryTheory.Preadditive E] [CategoryTheory.Linear R E] (G : CategoryTheory.Functor D E) [F.Full] [F.EssSurj] : CategoryTheory.Functor.Linear R (F.comp G) ↔ CategoryTheory.Functor.Linear R G - CategoryTheory.Functor.mapLinearMap 📋 Mathlib.CategoryTheory.Linear.LinearFunctor
(R : Type u_1) [Semiring R] {C : Type u_2} {D : Type u_3} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Category.{v_2, u_3} D] [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive D] [CategoryTheory.Linear R C] [CategoryTheory.Linear R D] (F : CategoryTheory.Functor C D) [CategoryTheory.Functor.Linear R F] [F.Additive] {X Y : C} : (X ⟶ Y) →ₗ[R] F.obj X ⟶ F.obj Y - CategoryTheory.Functor.coe_mapLinearMap 📋 Mathlib.CategoryTheory.Linear.LinearFunctor
(R : Type u_1) [Semiring R] {C : Type u_2} {D : Type u_3} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Category.{v_2, u_3} D] [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive D] [CategoryTheory.Linear R C] [CategoryTheory.Linear R D] (F : CategoryTheory.Functor C D) [CategoryTheory.Functor.Linear R F] [F.Additive] {X Y : C} : ⇑(CategoryTheory.Functor.mapLinearMap R F) = F.map - CategoryTheory.Functor.mapLinearMap_apply 📋 Mathlib.CategoryTheory.Linear.LinearFunctor
(R : Type u_1) [Semiring R] {C : Type u_2} {D : Type u_3} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Category.{v_2, u_3} D] [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive D] [CategoryTheory.Linear R C] [CategoryTheory.Linear R D] (F : CategoryTheory.Functor C D) [CategoryTheory.Functor.Linear R F] [F.Additive] {X Y : C} (a✝ : X ⟶ Y) : (CategoryTheory.Functor.mapLinearMap R F) a✝ = (↑F.mapAddHom).toFun a✝ - CategoryTheory.Functor.linear_iff 📋 Mathlib.CategoryTheory.Linear.LinearFunctor
(R : Type u_1) [Semiring R] {C : Type u_2} {D : Type u_3} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Category.{v_2, u_3} D] [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive D] [CategoryTheory.Linear R C] [CategoryTheory.Linear R D] (F : CategoryTheory.Functor C D) : CategoryTheory.Functor.Linear R F ↔ ∀ (X : C) (r : R), F.map (r • CategoryTheory.CategoryStruct.id X) = r • CategoryTheory.CategoryStruct.id (F.obj X) - CategoryTheory.Functor.map_smul 📋 Mathlib.CategoryTheory.Linear.LinearFunctor
{R : Type u_1} [Semiring R] {C : Type u_2} {D : Type u_3} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Category.{v_2, u_3} D] [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive D] [CategoryTheory.Linear R C] [CategoryTheory.Linear R D] (F : CategoryTheory.Functor C D) [CategoryTheory.Functor.Linear R F] {X Y : C} (r : R) (f : X ⟶ Y) : F.map (r • f) = r • F.map f - CategoryTheory.Functor.Linear.map_smul 📋 Mathlib.CategoryTheory.Linear.LinearFunctor
{R : Type u_1} {inst✝ : Semiring R} {C : Type u_2} {D : Type u_3} {inst✝¹ : CategoryTheory.Category.{v_1, u_2} C} {inst✝² : CategoryTheory.Category.{v_2, u_3} D} {inst✝³ : CategoryTheory.Preadditive C} {inst✝⁴ : CategoryTheory.Preadditive D} {inst✝⁵ : CategoryTheory.Linear R C} {inst✝⁶ : CategoryTheory.Linear R D} {F : CategoryTheory.Functor C D} [self : CategoryTheory.Functor.Linear R F] {X Y : C} (f : X ⟶ Y) (r : R) : F.map (r • f) = r • F.map f - CategoryTheory.Functor.Linear.mk 📋 Mathlib.CategoryTheory.Linear.LinearFunctor
{R : Type u_1} [Semiring R] {C : Type u_2} {D : Type u_3} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Category.{v_2, u_3} D] [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive D] [CategoryTheory.Linear R C] [CategoryTheory.Linear R D] {F : CategoryTheory.Functor C D} (map_smul : ∀ {X Y : C} (f : X ⟶ Y) (r : R), F.map (r • f) = r • F.map f := by cat_disch) : CategoryTheory.Functor.Linear R F - CategoryTheory.Functor.map_units_smul 📋 Mathlib.CategoryTheory.Linear.LinearFunctor
{R : Type u_1} [Semiring R] {C : Type u_2} {D : Type u_3} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Category.{v_2, u_3} D] [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive D] [CategoryTheory.Linear R C] [CategoryTheory.Linear R D] (F : CategoryTheory.Functor C D) [CategoryTheory.Functor.Linear R F] {X Y : C} (r : Rˣ) (f : X ⟶ Y) : F.map (r • f) = r • F.map f - CategoryTheory.MonoidalLinear 📋 Mathlib.CategoryTheory.Monoidal.Linear
(R : Type u_1) [Semiring R] (C : Type u_2) [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalPreadditive C] : Prop - CategoryTheory.tensorLeft_linear 📋 Mathlib.CategoryTheory.Monoidal.Linear
(R : Type u_1) [Semiring R] {C : Type u_2} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalPreadditive C] [CategoryTheory.MonoidalLinear R C] (X : C) : CategoryTheory.Functor.Linear R (CategoryTheory.MonoidalCategory.tensorLeft X) - CategoryTheory.tensorRight_linear 📋 Mathlib.CategoryTheory.Monoidal.Linear
(R : Type u_1) [Semiring R] {C : Type u_2} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalPreadditive C] [CategoryTheory.MonoidalLinear R C] (X : C) : CategoryTheory.Functor.Linear R (CategoryTheory.MonoidalCategory.tensorRight X) - CategoryTheory.tensoringLeft_linear 📋 Mathlib.CategoryTheory.Monoidal.Linear
(R : Type u_1) [Semiring R] {C : Type u_2} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalPreadditive C] [CategoryTheory.MonoidalLinear R C] (X : C) : CategoryTheory.Functor.Linear R ((CategoryTheory.MonoidalCategory.tensoringLeft C).obj X) - CategoryTheory.tensoringRight_linear 📋 Mathlib.CategoryTheory.Monoidal.Linear
(R : Type u_1) [Semiring R] {C : Type u_2} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalPreadditive C] [CategoryTheory.MonoidalLinear R C] (X : C) : CategoryTheory.Functor.Linear R ((CategoryTheory.MonoidalCategory.tensoringRight C).obj X) - CategoryTheory.MonoidalLinear.ofFaithful 📋 Mathlib.CategoryTheory.Monoidal.Linear
(R : Type u_1) [Semiring R] {C : Type u_2} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalPreadditive C] [CategoryTheory.MonoidalLinear R C] {D : Type u_3} [CategoryTheory.Category.{v_2, u_3} D] [CategoryTheory.Preadditive D] [CategoryTheory.Linear R D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.MonoidalPreadditive D] (F : CategoryTheory.Functor D C) [F.Monoidal] [F.Faithful] [CategoryTheory.Functor.Linear R F] : CategoryTheory.MonoidalLinear R D - CategoryTheory.MonoidalLinear.smul_whiskerRight 📋 Mathlib.CategoryTheory.Monoidal.Linear
{R : Type u_1} {inst✝ : Semiring R} {C : Type u_2} {inst✝¹ : CategoryTheory.Category.{v_1, u_2} C} {inst✝² : CategoryTheory.Preadditive C} {inst✝³ : CategoryTheory.Linear R C} {inst✝⁴ : CategoryTheory.MonoidalCategory C} {inst✝⁵ : CategoryTheory.MonoidalPreadditive C} [self : CategoryTheory.MonoidalLinear R C] (r : R) {Y Z : C} (f : Y ⟶ Z) (X : C) : CategoryTheory.MonoidalCategoryStruct.whiskerRight (r • f) X = r • CategoryTheory.MonoidalCategoryStruct.whiskerRight f X - CategoryTheory.MonoidalLinear.whiskerLeft_smul 📋 Mathlib.CategoryTheory.Monoidal.Linear
{R : Type u_1} {inst✝ : Semiring R} {C : Type u_2} {inst✝¹ : CategoryTheory.Category.{v_1, u_2} C} {inst✝² : CategoryTheory.Preadditive C} {inst✝³ : CategoryTheory.Linear R C} {inst✝⁴ : CategoryTheory.MonoidalCategory C} {inst✝⁵ : CategoryTheory.MonoidalPreadditive C} [self : CategoryTheory.MonoidalLinear R C] (X : C) {Y Z : C} (r : R) (f : Y ⟶ Z) : CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (r • f) = r • CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f - CategoryTheory.MonoidalLinear.mk 📋 Mathlib.CategoryTheory.Monoidal.Linear
{R : Type u_1} [Semiring R] {C : Type u_2} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalPreadditive C] (whiskerLeft_smul : ∀ (X : C) {Y Z : C} (r : R) (f : Y ⟶ Z), CategoryTheory.MonoidalCategoryStruct.whiskerLeft X (r • f) = r • CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f := by cat_disch) (smul_whiskerRight : ∀ (r : R) {Y Z : C} (f : Y ⟶ Z) (X : C), CategoryTheory.MonoidalCategoryStruct.whiskerRight (r • f) X = r • CategoryTheory.MonoidalCategoryStruct.whiskerRight f X := by cat_disch) : CategoryTheory.MonoidalLinear R C - CategoryTheory.linearCoyoneda 📋 Mathlib.CategoryTheory.Linear.Yoneda
(R : Type w) [Ring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] : CategoryTheory.Functor Cᵒᵖ (CategoryTheory.Functor C (ModuleCat R)) - CategoryTheory.linearYoneda 📋 Mathlib.CategoryTheory.Linear.Yoneda
(R : Type w) [Ring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] : CategoryTheory.Functor C (CategoryTheory.Functor Cᵒᵖ (ModuleCat R)) - CategoryTheory.faithful_linearCoyoneda 📋 Mathlib.CategoryTheory.Linear.Yoneda
(R : Type w) [Ring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] : (CategoryTheory.linearCoyoneda R C).Faithful - CategoryTheory.full_linearCoyoneda 📋 Mathlib.CategoryTheory.Linear.Yoneda
(R : Type w) [Ring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] : (CategoryTheory.linearCoyoneda R C).Full - CategoryTheory.faithful_linearYoneda 📋 Mathlib.CategoryTheory.Linear.Yoneda
(R : Type w) [Ring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] : (CategoryTheory.linearYoneda R C).Faithful - CategoryTheory.full_linearYoneda 📋 Mathlib.CategoryTheory.Linear.Yoneda
(R : Type w) [Ring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] : (CategoryTheory.linearYoneda R C).Full - CategoryTheory.linearCoyoneda_obj_additive 📋 Mathlib.CategoryTheory.Linear.Yoneda
(R : Type w) [Ring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] (Y : Cᵒᵖ) : ((CategoryTheory.linearCoyoneda R C).obj Y).Additive - CategoryTheory.linearYoneda_obj_additive 📋 Mathlib.CategoryTheory.Linear.Yoneda
(R : Type w) [Ring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] (X : C) : ((CategoryTheory.linearYoneda R C).obj X).Additive - CategoryTheory.linearCoyoneda_obj_obj_carrier 📋 Mathlib.CategoryTheory.Linear.Yoneda
(R : Type w) [Ring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] (Y : Cᵒᵖ) (X : C) : ↑(((CategoryTheory.linearCoyoneda R C).obj Y).obj X) = (Opposite.unop Y ⟶ X) - CategoryTheory.linearYoneda_obj_obj_carrier 📋 Mathlib.CategoryTheory.Linear.Yoneda
(R : Type w) [Ring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] (X : C) (Y : Cᵒᵖ) : ↑(((CategoryTheory.linearYoneda R C).obj X).obj Y) = (Opposite.unop Y ⟶ X) - CategoryTheory.linearCoyoneda_obj_map 📋 Mathlib.CategoryTheory.Linear.Yoneda
(R : Type w) [Ring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] (Y : Cᵒᵖ) {X✝ Y✝ : C} (f : X✝ ⟶ Y✝) : ((CategoryTheory.linearCoyoneda R C).obj Y).map f = ModuleCat.ofHom (CategoryTheory.Linear.rightComp R (Opposite.unop Y) f) - CategoryTheory.linearYoneda_obj_map 📋 Mathlib.CategoryTheory.Linear.Yoneda
(R : Type w) [Ring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] (X : C) {X✝ Y✝ : Cᵒᵖ} (f : X✝ ⟶ Y✝) : ((CategoryTheory.linearYoneda R C).obj X).map f = ModuleCat.ofHom (CategoryTheory.Linear.leftComp R X f.unop) - CategoryTheory.whiskering_linearCoyoneda 📋 Mathlib.CategoryTheory.Linear.Yoneda
(R : Type w) [Ring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] : (CategoryTheory.linearCoyoneda R C).comp ((CategoryTheory.Functor.whiskeringRight C (ModuleCat R) (Type v)).obj (CategoryTheory.forget (ModuleCat R))) = CategoryTheory.coyoneda - CategoryTheory.whiskering_linearYoneda 📋 Mathlib.CategoryTheory.Linear.Yoneda
(R : Type w) [Ring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] : (CategoryTheory.linearYoneda R C).comp ((CategoryTheory.Functor.whiskeringRight Cᵒᵖ (ModuleCat R) (Type v)).obj (CategoryTheory.forget (ModuleCat R))) = CategoryTheory.yoneda - CategoryTheory.whiskering_linearCoyoneda₂ 📋 Mathlib.CategoryTheory.Linear.Yoneda
(R : Type w) [Ring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] : (CategoryTheory.linearCoyoneda R C).comp ((CategoryTheory.Functor.whiskeringRight C (ModuleCat R) AddCommGrpCat).obj (CategoryTheory.forget₂ (ModuleCat R) AddCommGrpCat)) = CategoryTheory.preadditiveCoyoneda - CategoryTheory.whiskering_linearYoneda₂ 📋 Mathlib.CategoryTheory.Linear.Yoneda
(R : Type w) [Ring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] : (CategoryTheory.linearYoneda R C).comp ((CategoryTheory.Functor.whiskeringRight Cᵒᵖ (ModuleCat R) AddCommGrpCat).obj (CategoryTheory.forget₂ (ModuleCat R) AddCommGrpCat)) = CategoryTheory.preadditiveYoneda - CategoryTheory.linearCoyoneda_map_app 📋 Mathlib.CategoryTheory.Linear.Yoneda
(R : Type w) [Ring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] {Y₁ Y₂ : Cᵒᵖ} (f : Y₁ ⟶ Y₂) (X : C) : ((CategoryTheory.linearCoyoneda R C).map f).app X = ModuleCat.ofHom (CategoryTheory.Linear.leftComp R X f.unop) - CategoryTheory.linearYoneda_map_app 📋 Mathlib.CategoryTheory.Linear.Yoneda
(R : Type w) [Ring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] {X₁ X₂ : C} (f : X₁ ⟶ X₂) (Y : Cᵒᵖ) : ((CategoryTheory.linearYoneda R C).map f).app Y = ModuleCat.ofHom (CategoryTheory.Linear.rightComp R (Opposite.unop Y) f) - CategoryTheory.ObjectProperty.instMonoidalLinearFullSubcategory 📋 Mathlib.CategoryTheory.Monoidal.Subcategory
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (P : CategoryTheory.ObjectProperty C) [P.IsMonoidal] [CategoryTheory.Preadditive C] (R : Type u_1) [Ring R] [CategoryTheory.Linear R C] [CategoryTheory.MonoidalPreadditive C] [CategoryTheory.MonoidalLinear R C] : CategoryTheory.MonoidalLinear R P.FullSubcategory - CategoryTheory.Free.instLinear 📋 Mathlib.Algebra.Category.ModuleCat.Adjunctions
(R : Type u_1) [CommRing R] (C : Type u) [CategoryTheory.Category.{v, u} C] : CategoryTheory.Linear R (CategoryTheory.Free R C) - CategoryTheory.Free.lift 📋 Mathlib.Algebra.Category.ModuleCat.Adjunctions
(R : Type u_1) [CommRing R] {C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u} [CategoryTheory.Category.{v, u} D] [CategoryTheory.Preadditive D] [CategoryTheory.Linear R D] (F : CategoryTheory.Functor C D) : CategoryTheory.Functor (CategoryTheory.Free R C) D - CategoryTheory.Free.lift_additive 📋 Mathlib.Algebra.Category.ModuleCat.Adjunctions
(R : Type u_1) [CommRing R] {C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u} [CategoryTheory.Category.{v, u} D] [CategoryTheory.Preadditive D] [CategoryTheory.Linear R D] (F : CategoryTheory.Functor C D) : (CategoryTheory.Free.lift R F).Additive - CategoryTheory.Free.lift_obj 📋 Mathlib.Algebra.Category.ModuleCat.Adjunctions
(R : Type u_1) [CommRing R] {C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u} [CategoryTheory.Category.{v, u} D] [CategoryTheory.Preadditive D] [CategoryTheory.Linear R D] (F : CategoryTheory.Functor C D) (X : CategoryTheory.Free R C) : (CategoryTheory.Free.lift R F).obj X = F.obj X - CategoryTheory.Free.lift_linear 📋 Mathlib.Algebra.Category.ModuleCat.Adjunctions
(R : Type u_1) [CommRing R] {C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u} [CategoryTheory.Category.{v, u} D] [CategoryTheory.Preadditive D] [CategoryTheory.Linear R D] (F : CategoryTheory.Functor C D) : CategoryTheory.Functor.Linear R (CategoryTheory.Free.lift R F) - CategoryTheory.Free.embeddingLiftIso 📋 Mathlib.Algebra.Category.ModuleCat.Adjunctions
(R : Type u_1) [CommRing R] {C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u} [CategoryTheory.Category.{v, u} D] [CategoryTheory.Preadditive D] [CategoryTheory.Linear R D] (F : CategoryTheory.Functor C D) : (CategoryTheory.Free.embedding R C).comp (CategoryTheory.Free.lift R F) ≅ F - CategoryTheory.Free.liftUnique 📋 Mathlib.Algebra.Category.ModuleCat.Adjunctions
(R : Type u_1) [CommRing R] {C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u} [CategoryTheory.Category.{v, u} D] [CategoryTheory.Preadditive D] [CategoryTheory.Linear R D] (F : CategoryTheory.Functor C D) (L : CategoryTheory.Functor (CategoryTheory.Free R C) D) [L.Additive] [CategoryTheory.Functor.Linear R L] (α : (CategoryTheory.Free.embedding R C).comp L ≅ F) : L ≅ CategoryTheory.Free.lift R F - CategoryTheory.Free.ext 📋 Mathlib.Algebra.Category.ModuleCat.Adjunctions
(R : Type u_1) [CommRing R] {C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u} [CategoryTheory.Category.{v, u} D] [CategoryTheory.Preadditive D] [CategoryTheory.Linear R D] {F G : CategoryTheory.Functor (CategoryTheory.Free R C) D} [F.Additive] [CategoryTheory.Functor.Linear R F] [G.Additive] [CategoryTheory.Functor.Linear R G] (α : (CategoryTheory.Free.embedding R C).comp F ≅ (CategoryTheory.Free.embedding R C).comp G) : F ≅ G - CategoryTheory.Free.lift_map_single 📋 Mathlib.Algebra.Category.ModuleCat.Adjunctions
(R : Type u_1) [CommRing R] {C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u} [CategoryTheory.Category.{v, u} D] [CategoryTheory.Preadditive D] [CategoryTheory.Linear R D] (F : CategoryTheory.Functor C D) {X Y : C} (f : X ⟶ Y) (r : R) : ((CategoryTheory.Free.lift R F).map fun₀ | f => r) = r • F.map f - CategoryTheory.Free.lift_map 📋 Mathlib.Algebra.Category.ModuleCat.Adjunctions
(R : Type u_1) [CommRing R] {C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u} [CategoryTheory.Category.{v, u} D] [CategoryTheory.Preadditive D] [CategoryTheory.Linear R D] (F : CategoryTheory.Functor C D) {x✝ x✝¹ : CategoryTheory.Free R C} (f : x✝ ⟶ x✝¹) : (CategoryTheory.Free.lift R F).map f = Finsupp.sum f fun f' r => r • F.map f' - ModuleCat.linearOverField 📋 Mathlib.Algebra.Category.ModuleCat.Algebra
{k : Type u} [Field k] {A : Type w} [Ring A] [Algebra k A] : CategoryTheory.Linear k (ModuleCat A) - HomologicalComplex.instLinear 📋 Mathlib.Algebra.Homology.Linear
{R : Type u_1} [Semiring R] {C : Type u_2} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] {ι : Type u_4} {c : ComplexShape ι} : CategoryTheory.Linear R (HomologicalComplex C c) - HomologicalComplex.instSMulHom 📋 Mathlib.Algebra.Homology.Linear
{R : Type u_1} [Semiring R] {C : Type u_2} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] {ι : Type u_4} {c : ComplexShape ι} {X Y : HomologicalComplex C c} : SMul R (X ⟶ Y) - HomologicalComplex.instModuleHom 📋 Mathlib.Algebra.Homology.Linear
{R : Type u_1} [Semiring R] {C : Type u_2} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] {ι : Type u_4} {c : ComplexShape ι} (X Y : HomologicalComplex C c) : Module R (X ⟶ Y) - CategoryTheory.Functor.mapHomologicalComplex_linear 📋 Mathlib.Algebra.Homology.Linear
{R : Type u_1} [Semiring R] {C : Type u_2} {D : Type u_3} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Preadditive C] [CategoryTheory.Category.{v_2, u_3} D] [CategoryTheory.Preadditive D] [CategoryTheory.Linear R C] [CategoryTheory.Linear R D] {ι : Type u_4} (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Functor.Linear R F] (c : ComplexShape ι) : CategoryTheory.Functor.Linear R (F.mapHomologicalComplex c) - HomologicalComplex.smul_f_apply 📋 Mathlib.Algebra.Homology.Linear
{R : Type u_1} [Semiring R] {C : Type u_2} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] {ι : Type u_4} {c : ComplexShape ι} {X Y : HomologicalComplex C c} (r : R) (f : X ⟶ Y) (n : ι) : (r • f).f n = r • f.f n - HomologicalComplex.units_smul_f_apply 📋 Mathlib.Algebra.Homology.Linear
{R : Type u_1} [Semiring R] {C : Type u_2} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] {ι : Type u_4} {c : ComplexShape ι} {X Y : HomologicalComplex C c} (r : Rˣ) (f : X ⟶ Y) (n : ι) : (r • f).f n = r • f.f n - Homotopy.smul 📋 Mathlib.Algebra.Homology.Homotopy
{ι : Type u_1} {V : Type u} [CategoryTheory.Category.{v, u} V] [CategoryTheory.Preadditive V] {c : ComplexShape ι} {C D : HomologicalComplex V c} {f g : C ⟶ D} {R : Type u_2} [Semiring R] [CategoryTheory.Linear R V] (h : Homotopy f g) (a : R) : Homotopy (a • f) (a • g) - Homotopy.smul_hom 📋 Mathlib.Algebra.Homology.Homotopy
{ι : Type u_1} {V : Type u} [CategoryTheory.Category.{v, u} V] [CategoryTheory.Preadditive V] {c : ComplexShape ι} {C D : HomologicalComplex V c} {f g : C ⟶ D} {R : Type u_2} [Semiring R] [CategoryTheory.Linear R V] (h : Homotopy f g) (a : R) (i j : ι) : (h.smul a).hom i j = a • h.hom i j - CochainComplex.HomComplex.Cochain.instSMulOfLinear 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplex
{C : Type u_3} [CategoryTheory.Category.{u_2, u_3} C] [CategoryTheory.Preadditive C] {R : Type u_1} [Ring R] [CategoryTheory.Linear R C] (F G : CochainComplex C ℤ) (n : ℤ) : SMul R (CochainComplex.HomComplex.Cochain F G n) - CochainComplex.HomComplex.Cocycle.instSMul 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplex
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type u_1} [Ring R] [CategoryTheory.Linear R C] {F G : CochainComplex C ℤ} {n : ℤ} : SMul R (CochainComplex.HomComplex.Cocycle F G n) - CochainComplex.HomComplex.Cochain.instModuleOfLinear 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplex
{C : Type u_3} [CategoryTheory.Category.{u_2, u_3} C] [CategoryTheory.Preadditive C] {R : Type u_1} [Ring R] [CategoryTheory.Linear R C] (F G : CochainComplex C ℤ) (n : ℤ) : Module R (CochainComplex.HomComplex.Cochain F G n) - CochainComplex.HomComplex.Cocycle.instModule 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplex
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type u_1} [Ring R] [CategoryTheory.Linear R C] {F G : CochainComplex C ℤ} {n : ℤ} : Module R (CochainComplex.HomComplex.Cocycle F G n) - CochainComplex.HomComplex.δ_hom 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplex
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (R : Type u_1) [Ring R] [CategoryTheory.Linear R C] (F G : CochainComplex C ℤ) (n m : ℤ) : CochainComplex.HomComplex.Cochain F G n →ₗ[R] CochainComplex.HomComplex.Cochain F G m - CochainComplex.HomComplex.δ_smul 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplex
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type u_1} [Ring R] [CategoryTheory.Linear R C] {F G : CochainComplex C ℤ} (n m : ℤ) (k : R) (z : CochainComplex.HomComplex.Cochain F G n) : CochainComplex.HomComplex.δ n m (k • z) = k • CochainComplex.HomComplex.δ n m z - CochainComplex.HomComplex.Cochain.comp_smul 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplex
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type u_1} [Ring R] [CategoryTheory.Linear R C] {F G K : CochainComplex C ℤ} {n₁ n₂ n₁₂ : ℤ} (z₁ : CochainComplex.HomComplex.Cochain F G n₁) (k : R) (z₂ : CochainComplex.HomComplex.Cochain G K n₂) (h : n₁ + n₂ = n₁₂) : z₁.comp (k • z₂) h = k • z₁.comp z₂ h - CochainComplex.HomComplex.Cochain.smul_comp 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplex
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type u_1} [Ring R] [CategoryTheory.Linear R C] {F G K : CochainComplex C ℤ} {n₁ n₂ n₁₂ : ℤ} (k : R) (z₁ : CochainComplex.HomComplex.Cochain F G n₁) (z₂ : CochainComplex.HomComplex.Cochain G K n₂) (h : n₁ + n₂ = n₁₂) : (k • z₁).comp z₂ h = k • z₁.comp z₂ h - CochainComplex.HomComplex.δ_units_smul 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplex
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type u_1} [Ring R] [CategoryTheory.Linear R C] {F G : CochainComplex C ℤ} (n m : ℤ) (k : Rˣ) (z : CochainComplex.HomComplex.Cochain F G n) : CochainComplex.HomComplex.δ n m (k • z) = k • CochainComplex.HomComplex.δ n m z - CochainComplex.HomComplex.Cochain.comp_units_smul 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplex
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type u_1} [Ring R] [CategoryTheory.Linear R C] {F G K : CochainComplex C ℤ} {n₁ n₂ n₁₂ : ℤ} (z₁ : CochainComplex.HomComplex.Cochain F G n₁) (k : Rˣ) (z₂ : CochainComplex.HomComplex.Cochain G K n₂) (h : n₁ + n₂ = n₁₂) : z₁.comp (k • z₂) h = k • z₁.comp z₂ h - CochainComplex.HomComplex.Cochain.units_smul_comp 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplex
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type u_1} [Ring R] [CategoryTheory.Linear R C] {F G K : CochainComplex C ℤ} {n₁ n₂ n₁₂ : ℤ} (k : Rˣ) (z₁ : CochainComplex.HomComplex.Cochain F G n₁) (z₂ : CochainComplex.HomComplex.Cochain G K n₂) (h : n₁ + n₂ = n₁₂) : (k • z₁).comp z₂ h = k • z₁.comp z₂ h - CochainComplex.HomComplex.δ_hom_apply 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplex
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (R : Type u_1) [Ring R] [CategoryTheory.Linear R C] (F G : CochainComplex C ℤ) (n m : ℤ) (z : CochainComplex.HomComplex.Cochain F G n) : (CochainComplex.HomComplex.δ_hom R F G n m) z = CochainComplex.HomComplex.δ n m z - CochainComplex.HomComplex.Cocycle.coe_smul 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplex
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type u_1} [Ring R] [CategoryTheory.Linear R C] {F G : CochainComplex C ℤ} {n : ℤ} (z : CochainComplex.HomComplex.Cocycle F G n) (x : R) : ↑(x • z) = x • ↑z - CochainComplex.HomComplex.Cocycle.coe_units_smul 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplex
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type u_1} [Ring R] [CategoryTheory.Linear R C] {F G : CochainComplex C ℤ} {n : ℤ} (z : CochainComplex.HomComplex.Cocycle F G n) (x : Rˣ) : ↑(x • z) = x • ↑z - CochainComplex.HomComplex.Cochain.smul_v 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplex
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type u_1} [Ring R] [CategoryTheory.Linear R C] {F G : CochainComplex C ℤ} {n : ℤ} (k : R) (z : CochainComplex.HomComplex.Cochain F G n) (p q : ℤ) (hpq : p + n = q) : (k • z).v p q hpq = k • z.v p q hpq - CochainComplex.HomComplex.Cochain.units_smul_v 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplex
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type u_1} [Ring R] [CategoryTheory.Linear R C] {F G : CochainComplex C ℤ} {n : ℤ} (k : Rˣ) (z : CochainComplex.HomComplex.Cochain F G n) (p q : ℤ) (hpq : p + n = q) : (k • z).v p q hpq = k • z.v p q hpq - CategoryTheory.Quotient.Linear.smul 📋 Mathlib.CategoryTheory.Quotient.Linear
{R : Type u_1} {C : Type u_2} [Semiring R] [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] (r : HomRel C) [CategoryTheory.Congruence r] (hr : ∀ (a : R) ⦃X Y : C⦄ (f₁ f₂ : X ⟶ Y), r f₁ f₂ → r (a • f₁) (a • f₂)) (X Y : CategoryTheory.Quotient r) : SMul R (X ⟶ Y) - CategoryTheory.Quotient.linear 📋 Mathlib.CategoryTheory.Quotient.Linear
(R : Type u_1) {C : Type u_2} [Semiring R] [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] (r : HomRel C) [CategoryTheory.Congruence r] (hr : ∀ (a : R) ⦃X Y : C⦄ (f₁ f₂ : X ⟶ Y), r f₁ f₂ → r (a • f₁) (a • f₂)) [CategoryTheory.Preadditive (CategoryTheory.Quotient r)] [(CategoryTheory.Quotient.functor r).Additive] : CategoryTheory.Linear R (CategoryTheory.Quotient r) - CategoryTheory.Quotient.linear_functor 📋 Mathlib.CategoryTheory.Quotient.Linear
(R : Type u_1) {C : Type u_2} [Semiring R] [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] (r : HomRel C) [CategoryTheory.Congruence r] (hr : ∀ (a : R) ⦃X Y : C⦄ (f₁ f₂ : X ⟶ Y), r f₁ f₂ → r (a • f₁) (a • f₂)) [CategoryTheory.Preadditive (CategoryTheory.Quotient r)] [(CategoryTheory.Quotient.functor r).Additive] : CategoryTheory.Functor.Linear R (CategoryTheory.Quotient.functor r) - CategoryTheory.Quotient.Linear.module 📋 Mathlib.CategoryTheory.Quotient.Linear
{R : Type u_1} {C : Type u_2} [Semiring R] [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] (r : HomRel C) [CategoryTheory.Congruence r] (hr : ∀ (a : R) ⦃X Y : C⦄ (f₁ f₂ : X ⟶ Y), r f₁ f₂ → r (a • f₁) (a • f₂)) [CategoryTheory.Preadditive (CategoryTheory.Quotient r)] [(CategoryTheory.Quotient.functor r).Additive] (X Y : CategoryTheory.Quotient r) : Module R (X ⟶ Y) - CategoryTheory.Quotient.Linear.module' 📋 Mathlib.CategoryTheory.Quotient.Linear
{R : Type u_1} {C : Type u_2} [Semiring R] [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] (r : HomRel C) [CategoryTheory.Congruence r] (hr : ∀ (a : R) ⦃X Y : C⦄ (f₁ f₂ : X ⟶ Y), r f₁ f₂ → r (a • f₁) (a • f₂)) [CategoryTheory.Preadditive (CategoryTheory.Quotient r)] [(CategoryTheory.Quotient.functor r).Additive] (X Y : C) : Module R ((CategoryTheory.Quotient.functor r).obj X ⟶ (CategoryTheory.Quotient.functor r).obj Y) - CategoryTheory.Quotient.Linear.smul_eq 📋 Mathlib.CategoryTheory.Quotient.Linear
{R : Type u_1} {C : Type u_2} [Semiring R] [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] (r : HomRel C) [CategoryTheory.Congruence r] (hr : ∀ (a : R) ⦃X Y : C⦄ (f₁ f₂ : X ⟶ Y), r f₁ f₂ → r (a • f₁) (a • f₂)) (a : R) {X Y : C} (f : X ⟶ Y) : a • (CategoryTheory.Quotient.functor r).map f = (CategoryTheory.Quotient.functor r).map (a • f) - HomotopyCategory.instLinear 📋 Mathlib.Algebra.Homology.HomotopyCategory
{R : Type u_1} [Semiring R] {ι : Type u_2} (V : Type u) [CategoryTheory.Category.{v, u} V] [CategoryTheory.Preadditive V] (c : ComplexShape ι) [CategoryTheory.Linear R V] : CategoryTheory.Linear R (HomotopyCategory V c) - HomotopyCategory.instLinearHomologicalComplexQuotient 📋 Mathlib.Algebra.Homology.HomotopyCategory
{R : Type u_1} [Semiring R] {ι : Type u_2} (V : Type u) [CategoryTheory.Category.{v, u} V] [CategoryTheory.Preadditive V] (c : ComplexShape ι) [CategoryTheory.Linear R V] : CategoryTheory.Functor.Linear R (HomotopyCategory.quotient V c) - CategoryTheory.instLinearHomotopyCategoryMapHomotopyCategory 📋 Mathlib.Algebra.Homology.HomotopyCategory
{R : Type u_1} [Semiring R] {ι : Type u_2} {V : Type u} [CategoryTheory.Category.{v, u} V] [CategoryTheory.Preadditive V] {W : Type u_3} [CategoryTheory.Category.{v_1, u_3} W] [CategoryTheory.Preadditive W] (F : CategoryTheory.Functor V W) [F.Additive] (c : ComplexShape ι) [CategoryTheory.Linear R V] [CategoryTheory.Linear R W] [CategoryTheory.Functor.Linear R F] : CategoryTheory.Functor.Linear R (F.mapHomotopyCategory c) - CochainComplex.instLinearIntShiftFunctor 📋 Mathlib.Algebra.Homology.HomotopyCategory.Shift
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (n : ℤ) {R : Type u_1} [Ring R] [CategoryTheory.Linear R C] : CategoryTheory.Functor.Linear R (CochainComplex.shiftFunctor C n) - HomotopyCategory.instLinearIntUpShiftFunctor 📋 Mathlib.Algebra.Homology.HomotopyCategory.Shift
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type u_1} [Ring R] [CategoryTheory.Linear R C] (n : ℤ) : CategoryTheory.Functor.Linear R (CategoryTheory.shiftFunctor (HomotopyCategory C (ComplexShape.up ℤ)) n) - CochainComplex.instLinearHomologicalComplexIntUpShiftFunctor 📋 Mathlib.Algebra.Homology.HomotopyCategory.Shift
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (n : ℤ) {R : Type u_1} [Ring R] [CategoryTheory.Linear R C] : CategoryTheory.Functor.Linear R (CategoryTheory.shiftFunctor (HomologicalComplex C (ComplexShape.up ℤ)) n) - CochainComplex.HomComplex.Cochain.leftShiftLinearEquiv 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplexShift
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (R : Type u_1) [Ring R] [CategoryTheory.Linear R C] (K L : CochainComplex C ℤ) (n a n' : ℤ) (hn : n + a = n') : CochainComplex.HomComplex.Cochain K L n ≃ₗ[R] CochainComplex.HomComplex.Cochain ((CategoryTheory.shiftFunctor (CochainComplex C ℤ) a).obj K) L n' - CochainComplex.HomComplex.Cochain.rightShiftLinearEquiv 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplexShift
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (R : Type u_1) [Ring R] [CategoryTheory.Linear R C] (K L : CochainComplex C ℤ) (n a n' : ℤ) (hn' : n' + a = n) : CochainComplex.HomComplex.Cochain K L n ≃ₗ[R] CochainComplex.HomComplex.Cochain K ((CategoryTheory.shiftFunctor (CochainComplex C ℤ) a).obj L) n' - CochainComplex.HomComplex.Cochain.leftShift_smul 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplexShift
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type u_1} [Ring R] [CategoryTheory.Linear R C] {K L : CochainComplex C ℤ} {n : ℤ} (γ : CochainComplex.HomComplex.Cochain K L n) (a n' : ℤ) (hn' : n + a = n') (x : R) : (x • γ).leftShift a n' hn' = x • γ.leftShift a n' hn' - CochainComplex.HomComplex.Cochain.leftUnshift_smul 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplexShift
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type u_1} [Ring R] [CategoryTheory.Linear R C] {K L : CochainComplex C ℤ} {n' a : ℤ} (γ : CochainComplex.HomComplex.Cochain ((CategoryTheory.shiftFunctor (CochainComplex C ℤ) a).obj K) L n') (n : ℤ) (hn : n + a = n') (x : R) : (x • γ).leftUnshift n hn = x • γ.leftUnshift n hn - CochainComplex.HomComplex.Cochain.rightShift_smul 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplexShift
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type u_1} [Ring R] [CategoryTheory.Linear R C] {K L : CochainComplex C ℤ} {n : ℤ} (γ : CochainComplex.HomComplex.Cochain K L n) (a n' : ℤ) (hn' : n' + a = n) (x : R) : (x • γ).rightShift a n' hn' = x • γ.rightShift a n' hn' - CochainComplex.HomComplex.Cochain.rightUnshift_smul 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplexShift
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type u_1} [Ring R] [CategoryTheory.Linear R C] {K L : CochainComplex C ℤ} {n' a : ℤ} (γ : CochainComplex.HomComplex.Cochain K ((CategoryTheory.shiftFunctor (CochainComplex C ℤ) a).obj L) n') (n : ℤ) (hn : n' + a = n) (x : R) : (x • γ).rightUnshift n hn = x • γ.rightUnshift n hn - CochainComplex.HomComplex.Cochain.leftShift_units_smul 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplexShift
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type u_1} [Ring R] [CategoryTheory.Linear R C] {K L : CochainComplex C ℤ} {n : ℤ} (γ : CochainComplex.HomComplex.Cochain K L n) (a n' : ℤ) (hn' : n + a = n') (x : Rˣ) : (x • γ).leftShift a n' hn' = x • γ.leftShift a n' hn' - CochainComplex.HomComplex.Cochain.leftUnshift_units_smul 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplexShift
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type u_1} [Ring R] [CategoryTheory.Linear R C] {K L : CochainComplex C ℤ} {n' a : ℤ} (γ : CochainComplex.HomComplex.Cochain ((CategoryTheory.shiftFunctor (CochainComplex C ℤ) a).obj K) L n') (n : ℤ) (hn : n + a = n') (x : Rˣ) : (x • γ).leftUnshift n hn = x • γ.leftUnshift n hn - CochainComplex.HomComplex.Cochain.rightShift_units_smul 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplexShift
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type u_1} [Ring R] [CategoryTheory.Linear R C] {K L : CochainComplex C ℤ} {n : ℤ} (γ : CochainComplex.HomComplex.Cochain K L n) (a n' : ℤ) (hn' : n' + a = n) (x : Rˣ) : (x • γ).rightShift a n' hn' = x • γ.rightShift a n' hn' - CochainComplex.HomComplex.Cochain.rightUnshift_units_smul 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplexShift
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type u_1} [Ring R] [CategoryTheory.Linear R C] {K L : CochainComplex C ℤ} {n' a : ℤ} (γ : CochainComplex.HomComplex.Cochain K ((CategoryTheory.shiftFunctor (CochainComplex C ℤ) a).obj L) n') (n : ℤ) (hn : n' + a = n) (x : Rˣ) : (x • γ).rightUnshift n hn = x • γ.rightUnshift n hn - CochainComplex.HomComplex.Cochain.shiftLinearMap 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplexShift
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (R : Type u_1) [Ring R] [CategoryTheory.Linear R C] (K L : CochainComplex C ℤ) (n a : ℤ) : CochainComplex.HomComplex.Cochain K L n →ₗ[R] CochainComplex.HomComplex.Cochain ((CategoryTheory.shiftFunctor (CochainComplex C ℤ) a).obj K) ((CategoryTheory.shiftFunctor (CochainComplex C ℤ) a).obj L) n - CochainComplex.HomComplex.Cochain.shift_smul 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplexShift
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type u_1} [Ring R] [CategoryTheory.Linear R C] {K L : CochainComplex C ℤ} {n : ℤ} (γ : CochainComplex.HomComplex.Cochain K L n) (a : ℤ) (x : R) : (x • γ).shift a = x • γ.shift a - CochainComplex.HomComplex.Cochain.shift_units_smul 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplexShift
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type u_1} [Ring R] [CategoryTheory.Linear R C] {K L : CochainComplex C ℤ} {n : ℤ} (γ : CochainComplex.HomComplex.Cochain K L n) (a : ℤ) (x : Rˣ) : (x • γ).shift a = x • γ.shift a - CochainComplex.HomComplex.Cochain.leftShiftLinearEquiv_apply 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplexShift
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (R : Type u_1) [Ring R] [CategoryTheory.Linear R C] (K L : CochainComplex C ℤ) (n a n' : ℤ) (hn : n + a = n') (a✝ : CochainComplex.HomComplex.Cochain K L n) : (CochainComplex.HomComplex.Cochain.leftShiftLinearEquiv R K L n a n' hn) a✝ = a✝.leftShift a n' hn - CochainComplex.HomComplex.Cochain.rightShiftLinearEquiv_apply 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplexShift
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (R : Type u_1) [Ring R] [CategoryTheory.Linear R C] (K L : CochainComplex C ℤ) (n a n' : ℤ) (hn' : n' + a = n) (a✝ : CochainComplex.HomComplex.Cochain K L n) : (CochainComplex.HomComplex.Cochain.rightShiftLinearEquiv R K L n a n' hn') a✝ = a✝.rightShift a n' hn' - CochainComplex.HomComplex.Cochain.shiftLinearMap_apply 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplexShift
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (R : Type u_1) [Ring R] [CategoryTheory.Linear R C] (K L : CochainComplex C ℤ) (n a : ℤ) (a✝ : CochainComplex.HomComplex.Cochain K L n) : (CochainComplex.HomComplex.Cochain.shiftLinearMap R K L n a) a✝ = a✝.shift a - CochainComplex.HomComplex.Cochain.leftShiftLinearEquiv_symm_apply 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplexShift
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (R : Type u_1) [Ring R] [CategoryTheory.Linear R C] (K L : CochainComplex C ℤ) (n a n' : ℤ) (hn : n + a = n') (a✝ : CochainComplex.HomComplex.Cochain ((CategoryTheory.shiftFunctor (CochainComplex C ℤ) a).obj K) L n') : (CochainComplex.HomComplex.Cochain.leftShiftLinearEquiv R K L n a n' hn).symm a✝ = a✝.leftUnshift n hn - CochainComplex.HomComplex.Cochain.rightShiftLinearEquiv_symm_apply 📋 Mathlib.Algebra.Homology.HomotopyCategory.HomComplexShift
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (R : Type u_1) [Ring R] [CategoryTheory.Linear R C] (K L : CochainComplex C ℤ) (n a n' : ℤ) (hn' : n' + a = n) (a✝ : CochainComplex.HomComplex.Cochain K ((CategoryTheory.shiftFunctor (CochainComplex C ℤ) a).obj L) n') : (CochainComplex.HomComplex.Cochain.rightShiftLinearEquiv R K L n a n' hn').symm a✝ = a✝.rightUnshift n hn' - CategoryTheory.Pretriangulated.Triangle.instSMulHom 📋 Mathlib.CategoryTheory.Triangulated.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.HasShift C ℤ] {T₁ T₂ : CategoryTheory.Pretriangulated.Triangle C} [CategoryTheory.Preadditive C] {R : Type u_1} [Semiring R] [CategoryTheory.Linear R C] [∀ (n : ℤ), CategoryTheory.Functor.Linear R (CategoryTheory.shiftFunctor C n)] : SMul R (T₁ ⟶ T₂) - CategoryTheory.Pretriangulated.Triangle.instLinear 📋 Mathlib.CategoryTheory.Triangulated.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.HasShift C ℤ] [CategoryTheory.Preadditive C] {R : Type u_1} [Semiring R] [CategoryTheory.Linear R C] [∀ (n : ℤ), (CategoryTheory.shiftFunctor C n).Additive] [∀ (n : ℤ), CategoryTheory.Functor.Linear R (CategoryTheory.shiftFunctor C n)] : CategoryTheory.Linear R (CategoryTheory.Pretriangulated.Triangle C) - CategoryTheory.Pretriangulated.Triangle.instModuleHom 📋 Mathlib.CategoryTheory.Triangulated.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.HasShift C ℤ] {T₁ T₂ : CategoryTheory.Pretriangulated.Triangle C} [CategoryTheory.Preadditive C] {R : Type u_1} [Semiring R] [CategoryTheory.Linear R C] [∀ (n : ℤ), (CategoryTheory.shiftFunctor C n).Additive] [∀ (n : ℤ), CategoryTheory.Functor.Linear R (CategoryTheory.shiftFunctor C n)] : Module R (T₁ ⟶ T₂) - CategoryTheory.Pretriangulated.Triangle.smul_hom₁ 📋 Mathlib.CategoryTheory.Triangulated.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.HasShift C ℤ] {T₁ T₂ : CategoryTheory.Pretriangulated.Triangle C} [CategoryTheory.Preadditive C] {R : Type u_1} [Semiring R] [CategoryTheory.Linear R C] [∀ (n : ℤ), CategoryTheory.Functor.Linear R (CategoryTheory.shiftFunctor C n)] (n : R) (f : T₁ ⟶ T₂) : (n • f).hom₁ = n • f.hom₁ - CategoryTheory.Pretriangulated.Triangle.smul_hom₂ 📋 Mathlib.CategoryTheory.Triangulated.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.HasShift C ℤ] {T₁ T₂ : CategoryTheory.Pretriangulated.Triangle C} [CategoryTheory.Preadditive C] {R : Type u_1} [Semiring R] [CategoryTheory.Linear R C] [∀ (n : ℤ), CategoryTheory.Functor.Linear R (CategoryTheory.shiftFunctor C n)] (n : R) (f : T₁ ⟶ T₂) : (n • f).hom₂ = n • f.hom₂ - CategoryTheory.Pretriangulated.Triangle.smul_hom₃ 📋 Mathlib.CategoryTheory.Triangulated.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.HasShift C ℤ] {T₁ T₂ : CategoryTheory.Pretriangulated.Triangle C} [CategoryTheory.Preadditive C] {R : Type u_1} [Semiring R] [CategoryTheory.Linear R C] [∀ (n : ℤ), CategoryTheory.Functor.Linear R (CategoryTheory.shiftFunctor C n)] (n : R) (f : T₁ ⟶ T₂) : (n • f).hom₃ = n • f.hom₃ - CategoryTheory.ShiftedHom.mk₀_smul 📋 Mathlib.CategoryTheory.Shift.ShiftedHom
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {M : Type u_4} [AddMonoid M] [CategoryTheory.HasShift C M] {X Y : C} {R : Type u_5} [Ring R] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] (m₀ : M) (hm₀ : m₀ = 0) (r : R) {f : X ⟶ Y} : CategoryTheory.ShiftedHom.mk₀ m₀ hm₀ (r • f) = r • CategoryTheory.ShiftedHom.mk₀ m₀ hm₀ f - CategoryTheory.ShiftedHom.smul_comp 📋 Mathlib.CategoryTheory.Shift.ShiftedHom
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {M : Type u_4} [AddMonoid M] [CategoryTheory.HasShift C M] {X Y Z : C} {R : Type u_5} [Ring R] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] (r : R) {a b c : M} (α : CategoryTheory.ShiftedHom X Y a) (β : CategoryTheory.ShiftedHom Y Z b) (h : b + a = c) : (r • α).comp β h = r • α.comp β h - CategoryTheory.ShiftedHom.comp_smul 📋 Mathlib.CategoryTheory.Shift.ShiftedHom
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {M : Type u_4} [AddMonoid M] [CategoryTheory.HasShift C M] {X Y Z : C} {R : Type u_5} [Ring R] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] [∀ (a : M), CategoryTheory.Functor.Linear R (CategoryTheory.shiftFunctor C a)] (r : R) {a b c : M} (α : CategoryTheory.ShiftedHom X Y a) (β : CategoryTheory.ShiftedHom Y Z b) (h : b + a = c) : α.comp (r • β) h = r • α.comp β h - CategoryTheory.ShiftedHom.map_smul 📋 Mathlib.CategoryTheory.Shift.ShiftedHom
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] {M : Type u_4} [AddMonoid M] [CategoryTheory.HasShift C M] [CategoryTheory.HasShift D M] {X Y : C} {R : Type u_5} [Ring R] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] [CategoryTheory.Preadditive D] [CategoryTheory.Linear R D] (r : R) {a : M} (α : CategoryTheory.ShiftedHom X Y a) (F : CategoryTheory.Functor C D) [F.CommShift M] [CategoryTheory.Functor.Linear R F] : (r • α).map F = r • α.map F - CochainComplex.instLinearIntFunctorSingleFunctors 📋 Mathlib.Algebra.Homology.HomotopyCategory.SingleFunctors
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] (R : Type u_1) [Ring R] (n : ℤ) [CategoryTheory.Linear R C] : CategoryTheory.Functor.Linear R ((CochainComplex.singleFunctors C).functor n) - HomotopyCategory.instLinearIntUpSingleFunctor 📋 Mathlib.Algebra.Homology.HomotopyCategory.SingleFunctors
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] (R : Type u_1) [Ring R] [CategoryTheory.Linear R C] (n : ℤ) : CategoryTheory.Functor.Linear R (HomotopyCategory.singleFunctor C n) - CategoryTheory.Linear.ofRingMorphism 📋 Mathlib.CategoryTheory.Center.Linear
{R : Type w} [Ring R] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (φ : R →+* CategoryTheory.CatCenter C) : CategoryTheory.Linear R C - CategoryTheory.Linear.toCatCenter 📋 Mathlib.CategoryTheory.Center.Linear
(R : Type w) [Ring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] : R →+* CategoryTheory.CatCenter C - CategoryTheory.Linear.toCatCenter_apply_app 📋 Mathlib.CategoryTheory.Center.Linear
(R : Type w) [Ring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] (a : R) (X : C) : ((CategoryTheory.Linear.toCatCenter R C) a).app X = a • CategoryTheory.CategoryStruct.id X - CategoryTheory.Localization.linear 📋 Mathlib.CategoryTheory.Localization.Linear
(R : Type w) [Ring R] {C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [L.Additive] [CategoryTheory.Linear R C] : CategoryTheory.Linear R D - CategoryTheory.Localization.instLinearLocalization 📋 Mathlib.CategoryTheory.Localization.Linear
(R : Type w) [Ring R] {C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.Preadditive C] (W : CategoryTheory.MorphismProperty C) [CategoryTheory.Linear R C] [CategoryTheory.Preadditive W.Localization] [W.Q.Additive] : CategoryTheory.Linear R W.Localization - CategoryTheory.Localization.instLinearLocalization' 📋 Mathlib.CategoryTheory.Localization.Linear
(R : Type w) [Ring R] {C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.Preadditive C] (W : CategoryTheory.MorphismProperty C) [CategoryTheory.Linear R C] [W.HasLocalization] [CategoryTheory.Preadditive W.Localization'] [W.Q'.Additive] : CategoryTheory.Linear R W.Localization' - CategoryTheory.Localization.functor_linear 📋 Mathlib.CategoryTheory.Localization.Linear
(R : Type w) [Ring R] {C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [L.Additive] [CategoryTheory.Linear R C] : CategoryTheory.Functor.Linear R L - CategoryTheory.Localization.instLinearLocalizationQ 📋 Mathlib.CategoryTheory.Localization.Linear
(R : Type w) [Ring R] {C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.Preadditive C] (W : CategoryTheory.MorphismProperty C) [CategoryTheory.Linear R C] [CategoryTheory.Preadditive W.Localization] [W.Q.Additive] : CategoryTheory.Functor.Linear R W.Q - CategoryTheory.Localization.instLinearLocalization'Q' 📋 Mathlib.CategoryTheory.Localization.Linear
(R : Type w) [Ring R] {C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.Preadditive C] (W : CategoryTheory.MorphismProperty C) [CategoryTheory.Linear R C] [W.HasLocalization] [CategoryTheory.Preadditive W.Localization'] [W.Q'.Additive] : CategoryTheory.Functor.Linear R W.Q' - CategoryTheory.Localization.functor_linear_iff 📋 Mathlib.CategoryTheory.Localization.Linear
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive D] {E : Type u_1} [CategoryTheory.Category.{v_1, u_1} E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [CategoryTheory.Preadditive E] (R : Type u_2) [Ring R] [CategoryTheory.Linear R C] [CategoryTheory.Linear R D] [CategoryTheory.Linear R E] [CategoryTheory.Functor.Linear R L] (F : CategoryTheory.Functor C E) (G : CategoryTheory.Functor D E) [CategoryTheory.Localization.Lifting L W F G] : CategoryTheory.Functor.Linear R F ↔ CategoryTheory.Functor.Linear R G - CategoryTheory.Shift.linear_of_localization 📋 Mathlib.CategoryTheory.Shift.Linear
(R : Type u_1) [Ring R] {C : Type u_4} [CategoryTheory.Category.{v_1, u_4} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Preadditive D] [CategoryTheory.Linear R D] {M : Type u_3} [AddMonoid M] [CategoryTheory.HasShift C M] [∀ (n : M), CategoryTheory.Functor.Linear R (CategoryTheory.shiftFunctor C n)] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [CategoryTheory.Functor.Linear R L] [CategoryTheory.HasShift D M] [L.CommShift M] (n : M) : CategoryTheory.Functor.Linear R (CategoryTheory.shiftFunctor D n) - CategoryTheory.Shift.instLinearLocalizationShiftFunctorOfCommShiftOfQ 📋 Mathlib.CategoryTheory.Shift.Linear
(R : Type u_1) [Ring R] {C : Type u_4} [CategoryTheory.Category.{v_1, u_4} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] {M : Type u_3} [AddMonoid M] [CategoryTheory.HasShift C M] [∀ (n : M), CategoryTheory.Functor.Linear R (CategoryTheory.shiftFunctor C n)] (W : CategoryTheory.MorphismProperty C) [CategoryTheory.HasShift W.Localization M] [W.Q.CommShift M] [CategoryTheory.Preadditive W.Localization] [CategoryTheory.Linear R W.Localization] [CategoryTheory.Functor.Linear R W.Q] (n : M) : CategoryTheory.Functor.Linear R (CategoryTheory.shiftFunctor W.Localization n) - CategoryTheory.Shift.instLinearLocalization'ShiftFunctorOfCommShiftOfQ' 📋 Mathlib.CategoryTheory.Shift.Linear
(R : Type u_1) [Ring R] {C : Type u_5} [CategoryTheory.Category.{v_1, u_5} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] {M : Type u_3} [AddMonoid M] [CategoryTheory.HasShift C M] [∀ (n : M), CategoryTheory.Functor.Linear R (CategoryTheory.shiftFunctor C n)] (W : CategoryTheory.MorphismProperty C) (n : M) [W.HasLocalization] [CategoryTheory.HasShift W.Localization' M] [W.Q'.CommShift M] [CategoryTheory.Preadditive W.Localization'] [CategoryTheory.Linear R W.Localization'] [CategoryTheory.Functor.Linear R W.Q'] : CategoryTheory.Functor.Linear R (CategoryTheory.shiftFunctor W.Localization' n) - DerivedCategory.instLinear 📋 Mathlib.Algebra.Homology.DerivedCategory.Linear
(R : Type t) [Ring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.Linear R C] [HasDerivedCategory C] : CategoryTheory.Linear R (DerivedCategory C) - DerivedCategory.instLinearSingleFunctor 📋 Mathlib.Algebra.Homology.DerivedCategory.Linear
(R : Type t) [Ring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.Linear R C] [HasDerivedCategory C] (n : ℤ) : CategoryTheory.Functor.Linear R (DerivedCategory.singleFunctor C n) - DerivedCategory.instLinearShiftFunctorInt 📋 Mathlib.Algebra.Homology.DerivedCategory.Linear
(R : Type t) [Ring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.Linear R C] [HasDerivedCategory C] (n : ℤ) : CategoryTheory.Functor.Linear R (CategoryTheory.shiftFunctor (DerivedCategory C) n) - DerivedCategory.instLinearCochainComplexIntQ 📋 Mathlib.Algebra.Homology.DerivedCategory.Linear
(R : Type t) [Ring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.Linear R C] [HasDerivedCategory C] : CategoryTheory.Functor.Linear R DerivedCategory.Q - DerivedCategory.instLinearHomotopyCategoryIntUpQh 📋 Mathlib.Algebra.Homology.DerivedCategory.Linear
(R : Type t) [Ring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.Linear R C] [HasDerivedCategory C] : CategoryTheory.Functor.Linear R DerivedCategory.Qh - CategoryTheory.Abelian.Ext.instModule 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Linear
{R : Type t} [Ring R] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.Linear R C] [CategoryTheory.HasExt C] {X Y : C} {n : ℕ} : Module R (CategoryTheory.Abelian.Ext X Y n) - CategoryTheory.Abelian.Ext.postcompOfLinear 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Linear
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasExt C] {Y Z : C} {n : ℕ} (β : CategoryTheory.Abelian.Ext Y Z n) (R : Type t) [CommRing R] [CategoryTheory.Linear R C] (X : C) {a b : ℕ} (h : a + n = b) : CategoryTheory.Abelian.Ext X Y a →ₗ[R] CategoryTheory.Abelian.Ext X Z b - CategoryTheory.Abelian.Ext.precompOfLinear 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Linear
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasExt C] {X Y : C} {n : ℕ} (α : CategoryTheory.Abelian.Ext X Y n) (R : Type t) [CommRing R] [CategoryTheory.Linear R C] (Z : C) {a b : ℕ} (h : n + a = b) : CategoryTheory.Abelian.Ext Y Z a →ₗ[R] CategoryTheory.Abelian.Ext X Z b - CategoryTheory.Abelian.Ext.linearEquiv₀ 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Linear
{R : Type t} [Ring R] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.Linear R C] [CategoryTheory.HasExt C] {X Y : C} : CategoryTheory.Abelian.Ext X Y 0 ≃ₗ[R] X ⟶ Y - CategoryTheory.Abelian.Ext.homLinearEquiv 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Linear
{R : Type t} [Ring R] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.Linear R C] [CategoryTheory.HasExt C] {X Y : C} {n : ℕ} [HasDerivedCategory C] : CategoryTheory.Abelian.Ext X Y n ≃ₗ[R] CategoryTheory.ShiftedHom ((DerivedCategory.singleFunctor C 0).obj X) ((DerivedCategory.singleFunctor C 0).obj Y) ↑n - CategoryTheory.Abelian.Ext.mk₀_linearEquiv₀_apply 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Linear
{R : Type t} [Ring R] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.Linear R C] [CategoryTheory.HasExt C] {X Y : C} (f : CategoryTheory.Abelian.Ext X Y 0) : CategoryTheory.Abelian.Ext.mk₀ (CategoryTheory.Abelian.Ext.linearEquiv₀ f) = f - CategoryTheory.Abelian.Ext.bilinearCompOfLinear 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Linear
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasExt C] (R : Type t) [CommRing R] [CategoryTheory.Linear R C] (X Y Z : C) (a b c : ℕ) (h : a + b = c) : CategoryTheory.Abelian.Ext X Y a →ₗ[R] CategoryTheory.Abelian.Ext Y Z b →ₗ[R] CategoryTheory.Abelian.Ext X Z c - CategoryTheory.Abelian.Ext.comp_smul 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Linear
{R : Type t} [Ring R] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.Linear R C] [CategoryTheory.HasExt C] {X Y Z : C} {a b : ℕ} (α : CategoryTheory.Abelian.Ext X Y a) (β : CategoryTheory.Abelian.Ext Y Z b) {c : ℕ} (h : a + b = c) (r : R) : α.comp (r • β) h = r • α.comp β h - CategoryTheory.Abelian.Ext.smul_comp 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Linear
{R : Type t} [Ring R] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.Linear R C] [CategoryTheory.HasExt C] {X Y Z : C} {a b : ℕ} (α : CategoryTheory.Abelian.Ext X Y a) (β : CategoryTheory.Abelian.Ext Y Z b) {c : ℕ} (h : a + b = c) (r : R) : (r • α).comp β h = r • α.comp β h - CategoryTheory.Abelian.Ext.smul_eq_comp_mk₀ 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Linear
{R : Type t} [Ring R] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.Linear R C] [CategoryTheory.HasExt C] {X Y : C} {n : ℕ} (x : CategoryTheory.Abelian.Ext X Y n) (r : R) : r • x = x.comp (CategoryTheory.Abelian.Ext.mk₀ (r • CategoryTheory.CategoryStruct.id Y)) ⋯ - CategoryTheory.Abelian.Ext.linearEquiv₀_symm_apply 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Linear
{R : Type t} [Ring R] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.Linear R C] [CategoryTheory.HasExt C] {X Y : C} (a✝ : X ⟶ Y) : CategoryTheory.Abelian.Ext.linearEquiv₀.symm a✝ = CategoryTheory.Abelian.Ext.mk₀ a✝ - CategoryTheory.Abelian.Ext.mk₀_smul 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Linear
{R : Type t} [Ring R] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.Linear R C] [CategoryTheory.HasExt C] {X Y : C} (r : R) (f : X ⟶ Y) : CategoryTheory.Abelian.Ext.mk₀ (r • f) = r • CategoryTheory.Abelian.Ext.mk₀ f - CategoryTheory.Abelian.Ext.bilinearCompOfLinear_apply_apply 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Linear
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasExt C] (R : Type t) [CommRing R] [CategoryTheory.Linear R C] (X Y Z : C) (a b c : ℕ) (h : a + b = c) (α : CategoryTheory.Abelian.Ext X Y a) (β : CategoryTheory.Abelian.Ext Y Z b) : ((CategoryTheory.Abelian.Ext.bilinearCompOfLinear R X Y Z a b c h) α) β = α.comp β h - CategoryTheory.Abelian.Ext.homLinearEquiv_apply 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Linear
{R : Type t} [Ring R] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.Linear R C] [CategoryTheory.HasExt C] {X Y : C} {n : ℕ} [HasDerivedCategory C] (a✝ : CategoryTheory.Abelian.Ext X Y n) : CategoryTheory.Abelian.Ext.homLinearEquiv a✝ = CategoryTheory.Abelian.Ext.homAddEquiv.toFun a✝ - CategoryTheory.Abelian.Ext.smul_hom 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Linear
{R : Type t} [Ring R] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.Linear R C] [CategoryTheory.HasExt C] {X Y : C} {n : ℕ} (x : CategoryTheory.Abelian.Ext X Y n) (r : R) [HasDerivedCategory C] : (r • x).hom = r • x.hom - CategoryTheory.Abelian.Ext.homLinearEquiv_symm_apply 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Linear
{R : Type t} [Ring R] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.Linear R C] [CategoryTheory.HasExt C] {X Y : C} {n : ℕ} [HasDerivedCategory C] (a✝ : CategoryTheory.ShiftedHom ((DerivedCategory.singleFunctor C 0).obj X) ((DerivedCategory.singleFunctor C 0).obj Y) ↑n) : CategoryTheory.Abelian.Ext.homLinearEquiv.symm a✝ = CategoryTheory.Abelian.Ext.homAddEquiv.invFun a✝ - TopModuleCat.instLinear 📋 Mathlib.Algebra.Category.ModuleCat.Topology.Basic
{S : Type u_1} [CommRing S] [TopologicalSpace S] : CategoryTheory.Linear S (TopModuleCat S) - CategoryTheory.Functor.instLinearDerivedCategoryMapDerivedCategory 📋 Mathlib.Algebra.Homology.DerivedCategory.ExactFunctor
{C₁ : Type u_1} [CategoryTheory.Category.{v_1, u_1} C₁] [CategoryTheory.Abelian C₁] [HasDerivedCategory C₁] {C₂ : Type u_2} [CategoryTheory.Category.{v_2, u_2} C₂] [CategoryTheory.Abelian C₂] [HasDerivedCategory C₂] (F : CategoryTheory.Functor C₁ C₂) [F.Additive] [CategoryTheory.Limits.PreservesFiniteLimits F] [CategoryTheory.Limits.PreservesFiniteColimits F] (R : Type u_4) [Ring R] [CategoryTheory.Linear R C₁] [CategoryTheory.Linear R C₂] [CategoryTheory.Functor.Linear R F] : CategoryTheory.Functor.Linear R F.mapDerivedCategory - CategoryTheory.Functor.mapExtLinearMap 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Map
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Abelian C] {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Limits.PreservesFiniteLimits F] [CategoryTheory.Limits.PreservesFiniteColimits F] [CategoryTheory.HasExt C] [CategoryTheory.HasExt D] (R : Type u_4) [Ring R] [CategoryTheory.Linear R C] [CategoryTheory.Linear R D] [CategoryTheory.Functor.Linear R F] (X Y : C) (n : ℕ) : CategoryTheory.Abelian.Ext X Y n →ₗ[R] CategoryTheory.Abelian.Ext (F.obj X) (F.obj Y) n - CategoryTheory.Functor.mapExtLinearMap_coe 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Map
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Abelian C] {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Limits.PreservesFiniteLimits F] [CategoryTheory.Limits.PreservesFiniteColimits F] [CategoryTheory.HasExt C] [CategoryTheory.HasExt D] (X Y : C) (n : ℕ) (R : Type u_4) [Ring R] [CategoryTheory.Linear R C] [CategoryTheory.Linear R D] [CategoryTheory.Functor.Linear R F] : ⇑(F.mapExtLinearMap R X Y n) = CategoryTheory.Abelian.Ext.mapExactFunctor F - CategoryTheory.Functor.mapExtLinearMap_apply 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Map
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Abelian C] {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Limits.PreservesFiniteLimits F] [CategoryTheory.Limits.PreservesFiniteColimits F] [CategoryTheory.HasExt C] [CategoryTheory.HasExt D] (X Y : C) (n : ℕ) (R : Type u_4) [Ring R] [CategoryTheory.Linear R C] [CategoryTheory.Linear R D] [CategoryTheory.Functor.Linear R F] (e : CategoryTheory.Abelian.Ext X Y n) : (F.mapExtLinearMap R X Y n) e = CategoryTheory.Abelian.Ext.mapExactFunctor F e - CategoryTheory.Functor.mapExactFunctor_smul 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Map
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Abelian C] {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Limits.PreservesFiniteLimits F] [CategoryTheory.Limits.PreservesFiniteColimits F] [CategoryTheory.HasExt C] [CategoryTheory.HasExt D] (X Y : C) (n : ℕ) (R : Type u_4) [Ring R] [CategoryTheory.Linear R C] [CategoryTheory.Linear R D] [CategoryTheory.Functor.Linear R F] (r : R) (f : CategoryTheory.Abelian.Ext X Y n) : CategoryTheory.Abelian.Ext.mapExactFunctor F (r • f) = r • CategoryTheory.Abelian.Ext.mapExactFunctor F f - CategoryTheory.Functor.mapExtLinearMap_toAddMonoidHom 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Map
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Abelian C] {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Abelian D] (F : CategoryTheory.Functor C D) [F.Additive] [CategoryTheory.Limits.PreservesFiniteLimits F] [CategoryTheory.Limits.PreservesFiniteColimits F] [CategoryTheory.HasExt C] [CategoryTheory.HasExt D] (X Y : C) (n : ℕ) (R : Type u_4) [Ring R] [CategoryTheory.Linear R C] [CategoryTheory.Linear R D] [CategoryTheory.Functor.Linear R F] : ↑(F.mapExtLinearMap R X Y n) = F.mapExtAddHom X Y n - Ext 📋 Mathlib.CategoryTheory.Abelian.Ext
(R : Type u_1) [Ring R] (C : Type u_2) [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Abelian C] [CategoryTheory.Linear R C] [CategoryTheory.EnoughProjectives C] (n : ℕ) : CategoryTheory.Functor Cᵒᵖ (CategoryTheory.Functor C (ModuleCat R)) - ChainComplex.linearYonedaObj 📋 Mathlib.CategoryTheory.Abelian.Ext
{C : Type u_2} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Abelian C] {α : Type u_3} [AddRightCancelSemigroup α] [One α] (X : ChainComplex C α) (A : Type u_4) [Ring A] [CategoryTheory.Linear A C] (Y : C) : CochainComplex (ModuleCat A) α - isZero_Ext_succ_of_projective 📋 Mathlib.CategoryTheory.Abelian.Ext
{R : Type u_1} [Ring R] {C : Type u_2} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Abelian C] [CategoryTheory.Linear R C] [CategoryTheory.EnoughProjectives C] (X Y : C) [CategoryTheory.Projective X] (n : ℕ) : CategoryTheory.Limits.IsZero (((Ext R C (n + 1)).obj (Opposite.op X)).obj Y) - ChainComplex.linearYonedaObj_X 📋 Mathlib.CategoryTheory.Abelian.Ext
{C : Type u_2} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Abelian C] {α : Type u_3} [AddRightCancelSemigroup α] [One α] (X : ChainComplex C α) (A : Type u_4) [Ring A] [CategoryTheory.Linear A C] (Y : C) (i : α) : (X.linearYonedaObj A Y).X i = ((CategoryTheory.linearYoneda A C).obj Y).obj (Opposite.op (X.X i)) - CategoryTheory.ProjectiveResolution.isoExt 📋 Mathlib.CategoryTheory.Abelian.Ext
{R : Type u_1} [Ring R] {C : Type u_2} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Abelian C] [CategoryTheory.Linear R C] [CategoryTheory.EnoughProjectives C] {X : C} (P : CategoryTheory.ProjectiveResolution X) (n : ℕ) (Y : C) : ((Ext R C n).obj (Opposite.op X)).obj Y ≅ HomologicalComplex.homology (P.complex.linearYonedaObj R Y) n - ChainComplex.linearYonedaObj_d 📋 Mathlib.CategoryTheory.Abelian.Ext
{C : Type u_2} [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Abelian C] {α : Type u_3} [AddRightCancelSemigroup α] [One α] (X : ChainComplex C α) (A : Type u_4) [Ring A] [CategoryTheory.Linear A C] (Y : C) (i j : α) : (X.linearYonedaObj A Y).d i j = ModuleCat.ofHom (CategoryTheory.Linear.leftComp A Y (X.d j i)) - CategoryTheory.ShortComplex.instLinear 📋 Mathlib.Algebra.Homology.ShortComplex.Linear
{R : Type u_1} {C : Type u_2} [Semiring R] [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] : CategoryTheory.Linear R (CategoryTheory.ShortComplex C)
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
🔍Real.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
🔍"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
🔍_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
🔍Real.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
🔍(?a -> ?b) -> List ?a -> List ?b
🔍List ?a -> (?a -> ?b) -> List ?bBy main conclusion:
🔍|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of all→and∀) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
🔍|- _ < _ → tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
⊢ (_ : Type _)finds all definitions which provide data while⊢ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
🔍 Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ → _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision 69fae59