Loogle!
Result
Found 86 declarations mentioning CategoryTheory.Functor.Linear.
- 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.intLinear 📋 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.Functor.Linear ℤ F - CategoryTheory.Functor.natLinear 📋 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.Functor.Linear ℕ F - 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.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 - ModuleCat.Algebra.instLinearRestrictScalars 📋 Mathlib.Algebra.Category.ModuleCat.ChangeOfRings
{R₀ : Type u_1} {R : Type u_2} {S : Type u_3} [CommSemiring R₀] [Ring R] [Ring S] [Algebra R₀ R] [Algebra R₀ S] (f : R →ₐ[R₀] S) : CategoryTheory.Functor.Linear R₀ (ModuleCat.restrictScalars f.toRingHom) - ModuleCat.Algebra.restrictScalarsEquivalenceOfRingEquiv_linear 📋 Mathlib.Algebra.Category.ModuleCat.ChangeOfRings
{R₀ : Type u_1} {R : Type u_2} {S : Type u_3} [CommSemiring R₀] [Ring R] [Ring S] [Algebra R₀ R] [Algebra R₀ S] (e : R ≃ₐ[R₀] S) : CategoryTheory.Functor.Linear R₀ (ModuleCat.restrictScalarsEquivalenceOfRingEquiv e.toRingEquiv).functor - FGModuleCat.instLinearModuleCatForget₂LinearMapIdCarrierObjIsFG 📋 Mathlib.Algebra.Category.FGModuleCat.Basic
(R : Type u) [CommRing R] : CategoryTheory.Functor.Linear R (CategoryTheory.forget₂ (FGModuleCat R) (ModuleCat R)) - 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.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.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) - 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) - 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) - 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.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.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.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 - ModuleCat.instLinearUliftFunctor 📋 Mathlib.Algebra.Category.ModuleCat.Ulift
(R : Type u) [CommRing R] : CategoryTheory.Functor.Linear R (ModuleCat.uliftFunctor.{v', v, u} R) - 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 - CategoryTheory.Adjunction.extLinearEquiv 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.MapAdjunction
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Abelian C] [CategoryTheory.Abelian D] [CategoryTheory.HasExt C] [CategoryTheory.HasExt D] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D C} [F.Additive] [G.Additive] [CategoryTheory.Limits.PreservesFiniteLimits F] [CategoryTheory.Limits.PreservesFiniteColimits F] [CategoryTheory.Limits.PreservesFiniteLimits G] [CategoryTheory.Limits.PreservesFiniteColimits G] (adj : F ⊣ G) (R : Type u_3) [Ring R] [CategoryTheory.Linear R C] [CategoryTheory.Linear R D] [CategoryTheory.Functor.Linear R G] {X : C} {Y : D} {n : ℕ} : CategoryTheory.Abelian.Ext (F.obj X) Y n ≃ₗ[R] CategoryTheory.Abelian.Ext X (G.obj Y) n - CategoryTheory.ShortComplex.homologyFunctor_linear 📋 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.CategoryWithHomology C] : CategoryTheory.Functor.Linear R (CategoryTheory.ShortComplex.homologyFunctor C) - CategoryTheory.ShortComplex.cyclesFunctor_linear 📋 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.Limits.HasKernels C] [CategoryTheory.Limits.HasCokernels C] : CategoryTheory.Functor.Linear R (CategoryTheory.ShortComplex.cyclesFunctor C) - CategoryTheory.ShortComplex.leftHomologyFunctor_linear 📋 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.Limits.HasKernels C] [CategoryTheory.Limits.HasCokernels C] : CategoryTheory.Functor.Linear R (CategoryTheory.ShortComplex.leftHomologyFunctor C) - CategoryTheory.ShortComplex.opcyclesFunctor_linear 📋 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.Limits.HasKernels C] [CategoryTheory.Limits.HasCokernels C] : CategoryTheory.Functor.Linear R (CategoryTheory.ShortComplex.opcyclesFunctor C) - CategoryTheory.ShortComplex.rightHomologyFunctor_linear 📋 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.Limits.HasKernels C] [CategoryTheory.Limits.HasCokernels C] : CategoryTheory.Functor.Linear R (CategoryTheory.ShortComplex.rightHomologyFunctor C) - Action.forget_linear 📋 Mathlib.CategoryTheory.Action.Limits
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {G : Type u_2} [Monoid G] [CategoryTheory.Preadditive V] {R : Type u_3} [Semiring R] [CategoryTheory.Linear R V] : CategoryTheory.Functor.Linear R (Action.forget V G) - Action.res_linear 📋 Mathlib.CategoryTheory.Action.Limits
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {G : Type u_2} [Monoid G] [CategoryTheory.Preadditive V] {R : Type u_3} [Semiring R] [CategoryTheory.Linear R V] {H : Type u_4} [Monoid H] (f : G →* H) : CategoryTheory.Functor.Linear R (Action.res V f) - CategoryTheory.Functor.mapAction_linear 📋 Mathlib.CategoryTheory.Action.Limits
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {W : Type u_3} [CategoryTheory.Category.{v_2, u_3} W] (F : CategoryTheory.Functor V W) (G : Type u_4) [Monoid G] [CategoryTheory.Preadditive V] [CategoryTheory.Preadditive W] {R : Type u_5} [Semiring R] [CategoryTheory.Linear R V] [CategoryTheory.Linear R W] [CategoryTheory.Functor.Linear R F] : CategoryTheory.Functor.Linear R (F.mapAction G) - Action.functorCategoryEquivalence_linear 📋 Mathlib.CategoryTheory.Action.Limits
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {G : Type u_2} [Monoid G] [CategoryTheory.Preadditive V] {R : Type u_3} [Semiring R] [CategoryTheory.Linear R V] : CategoryTheory.Functor.Linear R (Action.functorCategoryEquivalence V G).functor - Action.forget₂_linear 📋 Mathlib.CategoryTheory.Action.Limits
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {G : Type u_2} [Monoid G] [CategoryTheory.Preadditive V] {R : Type u_3} [Semiring R] [CategoryTheory.Linear R V] {FV : V → V → Type u_4} {CV : V → Type u_5} [(X Y : V) → FunLike (FV X Y) (CV X) (CV Y)] [CategoryTheory.ConcreteCategory V FV] : CategoryTheory.Functor.Linear R (CategoryTheory.forget₂ (Action V G) V) - Rep.instLinearModuleCatForget₂IntertwiningMapVρLinearMapIdCarrier 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [CommRing k] [Monoid G] : CategoryTheory.Functor.Linear k (CategoryTheory.forget₂ (Rep.{w, u, v} k G) (ModuleCat k)) - Rep.instLinearResFunctor 📋 Mathlib.RepresentationTheory.Rep.Res
{G : Type v1} {H : Type v2} [Monoid G] [Monoid H] (f : H →* G) {k : Type u} [CommSemiring k] : CategoryTheory.Functor.Linear k (Rep.resFunctor f) - Rep.instLinearModuleCatInvariantsFunctor 📋 Mathlib.RepresentationTheory.Invariants
(k : Type u) (G : Type v) [CommRing k] [Group G] : CategoryTheory.Functor.Linear k (Rep.invariantsFunctor k G) - Rep.instLinearModuleCatCoinvariantsFunctor 📋 Mathlib.RepresentationTheory.Coinvariants
(k : Type u) (G : Type v) [CommRing k] [Monoid G] : CategoryTheory.Functor.Linear k (Rep.coinvariantsFunctor k G) - Rep.instLinearModuleCatObjFunctorCoinvariantsTensor 📋 Mathlib.RepresentationTheory.Coinvariants
{k : Type u} {G : Type v} [CommRing k] [Monoid G] (A : Rep.{u, u, v} k G) : CategoryTheory.Functor.Linear k ((Rep.coinvariantsTensor k G).obj A) - TopRep.instLinearTopModuleCatInvariantsFunctor 📋 Mathlib.RepresentationTheory.Continuous.TopRep
{G : Type v} [Group G] {k : Type u} [CommRing k] [TopologicalSpace k] : CategoryTheory.Functor.Linear k (TopRep.invariantsFunctor k G) - TopRep.instLinearCoind₁Functor 📋 Mathlib.RepresentationTheory.Continuous.TopRep
{G : Type v} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {k : Type u} [CommRing k] [TopologicalSpace k] : CategoryTheory.Functor.Linear k (TopRep.coind₁Functor k G) - MoritaEquivalence.linear 📋 Mathlib.RingTheory.Morita.Basic
{R : Type u₀} [CommSemiring R] {A : Type u₁} [Ring A] [Algebra R A] {B : Type u₂} [Ring B] [Algebra R B] (self : MoritaEquivalence R A B) : CategoryTheory.Functor.Linear R self.eqv.functor - MoritaEquivalence.mk 📋 Mathlib.RingTheory.Morita.Basic
{R : Type u₀} [CommSemiring R] {A : Type u₁} [Ring A] [Algebra R A] {B : Type u₂} [Ring B] [Algebra R B] (eqv : ModuleCat A ≌ ModuleCat B) (linear : CategoryTheory.Functor.Linear R eqv.functor := by infer_instance) : MoritaEquivalence R A B
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 ce5dd8c