Loogle!
Result
Found 78 declarations mentioning CategoryTheory.SimplicialObject.Splitting.
- CategoryTheory.SimplicialObject.Splitting 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : CategoryTheory.SimplicialObject C) : Type (max u_1 v_1) - CategoryTheory.SimplicialObject.Splitting.N 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (self : X.Splitting) : ℕ → C - CategoryTheory.SimplicialObject.Split.mk 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (X : CategoryTheory.SimplicialObject C) (s : X.Splitting) : CategoryTheory.SimplicialObject.Split C - CategoryTheory.SimplicialObject.Split.mk' 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) : CategoryTheory.SimplicialObject.Split C - CategoryTheory.SimplicialObject.Split.s 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (self : CategoryTheory.SimplicialObject.Split C) : self.X.Splitting - CategoryTheory.SimplicialObject.Split.mk'_X 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) : (CategoryTheory.SimplicialObject.Split.mk' s).X = X - CategoryTheory.SimplicialObject.Split.mk'_s 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) : (CategoryTheory.SimplicialObject.Split.mk' s).s = s - CategoryTheory.SimplicialObject.Splitting.cofan 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) (Δ : SimplexCategoryᵒᵖ) : CategoryTheory.Limits.Cofan (CategoryTheory.SimplicialObject.Splitting.summand s.N Δ) - CategoryTheory.SimplicialObject.Splitting.ofIso 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X Y : CategoryTheory.SimplicialObject C} (s : X.Splitting) (e : X ≅ Y) : Y.Splitting - CategoryTheory.SimplicialObject.Splitting.ι 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (self : X.Splitting) (n : ℕ) : self.N n ⟶ X.obj (Opposite.op { len := n }) - CategoryTheory.SimplicialObject.Splitting.map 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) (F : CategoryTheory.Functor C D) [CategoryTheory.Limits.PreservesFiniteCoproducts F] : CategoryTheory.SimplicialObject.Splitting (CategoryTheory.Functor.comp X F) - CategoryTheory.SimplicialObject.Splitting.isColimit 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) (Δ : SimplexCategoryᵒᵖ) : CategoryTheory.Limits.IsColimit (s.cofan Δ) - CategoryTheory.SimplicialObject.Splitting.ofIso_N 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X Y : CategoryTheory.SimplicialObject C} (s : X.Splitting) (e : X ≅ Y) (a✝ : ℕ) : (s.ofIso e).N a✝ = s.N a✝ - CategoryTheory.SimplicialObject.Splitting.isColimit' 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (self : X.Splitting) (Δ : SimplexCategoryᵒᵖ) : CategoryTheory.Limits.IsColimit (CategoryTheory.SimplicialObject.Splitting.cofan' self.N X self.ι Δ) - CategoryTheory.SimplicialObject.Split.ext 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} {inst✝ : CategoryTheory.Category.{v_1, u_1} C} {x y : CategoryTheory.SimplicialObject.Split C} (X : x.X = y.X) (s : x.s ≍ y.s) : x = y - CategoryTheory.SimplicialObject.Split.ext_iff 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} {inst✝ : CategoryTheory.Category.{v_1, u_1} C} {x y : CategoryTheory.SimplicialObject.Split C} : x = y ↔ x.X = y.X ∧ x.s ≍ y.s - CategoryTheory.SimplicialObject.Splitting.mk 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (N : ℕ → C) (ι : (n : ℕ) → N n ⟶ X.obj (Opposite.op { len := n })) (isColimit' : (Δ : SimplexCategoryᵒᵖ) → CategoryTheory.Limits.IsColimit (CategoryTheory.SimplicialObject.Splitting.cofan' N X ι Δ)) : X.Splitting - CategoryTheory.SimplicialObject.Splitting.φ 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X Y : CategoryTheory.SimplicialObject C} (s : X.Splitting) (f : X ⟶ Y) (n : ℕ) : s.N n ⟶ Y.obj (Opposite.op { len := n }) - CategoryTheory.SimplicialObject.Splitting.map_N 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) (F : CategoryTheory.Functor C D) [CategoryTheory.Limits.PreservesFiniteCoproducts F] (n : ℕ) : (s.map F).N n = F.obj (s.N n) - CategoryTheory.SimplicialObject.Splitting.desc 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) {Z : C} (Δ : SimplexCategoryᵒᵖ) (F : (A : CategoryTheory.SimplicialObject.Splitting.IndexSet Δ) → s.N (Opposite.unop A.fst).len ⟶ Z) : X.obj Δ ⟶ Z - CategoryTheory.SimplicialObject.Splitting.cofan_inj_id 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) (n : ℕ) : (s.cofan (Opposite.op { len := n })).inj (CategoryTheory.SimplicialObject.Splitting.IndexSet.id (Opposite.op { len := n })) = s.ι n - CategoryTheory.SimplicialObject.Splitting.map_ι 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) (F : CategoryTheory.Functor C D) [CategoryTheory.Limits.PreservesFiniteCoproducts F] (n : ℕ) : (s.map F).ι n = F.map (s.ι n) - CategoryTheory.SimplicialObject.Splitting.hom_ext 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X Y : CategoryTheory.SimplicialObject C} (s : X.Splitting) (f g : X ⟶ Y) (h : ∀ (n : ℕ), s.φ f n = s.φ g n) : f = g - CategoryTheory.SimplicialObject.Splitting.ofIso_ι 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X Y : CategoryTheory.SimplicialObject C} (s : X.Splitting) (e : X ≅ Y) (n : ℕ) : (s.ofIso e).ι n = CategoryTheory.CategoryStruct.comp (s.ι n) (e.hom.app (Opposite.op { len := n })) - CategoryTheory.SimplicialObject.Splitting.ι_desc 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) {Z : C} (Δ : SimplexCategoryᵒᵖ) (F : (A : CategoryTheory.SimplicialObject.Splitting.IndexSet Δ) → s.N (Opposite.unop A.fst).len ⟶ Z) (A : CategoryTheory.SimplicialObject.Splitting.IndexSet Δ) : CategoryTheory.CategoryStruct.comp ((s.cofan Δ).inj A) (s.desc Δ F) = F A - CategoryTheory.SimplicialObject.Splitting.cofan_inj_epi_naturality 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) {Δ₁ Δ₂ : SimplexCategoryᵒᵖ} (A : CategoryTheory.SimplicialObject.Splitting.IndexSet Δ₁) (p : Δ₁ ⟶ Δ₂) [CategoryTheory.Epi p.unop] : CategoryTheory.CategoryStruct.comp ((s.cofan Δ₁).inj A) (X.map p) = (s.cofan Δ₂).inj (A.epiComp p) - CategoryTheory.SimplicialObject.Splitting.hom_ext' 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) {Z : C} {Δ : SimplexCategoryᵒᵖ} (f g : X.obj Δ ⟶ Z) (h : ∀ (A : CategoryTheory.SimplicialObject.Splitting.IndexSet Δ), CategoryTheory.CategoryStruct.comp ((s.cofan Δ).inj A) f = CategoryTheory.CategoryStruct.comp ((s.cofan Δ).inj A) g) : f = g - CategoryTheory.SimplicialObject.Splitting.ι_desc_assoc 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) {Z : C} (Δ : SimplexCategoryᵒᵖ) (F : (A : CategoryTheory.SimplicialObject.Splitting.IndexSet Δ) → s.N (Opposite.unop A.fst).len ⟶ Z) (A : CategoryTheory.SimplicialObject.Splitting.IndexSet Δ) {Z✝ : C} (h : Z ⟶ Z✝) : CategoryTheory.CategoryStruct.comp ((s.cofan Δ).inj A) (CategoryTheory.CategoryStruct.comp (s.desc Δ F) h) = CategoryTheory.CategoryStruct.comp (F A) h - CategoryTheory.SimplicialObject.Splitting.cofan_inj_epi_naturality_assoc 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) {Δ₁ Δ₂ : SimplexCategoryᵒᵖ} (A : CategoryTheory.SimplicialObject.Splitting.IndexSet Δ₁) (p : Δ₁ ⟶ Δ₂) [CategoryTheory.Epi p.unop] {Z : C} (h : X.obj Δ₂ ⟶ Z) : CategoryTheory.CategoryStruct.comp ((s.cofan Δ₁).inj A) (CategoryTheory.CategoryStruct.comp (X.map p) h) = CategoryTheory.CategoryStruct.comp ((s.cofan Δ₂).inj (A.epiComp p)) h - CategoryTheory.SimplicialObject.Splitting.cofan_inj_eq 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) {Δ : SimplexCategoryᵒᵖ} (A : CategoryTheory.SimplicialObject.Splitting.IndexSet Δ) : (s.cofan Δ).inj A = CategoryTheory.CategoryStruct.comp (s.ι (Opposite.unop A.fst).len) (X.map A.e.op) - CategoryTheory.SimplicialObject.Splitting.cofan_inj_comp_app 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X Y : CategoryTheory.SimplicialObject C} (s : X.Splitting) (f : X ⟶ Y) {Δ : SimplexCategoryᵒᵖ} (A : CategoryTheory.SimplicialObject.Splitting.IndexSet Δ) : CategoryTheory.CategoryStruct.comp ((s.cofan Δ).inj A) (f.app Δ) = CategoryTheory.CategoryStruct.comp (s.φ f (Opposite.unop A.fst).len) (Y.map A.e.op) - CategoryTheory.SimplicialObject.Splitting.cofan_inj_eq_assoc 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) {Δ : SimplexCategoryᵒᵖ} (A : CategoryTheory.SimplicialObject.Splitting.IndexSet Δ) {Z : C} (h : (s.cofan Δ).pt ⟶ Z) : CategoryTheory.CategoryStruct.comp ((s.cofan Δ).inj A) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (s.ι (Opposite.unop A.fst).len) (X.map A.e.op)) h - CategoryTheory.SimplicialObject.Splitting.cofan_inj_comp_app_assoc 📋 Mathlib.AlgebraicTopology.SimplicialObject.Split
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X Y : CategoryTheory.SimplicialObject C} (s : X.Splitting) (f : X ⟶ Y) {Δ : SimplexCategoryᵒᵖ} (A : CategoryTheory.SimplicialObject.Splitting.IndexSet Δ) {Z : C} (h : Y.obj Δ ⟶ Z) : CategoryTheory.CategoryStruct.comp ((s.cofan Δ).inj A) (CategoryTheory.CategoryStruct.comp (f.app Δ) h) = CategoryTheory.CategoryStruct.comp (s.φ f (Opposite.unop A.fst).len) (CategoryTheory.CategoryStruct.comp (Y.map A.e.op) h) - AlgebraicTopology.DoldKan.Γ₀.splitting 📋 Mathlib.AlgebraicTopology.DoldKan.FunctorGamma
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasFiniteCoproducts C] (K : ChainComplex C ℕ) : (AlgebraicTopology.DoldKan.Γ₀.obj K).Splitting - CategoryTheory.SimplicialObject.Splitting.nondegComplex 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] : ChainComplex C ℕ - CategoryTheory.SimplicialObject.Splitting.d 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] (i j : ℕ) : s.N i ⟶ s.N j - CategoryTheory.SimplicialObject.Splitting.homotopyEquivNondegComplex 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] : HomotopyEquiv (AlgebraicTopology.AlternatingFaceMapComplex.obj X) s.nondegComplex - CategoryTheory.SimplicialObject.Splitting.nondegComplex_X 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] (a✝ : ℕ) : s.nondegComplex.X a✝ = s.N a✝ - CategoryTheory.SimplicialObject.Splitting.isSplitEpi_toNondegComplex 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] : CategoryTheory.IsSplitEpi s.toNondegComplex - CategoryTheory.SimplicialObject.Splitting.isSplitMono_fromNondegComplex 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] : CategoryTheory.IsSplitMono s.fromNondegComplex - CategoryTheory.SimplicialObject.Splitting.nondegComplex_d 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] (i j : ℕ) : s.nondegComplex.d i j = s.d i j - CategoryTheory.SimplicialObject.Splitting.πSummand 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Limits.HasZeroMorphisms C] {Δ : SimplexCategoryᵒᵖ} (A : CategoryTheory.SimplicialObject.Splitting.IndexSet Δ) : X.obj Δ ⟶ s.N (Opposite.unop A.fst).len - CategoryTheory.SimplicialObject.Splitting.fromNondegComplex 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] : s.nondegComplex ⟶ AlgebraicTopology.AlternatingFaceMapComplex.obj X - CategoryTheory.SimplicialObject.Splitting.toNondegComplex 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] : AlgebraicTopology.AlternatingFaceMapComplex.obj X ⟶ s.nondegComplex - CategoryTheory.SimplicialObject.Splitting.homotopyEquivNondegComplex_hom 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] : s.homotopyEquivNondegComplex.hom = s.toNondegComplex - CategoryTheory.SimplicialObject.Splitting.homotopyEquivNondegComplex_inv 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] : s.homotopyEquivNondegComplex.inv = s.fromNondegComplex - CategoryTheory.SimplicialObject.Splitting.toNondegComplex_fromNondegComplex 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] : CategoryTheory.CategoryStruct.comp s.toNondegComplex s.fromNondegComplex = AlgebraicTopology.DoldKan.PInfty - CategoryTheory.SimplicialObject.Splitting.PInfty_toNondegComplex 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] : CategoryTheory.CategoryStruct.comp AlgebraicTopology.DoldKan.PInfty s.toNondegComplex = s.toNondegComplex - CategoryTheory.SimplicialObject.Splitting.cofan_inj_πSummand_eq_id 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Limits.HasZeroMorphisms C] {Δ : SimplexCategoryᵒᵖ} (A : CategoryTheory.SimplicialObject.Splitting.IndexSet Δ) : CategoryTheory.CategoryStruct.comp ((s.cofan Δ).inj A) (s.πSummand A) = CategoryTheory.CategoryStruct.id (CategoryTheory.SimplicialObject.Splitting.summand s.N Δ A) - CategoryTheory.SimplicialObject.Splitting.cofan_inj_πSummand_eq_id_assoc 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Limits.HasZeroMorphisms C] {Δ : SimplexCategoryᵒᵖ} (A : CategoryTheory.SimplicialObject.Splitting.IndexSet Δ) {Z : C} (h : s.N (Opposite.unop A.fst).len ⟶ Z) : CategoryTheory.CategoryStruct.comp ((s.cofan Δ).inj A) (CategoryTheory.CategoryStruct.comp (s.πSummand A) h) = h - CategoryTheory.SimplicialObject.Splitting.fromNondegComplex_f 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] (n : ℕ) : s.fromNondegComplex.f n = CategoryTheory.CategoryStruct.comp (s.ι n) (AlgebraicTopology.DoldKan.PInfty.f n) - CategoryTheory.SimplicialObject.Splitting.fromNondegComplex_toNondegComplex 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] : CategoryTheory.CategoryStruct.comp s.fromNondegComplex s.toNondegComplex = CategoryTheory.CategoryStruct.id s.nondegComplex - CategoryTheory.SimplicialObject.Splitting.decomposition_id 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] (Δ : SimplexCategoryᵒᵖ) : CategoryTheory.CategoryStruct.id (X.obj Δ) = ∑ A, CategoryTheory.CategoryStruct.comp (s.πSummand A) ((s.cofan Δ).inj A) - CategoryTheory.SimplicialObject.Splitting.PInfty_comp_πSummand_id 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] (n : ℕ) : CategoryTheory.CategoryStruct.comp (AlgebraicTopology.DoldKan.PInfty.f n) (s.πSummand (CategoryTheory.SimplicialObject.Splitting.IndexSet.id (Opposite.op { len := n }))) = s.πSummand (CategoryTheory.SimplicialObject.Splitting.IndexSet.id (Opposite.op { len := n })) - CategoryTheory.SimplicialObject.Splitting.fromNondegComplex_toNondegComplex_assoc 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] {Z : ChainComplex C ℕ} (h : s.nondegComplex ⟶ Z) : CategoryTheory.CategoryStruct.comp s.fromNondegComplex (CategoryTheory.CategoryStruct.comp s.toNondegComplex h) = h - CategoryTheory.SimplicialObject.Splitting.cofan_inj_πSummand_eq_zero 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Limits.HasZeroMorphisms C] {Δ : SimplexCategoryᵒᵖ} (A B : CategoryTheory.SimplicialObject.Splitting.IndexSet Δ) (h : B ≠ A) : CategoryTheory.CategoryStruct.comp ((s.cofan Δ).inj A) (s.πSummand B) = 0 - CategoryTheory.SimplicialObject.Splitting.toKaroubiNondegComplexIsoN₁ 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] : (CategoryTheory.Idempotents.toKaroubi (ChainComplex C ℕ)).obj s.nondegComplex ≅ AlgebraicTopology.DoldKan.N₁.obj X - CategoryTheory.SimplicialObject.Splitting.cofan_inj_comp_PInfty_eq_zero 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) {n : ℕ} (A : CategoryTheory.SimplicialObject.Splitting.IndexSet (Opposite.op { len := n })) (hA : ¬A.EqId) : CategoryTheory.CategoryStruct.comp ((s.cofan (Opposite.op { len := n })).inj A) (AlgebraicTopology.DoldKan.PInfty.f n) = 0 - CategoryTheory.SimplicialObject.Splitting.fromNondegComplex_f_assoc 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] (n : ℕ) {Z : C} (h : (AlgebraicTopology.AlternatingFaceMapComplex.obj X).X n ⟶ Z) : CategoryTheory.CategoryStruct.comp (s.fromNondegComplex.f n) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (s.ι n) (AlgebraicTopology.DoldKan.PInfty.f n)) h - CategoryTheory.SimplicialObject.Splitting.toNondegComplex_fromNondegComplex_assoc 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] {Z : ChainComplex C ℕ} (h : AlgebraicTopology.AlternatingFaceMapComplex.obj X ⟶ Z) : CategoryTheory.CategoryStruct.comp s.toNondegComplex (CategoryTheory.CategoryStruct.comp s.fromNondegComplex h) = CategoryTheory.CategoryStruct.comp AlgebraicTopology.DoldKan.PInfty h - CategoryTheory.SimplicialObject.Splitting.PInfty_toNondegComplex_assoc 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] {Z : ChainComplex C ℕ} (h : s.nondegComplex ⟶ Z) : CategoryTheory.CategoryStruct.comp AlgebraicTopology.DoldKan.PInfty (CategoryTheory.CategoryStruct.comp s.toNondegComplex h) = CategoryTheory.CategoryStruct.comp s.toNondegComplex h - CategoryTheory.SimplicialObject.Splitting.PInfty_comp_πSummand_id_assoc 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] (n : ℕ) {Z : C} (h : s.N (Opposite.unop (CategoryTheory.SimplicialObject.Splitting.IndexSet.id (Opposite.op { len := n })).fst).len ⟶ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicTopology.DoldKan.PInfty.f n) (CategoryTheory.CategoryStruct.comp (s.πSummand (CategoryTheory.SimplicialObject.Splitting.IndexSet.id (Opposite.op { len := n }))) h) = CategoryTheory.CategoryStruct.comp (s.πSummand (CategoryTheory.SimplicialObject.Splitting.IndexSet.id (Opposite.op { len := n }))) h - CategoryTheory.SimplicialObject.Splitting.πSummand_comp_cofan_inj_id_comp_PInfty_eq_PInfty 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] (n : ℕ) : CategoryTheory.CategoryStruct.comp (s.πSummand (CategoryTheory.SimplicialObject.Splitting.IndexSet.id (Opposite.op { len := n }))) (CategoryTheory.CategoryStruct.comp ((s.cofan (Opposite.op { len := n })).inj (CategoryTheory.SimplicialObject.Splitting.IndexSet.id (Opposite.op { len := n }))) (AlgebraicTopology.DoldKan.PInfty.f n)) = AlgebraicTopology.DoldKan.PInfty.f n - CategoryTheory.SimplicialObject.Splitting.cofan_inj_πSummand_eq_zero_assoc 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Limits.HasZeroMorphisms C] {Δ : SimplexCategoryᵒᵖ} (A B : CategoryTheory.SimplicialObject.Splitting.IndexSet Δ) (h : B ≠ A) {Z : C} (h✝ : s.N (Opposite.unop B.fst).len ⟶ Z) : CategoryTheory.CategoryStruct.comp ((s.cofan Δ).inj A) (CategoryTheory.CategoryStruct.comp (s.πSummand B) h✝) = CategoryTheory.CategoryStruct.comp 0 h✝ - CategoryTheory.SimplicialObject.Splitting.πSummand_comp_cofan_inj_id_comp_PInfty_eq_PInfty_assoc 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] (n : ℕ) {Z : C} (h : (AlgebraicTopology.AlternatingFaceMapComplex.obj X).X n ⟶ Z) : CategoryTheory.CategoryStruct.comp (s.πSummand (CategoryTheory.SimplicialObject.Splitting.IndexSet.id (Opposite.op { len := n }))) (CategoryTheory.CategoryStruct.comp ((s.cofan (Opposite.op { len := n })).inj (CategoryTheory.SimplicialObject.Splitting.IndexSet.id (Opposite.op { len := n }))) (CategoryTheory.CategoryStruct.comp (AlgebraicTopology.DoldKan.PInfty.f n) h)) = CategoryTheory.CategoryStruct.comp (AlgebraicTopology.DoldKan.PInfty.f n) h - CategoryTheory.SimplicialObject.Splitting.comp_PInfty_eq_zero_iff 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] {Z : C} {n : ℕ} (f : Z ⟶ X.obj (Opposite.op { len := n })) : CategoryTheory.CategoryStruct.comp f (AlgebraicTopology.DoldKan.PInfty.f n) = 0 ↔ CategoryTheory.CategoryStruct.comp f (s.πSummand (CategoryTheory.SimplicialObject.Splitting.IndexSet.id (Opposite.op { len := n }))) = 0 - CategoryTheory.SimplicialObject.Splitting.ιSummand_comp_d_comp_πSummand_eq_zero 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] (j k : ℕ) (A : CategoryTheory.SimplicialObject.Splitting.IndexSet (Opposite.op { len := j })) (hA : ¬A.EqId) : CategoryTheory.CategoryStruct.comp ((s.cofan (Opposite.op { len := j })).inj A) (CategoryTheory.CategoryStruct.comp ((AlgebraicTopology.AlternatingFaceMapComplex.obj X).d j k) (s.πSummand (CategoryTheory.SimplicialObject.Splitting.IndexSet.id (Opposite.op { len := k })))) = 0 - CategoryTheory.SimplicialObject.Splitting.σ_comp_πSummand_id_eq_zero 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] {n : ℕ} (i : Fin (n + 1)) : CategoryTheory.CategoryStruct.comp (X.σ i) (s.πSummand (CategoryTheory.SimplicialObject.Splitting.IndexSet.id (Opposite.op { len := n + 1 }))) = 0 - CategoryTheory.SimplicialObject.Splitting.σ_comp_πSummand_id_eq_zero_assoc 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] {n : ℕ} (i : Fin (n + 1)) {Z : C} (h : s.N (Opposite.unop (CategoryTheory.SimplicialObject.Splitting.IndexSet.id (Opposite.op { len := n + 1 })).fst).len ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.σ i) (CategoryTheory.CategoryStruct.comp (s.πSummand (CategoryTheory.SimplicialObject.Splitting.IndexSet.id (Opposite.op { len := n + 1 }))) h) = CategoryTheory.CategoryStruct.comp 0 h - CategoryTheory.SimplicialObject.Splitting.toKaroubiNondegComplexIsoN₁_inv_f_f 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] (n : ℕ) : s.toKaroubiNondegComplexIsoN₁.inv.f.f n = s.πSummand (CategoryTheory.SimplicialObject.Splitting.IndexSet.id (Opposite.op { len := n })) - CategoryTheory.SimplicialObject.Splitting.toNondegComplex_f_assoc 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] (n : ℕ) {Z : C} (h : s.nondegComplex.X n ⟶ Z) : CategoryTheory.CategoryStruct.comp (s.toNondegComplex.f n) h = CategoryTheory.CategoryStruct.comp (AlgebraicTopology.DoldKan.PInfty.f n) (CategoryTheory.CategoryStruct.comp (s.toKaroubiNondegComplexIsoN₁.inv.f.f n) h) - CategoryTheory.SimplicialObject.Splitting.toKaroubiNondegComplexIsoN₁_hom_f_PInfty 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] : CategoryTheory.CategoryStruct.comp s.toKaroubiNondegComplexIsoN₁.hom.f AlgebraicTopology.DoldKan.PInfty = s.toKaroubiNondegComplexIsoN₁.hom.f - CategoryTheory.SimplicialObject.Splitting.toNondegComplex_f 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] (n : ℕ) : s.toNondegComplex.f n = CategoryTheory.CategoryStruct.comp (AlgebraicTopology.DoldKan.PInfty.f n) (s.toKaroubiNondegComplexIsoN₁.inv.f.f n) - CategoryTheory.SimplicialObject.Splitting.toKaroubiNondegComplexIsoN₁_hom_inv_id_f 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] : CategoryTheory.CategoryStruct.comp s.toKaroubiNondegComplexIsoN₁.hom.f s.toKaroubiNondegComplexIsoN₁.inv.f = CategoryTheory.CategoryStruct.id s.nondegComplex - CategoryTheory.SimplicialObject.Splitting.toKaroubiNondegComplexIsoN₁_hom_inv_id_f_assoc 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] {Z : ChainComplex C ℕ} (h : s.nondegComplex ⟶ Z) : CategoryTheory.CategoryStruct.comp s.toKaroubiNondegComplexIsoN₁.hom.f (CategoryTheory.CategoryStruct.comp s.toKaroubiNondegComplexIsoN₁.inv.f h) = h - CategoryTheory.SimplicialObject.Splitting.toKaroubiNondegComplexIsoN₁_hom_f_PInfty_assoc 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] {Z : ChainComplex C ℕ} (h : AlgebraicTopology.AlternatingFaceMapComplex.obj X ⟶ Z) : CategoryTheory.CategoryStruct.comp s.toKaroubiNondegComplexIsoN₁.hom.f (CategoryTheory.CategoryStruct.comp AlgebraicTopology.DoldKan.PInfty h) = CategoryTheory.CategoryStruct.comp s.toKaroubiNondegComplexIsoN₁.hom.f h - CategoryTheory.SimplicialObject.Splitting.toKaroubiNondegComplexIsoN₁_hom_f_f 📋 Mathlib.AlgebraicTopology.DoldKan.SplitSimplicialObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X : CategoryTheory.SimplicialObject C} (s : X.Splitting) [CategoryTheory.Preadditive C] (n : ℕ) : s.toKaroubiNondegComplexIsoN₁.hom.f.f n = CategoryTheory.CategoryStruct.comp ((s.cofan (Opposite.op { len := n })).inj (CategoryTheory.SimplicialObject.Splitting.IndexSet.id (Opposite.op { len := n }))) (AlgebraicTopology.DoldKan.PInfty.f n) - SSet.splitting 📋 Mathlib.AlgebraicTopology.SimplicialSet.Splitting
(X : SSet) : CategoryTheory.SimplicialObject.Splitting X
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