Loogle!
Result
Found 78 declarations mentioning SSet.chainComplex.
- SSet.chainComplex 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) : ChainComplex C ℕ - SSet.ιChainComplex 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) {R : C} {n : ℕ} (x : X.obj (Opposite.op { len := n })) : R ⟶ (X.chainComplex R).X n - SSet.isZero_chainComplex 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) [X.HasDimensionLT 0] : CategoryTheory.Limits.IsZero (X.chainComplex R) - SSet.chainComplexMap 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] {X Y : SSet} (f : X ⟶ Y) (R : C) : X.chainComplex R ⟶ Y.chainComplex R - SSet.chainComplex_hom_ext 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] {X : SSet} {R : C} {n : ℕ} {T : C} {f g : (X.chainComplex R).X n ⟶ T} (h : ∀ (x : X.obj (Opposite.op { len := n })), CategoryTheory.CategoryStruct.comp (X.ιChainComplex x) f = CategoryTheory.CategoryStruct.comp (X.ιChainComplex x) g) : f = g - SSet.chainComplex_hom_ext_iff 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] {X : SSet} {R : C} {n : ℕ} {T : C} {f g : (X.chainComplex R).X n ⟶ T} : f = g ↔ ∀ (x : X.obj (Opposite.op { len := n })), CategoryTheory.CategoryStruct.comp (X.ιChainComplex x) f = CategoryTheory.CategoryStruct.comp (X.ιChainComplex x) g - SSet.ι_chainComplexMap_f 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X Y : SSet) (f : X ⟶ Y) (R : C) {n : ℕ} (x : X.obj (Opposite.op { len := n })) : CategoryTheory.CategoryStruct.comp (X.ιChainComplex x) ((SSet.chainComplexMap f R).f n) = Y.ιChainComplex ((CategoryTheory.ConcreteCategory.hom (f.app (Opposite.op { len := n }))) x) - SSet.ι_chainComplexMap_f_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X Y : SSet) (f : X ⟶ Y) (R : C) {n : ℕ} (x : X.obj (Opposite.op { len := n })) {Z : C} (h : (Y.chainComplex R).X n ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.ιChainComplex x) (CategoryTheory.CategoryStruct.comp ((SSet.chainComplexMap f R).f n) h) = CategoryTheory.CategoryStruct.comp (Y.ιChainComplex ((CategoryTheory.ConcreteCategory.hom (f.app (Opposite.op { len := n }))) x)) h - SSet.ιChainComplex_d 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) {n : ℕ} (x : X.obj (Opposite.op { len := n + 1 })) : CategoryTheory.CategoryStruct.comp (X.ιChainComplex x) ((X.chainComplex R).d (n + 1) n) = ∑ i, (-1) ^ ↑i • X.ιChainComplex ((CategoryTheory.ConcreteCategory.hom (CategoryTheory.SimplicialObject.δ X i)) x) - SSet.ιChainComplex_d_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) {n : ℕ} (x : X.obj (Opposite.op { len := n + 1 })) {Z : C} (h : (X.chainComplex R).X n ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.ιChainComplex x) (CategoryTheory.CategoryStruct.comp ((X.chainComplex R).d (n + 1) n) h) = CategoryTheory.CategoryStruct.comp (∑ x_1, (-1) ^ ↑x_1 • X.ιChainComplex ((CategoryTheory.ConcreteCategory.hom (CategoryTheory.SimplicialObject.δ X x_1)) x)) h - SSet.homologyData₀ 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.HomologyZero
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) : (HomologicalComplex.sc' (X.chainComplex R) 1 0 0).HomologyData - SSet.π₀.fromChainComplexXZero 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.HomologyZero
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) : (X.chainComplex R).X 0 ⟶ ∐ fun x => R - SSet.homologyData₀_left_H 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.HomologyZero
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) : (X.homologyData₀ R).left.H = ∐ fun x => R - SSet.homologyData₀_right_H 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.HomologyZero
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) : (X.homologyData₀ R).right.H = ∐ fun x => R - SSet.homologyData₀_right_Q 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.HomologyZero
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) : (X.homologyData₀ R).right.Q = ∐ fun x => R - SSet.homologyData₀_left_K 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.HomologyZero
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) : (X.homologyData₀ R).left.K = (X.chainComplex R).X 0 - SSet.π₀.comp_fromChainComplexXZero 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.HomologyZero
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) (x : X.obj (Opposite.op { len := 0 })) : CategoryTheory.CategoryStruct.comp (X.ιChainComplex x) (SSet.π₀.fromChainComplexXZero X R) = CategoryTheory.Limits.Sigma.ι (fun x => R) (SSet.π₀.mk x) - SSet.homologyData₀_left_π 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.HomologyZero
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) : (X.homologyData₀ R).left.π = SSet.π₀.fromChainComplexXZero X R - SSet.homologyData₀_left_liftK 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.HomologyZero
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) {T : C} (f : T ⟶ (X.chainComplex R).X 0) : (X.homologyData₀ R).left.liftK f ⋯ = f - SSet.homologyData₀_left_i 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.HomologyZero
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) : (X.homologyData₀ R).left.i = CategoryTheory.CategoryStruct.id ((X.chainComplex R).X 0) - SSet.π₀.comp_fromChainComplexXZero_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.HomologyZero
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) (x : X.obj (Opposite.op { len := 0 })) {Z : C} (h : (∐ fun x => R) ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.ιChainComplex x) (CategoryTheory.CategoryStruct.comp (SSet.π₀.fromChainComplexXZero X R) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.Sigma.ι (fun x => R) (SSet.π₀.mk x)) h - SSet.π₀.d_fromChainComplexXZero 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.HomologyZero
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) (n : ℕ) : CategoryTheory.CategoryStruct.comp ((X.chainComplex R).d n 0) (SSet.π₀.fromChainComplexXZero X R) = 0 - SSet.liftCycles_ιChainComplex_homologyπ_homology₀ε 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.HomologyZero
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) [CategoryTheory.CategoryWithHomology C] (x : X.obj (Opposite.op { len := 0 })) : CategoryTheory.CategoryStruct.comp (HomologicalComplex.liftCycles (X.chainComplex R) (X.ιChainComplex x) 0 SSet.liftCycles_ιChainComplex_homologyπ_homology₀Iso_hom._proof_1 ⋯) (CategoryTheory.CategoryStruct.comp (HomologicalComplex.homologyπ (X.chainComplex R) 0) (X.homology₀ε R)) = CategoryTheory.CategoryStruct.id R - SSet.π₀.d_fromChainComplexXZero_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.HomologyZero
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) (n : ℕ) {Z : C} (h : (∐ fun x => R) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((X.chainComplex R).d n 0) (CategoryTheory.CategoryStruct.comp (SSet.π₀.fromChainComplexXZero X R) h) = CategoryTheory.CategoryStruct.comp 0 h - SSet.isColimitCokernelCoforkChainComplexDOneZero 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.HomologyZero
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) : CategoryTheory.Limits.IsColimit (CategoryTheory.Limits.CokernelCofork.ofπ (SSet.π₀.fromChainComplexXZero X R) ⋯) - SSet.liftCycles_ιChainComplex_homologyπ_homology₀ε_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.HomologyZero
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) [CategoryTheory.CategoryWithHomology C] (x : X.obj (Opposite.op { len := 0 })) {Z : C} (h : R ⟶ Z) : CategoryTheory.CategoryStruct.comp (HomologicalComplex.liftCycles (X.chainComplex R) (X.ιChainComplex x) 0 SSet.liftCycles_ιChainComplex_homologyπ_homology₀Iso_hom._proof_1 ⋯) (CategoryTheory.CategoryStruct.comp (HomologicalComplex.homologyπ (X.chainComplex R) 0) (CategoryTheory.CategoryStruct.comp (X.homology₀ε R) h)) = h - SSet.liftCycles_ιChainComplex_homologyπ_homology₀Iso_hom 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.HomologyZero
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) [CategoryTheory.CategoryWithHomology C] (x : X.obj (Opposite.op { len := 0 })) : CategoryTheory.CategoryStruct.comp (HomologicalComplex.liftCycles (X.chainComplex R) (X.ιChainComplex x) 0 SSet.liftCycles_ιChainComplex_homologyπ_homology₀Iso_hom._proof_1 ⋯) (CategoryTheory.CategoryStruct.comp (HomologicalComplex.homologyπ (X.chainComplex R) 0) (X.homology₀Iso R).hom) = CategoryTheory.Limits.Sigma.ι (fun x => R) (SSet.π₀.mk x) - SSet.liftCycles_ιChainComplex_homologyπ_homology₀Iso_hom_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.HomologyZero
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) [CategoryTheory.CategoryWithHomology C] (x : X.obj (Opposite.op { len := 0 })) {Z : C} (h : (∐ fun x => R) ⟶ Z) : CategoryTheory.CategoryStruct.comp (HomologicalComplex.liftCycles (X.chainComplex R) (X.ιChainComplex x) 0 SSet.liftCycles_ιChainComplex_homologyπ_homology₀Iso_hom._proof_1 ⋯) (CategoryTheory.CategoryStruct.comp (HomologicalComplex.homologyπ (X.chainComplex R) 0) (CategoryTheory.CategoryStruct.comp (X.homology₀Iso R).hom h)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.Sigma.ι (fun x => R) (SSet.π₀.mk x)) h - SSet.Homotopy.chainComplexMap 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.HomotopyInvariance
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasCoproducts C] {X Y : SSet} {f g : X ⟶ Y} (H : SSet.Homotopy f g) (R : C) : Homotopy (SSet.chainComplexMap f R) (SSet.chainComplexMap g R) - SSet.Homotopy.singularChainComplexFunctorObjMap 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.HomotopyInvariance
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasCoproducts C] {X Y : SSet} {f g : X ⟶ Y} (H : SSet.Homotopy f g) (R : C) : Homotopy (SSet.chainComplexMap f R) (SSet.chainComplexMap g R) - singularChainComplexFunctor_mapHomotopy_of_simplicialHomotopy 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.HomotopyInvariance
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasCoproducts C] {X Y : SSet} {f g : X ⟶ Y} (H : CategoryTheory.SimplicialObject.Homotopy f g) (R : C) : Homotopy (SSet.chainComplexMap f R) (SSet.chainComplexMap g R) - CategoryTheory.SimplicialObject.Homotopy.sSetChainComplexMap 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.HomotopyInvariance
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasCoproducts C] {X Y : SSet} {f g : X ⟶ Y} (H : CategoryTheory.SimplicialObject.Homotopy f g) (R : C) : Homotopy (SSet.chainComplexMap f R) (SSet.chainComplexMap g R) - CategoryTheory.SimplicialObject.Homotopy.singularChainComplexFunctorObjMap 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.HomotopyInvariance
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasCoproducts C] {X Y : SSet} {f g : X ⟶ Y} (H : CategoryTheory.SimplicialObject.Homotopy f g) (R : C) : Homotopy (SSet.chainComplexMap f R) (SSet.chainComplexMap g R) - SSet.map_ιChainComplex_chainComplexFunctorObjCompMapIso_hom_app_f 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.MapHomologicalComplex
{C : Type u} {D : Type u'} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Category.{v', u'} D] [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive D] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Limits.HasCoproducts D] (X : SSet) (F : CategoryTheory.Functor C D) [F.Additive] [∀ (T : Type w), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.Discrete T) F] {R : C} {n : ℕ} (x : X.obj (Opposite.op { len := n })) : CategoryTheory.CategoryStruct.comp (F.map (X.ιChainComplex x)) (((SSet.chainComplexFunctorObjCompMapIso F R).hom.app X).f n) = X.ιChainComplex x - SSet.map_ιChainComplex_chainComplexFunctorObjCompMapIso_hom_app_f_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.MapHomologicalComplex
{C : Type u} {D : Type u'} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Category.{v', u'} D] [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive D] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Limits.HasCoproducts D] (X : SSet) (F : CategoryTheory.Functor C D) [F.Additive] [∀ (T : Type w), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.Discrete T) F] {R : C} {n : ℕ} (x : X.obj (Opposite.op { len := n })) {Z : D} (h : (((SSet.chainComplexFunctor D).obj (F.obj R)).obj X).X n ⟶ Z) : CategoryTheory.CategoryStruct.comp (F.map (X.ιChainComplex x)) (CategoryTheory.CategoryStruct.comp (((SSet.chainComplexFunctorObjCompMapIso F R).hom.app X).f n) h) = CategoryTheory.CategoryStruct.comp (X.ιChainComplex x) h - SSet.homotopyEquivNormalizedChainComplex 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Nondegenerate
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) : HomotopyEquiv (X.chainComplex R) (X.normalizedChainComplex R) - SSet.exactAt_chainComplex_of_hasDimensionLT 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Nondegenerate
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) [CategoryTheory.CategoryWithHomology C] (n d : ℕ) [X.HasDimensionLT d] (h : d ≤ n := by lia) : HomologicalComplex.ExactAt (X.chainComplex R) n - SSet.instIsSplitEpiChainComplexNatToNormalizedChainComplex 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Nondegenerate
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) : CategoryTheory.IsSplitEpi (X.toNormalizedChainComplex R) - SSet.instIsSplitMonoChainComplexNatFromNormalizedChainComplex 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Nondegenerate
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) : CategoryTheory.IsSplitMono (X.fromNormalizedChainComplex R) - SSet.fromNormalizedChainComplex 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Nondegenerate
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) : X.normalizedChainComplex R ⟶ X.chainComplex R - SSet.toNormalizedChainComplex 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Nondegenerate
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) : X.chainComplex R ⟶ X.normalizedChainComplex R - SSet.instQuasiIsoNatFromNormalizedChainComplex 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Nondegenerate
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) [CategoryTheory.CategoryWithHomology C] : QuasiIso (X.fromNormalizedChainComplex R) - SSet.instQuasiIsoNatToNormalizedChainComplex 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Nondegenerate
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) [CategoryTheory.CategoryWithHomology C] : QuasiIso (X.toNormalizedChainComplex R) - SSet.homotopyEquivNormalizedChainComplex_hom 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Nondegenerate
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) : (X.homotopyEquivNormalizedChainComplex R).hom = X.toNormalizedChainComplex R - SSet.homotopyEquivNormalizedChainComplex_inv 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Nondegenerate
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) : (X.homotopyEquivNormalizedChainComplex R).inv = X.fromNormalizedChainComplex R - SSet.ιChainComplex_toNormalizedChainComplex_f 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Nondegenerate
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) {R : C} {n : ℕ} (x : X.obj (Opposite.op { len := n })) : CategoryTheory.CategoryStruct.comp (X.ιChainComplex x) ((X.toNormalizedChainComplex R).f n) = X.ιNormalizedChainComplex x - SSet.fromNormalizedChainComplex_toNormalizedChainComplex 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Nondegenerate
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) : CategoryTheory.CategoryStruct.comp (X.fromNormalizedChainComplex R) (X.toNormalizedChainComplex R) = CategoryTheory.CategoryStruct.id (X.normalizedChainComplex R) - SSet.toNormalizedChainComplexNatTrans_app 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Nondegenerate
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (R : C) (X : SSet) : (SSet.toNormalizedChainComplexNatTrans R).app X = X.toNormalizedChainComplex R - SSet.toNormalizedChainComplex_normalizedChainComplexMap 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Nondegenerate
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] {X Y : SSet} (f : X ⟶ Y) (R : C) : CategoryTheory.CategoryStruct.comp (X.toNormalizedChainComplex R) (SSet.normalizedChainComplexMap f R) = CategoryTheory.CategoryStruct.comp (SSet.chainComplexMap f R) (Y.toNormalizedChainComplex R) - SSet.ιChainComplex_toNormalizedChainComplex_f_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Nondegenerate
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) {R : C} {n : ℕ} (x : X.obj (Opposite.op { len := n })) {Z : C} (h : (X.normalizedChainComplex R).X n ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.ιChainComplex x) (CategoryTheory.CategoryStruct.comp ((X.toNormalizedChainComplex R).f n) h) = CategoryTheory.CategoryStruct.comp (X.ιNormalizedChainComplex x) h - SSet.toNormalizedChainComplex_fromNormalizedChainComplex 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Nondegenerate
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) : CategoryTheory.CategoryStruct.comp (X.toNormalizedChainComplex R) (X.fromNormalizedChainComplex R) = AlgebraicTopology.DoldKan.PInfty - SSet.fromNormalizedChainComplex_f_toNormalizedChainComplex_f 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Nondegenerate
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) (n : ℕ) : CategoryTheory.CategoryStruct.comp ((X.fromNormalizedChainComplex R).f n) ((X.toNormalizedChainComplex R).f n) = CategoryTheory.CategoryStruct.id ((X.normalizedChainComplex R).X n) - SSet.fromNormalizedChainComplex_f_toNormalizedChainComplex_f_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Nondegenerate
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) (n : ℕ) {Z : C} (h : (X.normalizedChainComplex R).X n ⟶ Z) : CategoryTheory.CategoryStruct.comp ((X.fromNormalizedChainComplex R).f n) (CategoryTheory.CategoryStruct.comp ((X.toNormalizedChainComplex R).f n) h) = h - SSet.fromNormalizedChainComplex_toNormalizedChainComplex_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Nondegenerate
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) {Z : ChainComplex C ℕ} (h : X.normalizedChainComplex R ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.fromNormalizedChainComplex R) (CategoryTheory.CategoryStruct.comp (X.toNormalizedChainComplex R) h) = h - SSet.toNormalizedChainComplex_fromNormalizedChainComplex_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Nondegenerate
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) {Z : ChainComplex C ℕ} (h : X.chainComplex R ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.toNormalizedChainComplex R) (CategoryTheory.CategoryStruct.comp (X.fromNormalizedChainComplex R) h) = CategoryTheory.CategoryStruct.comp AlgebraicTopology.DoldKan.PInfty h - SSet.toNormalizedChainComplex_normalizedChainComplexMap_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Nondegenerate
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] {X Y : SSet} (f : X ⟶ Y) (R : C) {Z : ChainComplex C ℕ} (h : Y.normalizedChainComplex R ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.toNormalizedChainComplex R) (CategoryTheory.CategoryStruct.comp (SSet.normalizedChainComplexMap f R) h) = CategoryTheory.CategoryStruct.comp (SSet.chainComplexMap f R) (CategoryTheory.CategoryStruct.comp (Y.toNormalizedChainComplex R) h) - SSet.ιNormalizedChainComplex_fromNormalizedChainComplex_f_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Nondegenerate
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) {R : C} {n : ℕ} (x : X.obj (Opposite.op { len := n })) {Z : C} (h : (X.chainComplex R).X n ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.ιNormalizedChainComplex x) (CategoryTheory.CategoryStruct.comp ((X.fromNormalizedChainComplex R).f n) h) = CategoryTheory.CategoryStruct.comp (X.ιChainComplex x) (CategoryTheory.CategoryStruct.comp (AlgebraicTopology.DoldKan.PInfty.f n) h) - SSet.toNormalizedChainComplex_f_fromNormalizedChainComplex_f 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Nondegenerate
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) (n : ℕ) : CategoryTheory.CategoryStruct.comp ((X.toNormalizedChainComplex R).f n) ((X.fromNormalizedChainComplex R).f n) = AlgebraicTopology.DoldKan.PInfty.f n - SSet.toNormalizedChainComplex_f_fromNormalizedChainComplex_f_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Nondegenerate
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) (n : ℕ) {Z : C} (h : (X.chainComplex R).X n ⟶ Z) : CategoryTheory.CategoryStruct.comp ((X.toNormalizedChainComplex R).f n) (CategoryTheory.CategoryStruct.comp ((X.fromNormalizedChainComplex R).f n) h) = CategoryTheory.CategoryStruct.comp (AlgebraicTopology.DoldKan.PInfty.f n) h - SSet.ιNormalizedChainComplex_fromNormalizedChainComplex_f 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Nondegenerate
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) {R : C} {n : ℕ} (x : X.obj (Opposite.op { len := n })) : CategoryTheory.CategoryStruct.comp (X.ιNormalizedChainComplex x) ((X.fromNormalizedChainComplex R).f n) = CategoryTheory.CategoryStruct.comp (X.ιChainComplex x) (AlgebraicTopology.DoldKan.PInfty.f n) - SSet.chainComplexMap_PInfty 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Nondegenerate
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] {X Y : SSet} (f : X ⟶ Y) (R : C) : CategoryTheory.CategoryStruct.comp (SSet.chainComplexMap f R) AlgebraicTopology.DoldKan.PInfty = CategoryTheory.CategoryStruct.comp AlgebraicTopology.DoldKan.PInfty (SSet.chainComplexMap f R) - SSet.chainComplexMap_PInfty_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Nondegenerate
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] {X Y : SSet} (f : X ⟶ Y) (R : C) {Z : ChainComplex C ℕ} (h : AlgebraicTopology.AlternatingFaceMapComplex.obj (((CategoryTheory.SimplicialObject.whiskering (Type w) C).obj (CategoryTheory.Limits.sigmaConst.obj R)).obj Y) ⟶ Z) : CategoryTheory.CategoryStruct.comp (SSet.chainComplexMap f R) (CategoryTheory.CategoryStruct.comp AlgebraicTopology.DoldKan.PInfty h) = CategoryTheory.CategoryStruct.comp AlgebraicTopology.DoldKan.PInfty (CategoryTheory.CategoryStruct.comp (SSet.chainComplexMap f R) h) - SSetPair.instEpiChainComplexNatChainComplexπ 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Relative
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (P : SSetPair) (R : C) : CategoryTheory.Epi (P.chainComplexπ R) - SSetPair.chainComplexπ 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Relative
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (P : SSetPair) (R : C) : P.right.chainComplex R ⟶ P.chainComplex R - SSetPair.isIso_chainComplexπ 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Relative
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (P : SSetPair) (R : C) [P.left.HasDimensionLT 0] : CategoryTheory.IsIso (P.chainComplexπ R) - SSetPair.instEpiFNatChainComplexπ 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Relative
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (P : SSetPair) (R : C) (n : ℕ) : CategoryTheory.Epi ((P.chainComplexπ R).f n) - SSetPair.instMonoChainComplexNatChainComplexMapHomSSet 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Relative
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (R : C) (P : SSetPair) : CategoryTheory.Mono (SSet.chainComplexMap P.hom R) - SSetPair.cokernelCoforkChainComplex 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Relative
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (P : SSetPair) (R : C) : CategoryTheory.Limits.CokernelCofork (SSet.chainComplexMap P.hom R) - SSetPair.instMonoFNatChainComplexMapHomSSet 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Relative
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (R : C) (P : SSetPair) (n : ℕ) : CategoryTheory.Mono ((SSet.chainComplexMap P.hom R).f n) - SSetPair.cokernelCoforkChainComplexX 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Relative
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (P : SSetPair) (R : C) (n : ℕ) : CategoryTheory.Limits.CokernelCofork ((SSet.chainComplexMap P.hom R).f n) - SSetPair.instHasCokernelFNatChainComplexMapHomSSet 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Relative
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (R : C) (P : SSetPair) (n : ℕ) : CategoryTheory.Limits.HasCokernel ((SSet.chainComplexMap P.hom R).f n) - SSetPair.chainComplex_condition 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Relative
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (P : SSetPair) (R : C) : CategoryTheory.CategoryStruct.comp (SSet.chainComplexMap P.hom R) (P.chainComplexπ R) = 0 - SSetPair.instPreservesColimitChainComplexNatWalkingParallelPairParallelPairChainComplexMapHomSSetOfNatHomChainComplexObjIdLeftRightEvalDown 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Relative
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (R : C) (P : SSetPair) (n : ℕ) : CategoryTheory.Limits.PreservesColimit (CategoryTheory.Limits.parallelPair (SSet.chainComplexMap P.hom R) 0) (HomologicalComplex.eval C (ComplexShape.down ℕ) n) - SSetPair.isColimitCokernelCoforkChainComplex 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Relative
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (P : SSetPair) (R : C) : CategoryTheory.Limits.IsColimit (P.cokernelCoforkChainComplex R) - SSetPair.chainComplex_condition_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Relative
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (P : SSetPair) (R : C) {Z : ChainComplex C ℕ} (h : P.chainComplex R ⟶ Z) : CategoryTheory.CategoryStruct.comp (SSet.chainComplexMap P.hom R) (CategoryTheory.CategoryStruct.comp (P.chainComplexπ R) h) = CategoryTheory.CategoryStruct.comp 0 h - SSetPair.chainComplex_condition_f 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Relative
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (P : SSetPair) (R : C) (n : ℕ) : CategoryTheory.CategoryStruct.comp ((SSet.chainComplexMap P.hom R).f n) ((P.chainComplexπ R).f n) = 0 - SSetPair.isColimitCokernelCoforkChainComplexX 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Relative
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (P : SSetPair) (R : C) (n : ℕ) : CategoryTheory.Limits.IsColimit (P.cokernelCoforkChainComplexX R n) - SSetPair.chainComplex_condition_f_assoc 📋 Mathlib.AlgebraicTopology.SimplicialSet.Homology.Relative
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (P : SSetPair) (R : C) (n : ℕ) {Z : C} (h : (P.chainComplex R).X n ⟶ Z) : CategoryTheory.CategoryStruct.comp ((SSet.chainComplexMap P.hom R).f n) (CategoryTheory.CategoryStruct.comp ((P.chainComplexπ R).f n) h) = CategoryTheory.CategoryStruct.comp 0 h
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