Documentation

Mathlib.AlgebraicTopology.SimplexCategory.DeltaZeroIter

Iterations of δ 0 and σ 0 #

This file introduces morphisms δ₀Iter i and σ₀Iter i in the simplex category: they are obtained as the ith iteration of δ 0 or σ 0.

def SimplexCategory.δ₀Iter (i : ) {n m : } (hi : n + i = m := by lia) :
{ len := n } { len := m }

If n + i = m, this is the morphism ⦋n⦌ ⟶ ⦋m⦌ in the simplex category which is obtained as the ith iteration of δ 0: it sends j : Fin (n + 1) to ⟨j.val + i, _⟩. This may also be described as the order embedding Fin.addNatOrderEmb i : Fin (n + 1) ↪o Fin (n + 1 + i) followed by the order isomorphism Fin (n + 1 + i) ≃o Fin (m + 1).

Equations
Instances For
    theorem SimplexCategory.δ₀Iter_apply (i : ) {n m : } (j : Fin (n + 1)) (hi : n + i = m := by lia) :
    @[simp]
    theorem SimplexCategory.δ₀Iter_succ (i : ) {n m : } (h : n + i = m := by lia) :
    theorem SimplexCategory.δ₀Iter_succ' (i : ) {n m : } (h : n + (i + 1) = m := by lia) :
    theorem SimplexCategory.δ₀Iter_δ (i : ) {n m : } (j : Fin (m + 2)) (hi : n + i = m := by lia) (hj : j i := by grind) :
    theorem SimplexCategory.δ₀Iter_δ' {n : } (i : Fin (n + 2)) (j : ) {m : } (i' : Fin (m + 2)) (h : n + j = m := by lia) (hi'' : i' = i + j := by grind) :
    theorem SimplexCategory.δ₀Iter_δ'_assoc {n : } (i : Fin (n + 2)) (j : ) {m : } (i' : Fin (m + 2)) (h : n + j = m := by lia) (hi'' : i' = i + j := by grind) {Z : SimplexCategory} (h✝ : { len := m + 1 } Z) :
    theorem SimplexCategory.δ₀Iter_σ (i : ) {n m : } (j : Fin (m + 1)) (hi : n + (i + 1) = m + 1 := by lia) (hj : j i := by grind) :
    theorem SimplexCategory.δ₀Iter_σ_assoc (i : ) {n m : } (j : Fin (m + 1)) (hi : n + (i + 1) = m + 1 := by lia) (hj : j i := by grind) {Z : SimplexCategory} (h : { len := m } Z) :
    theorem SimplexCategory.δ₀Iter_σ' (i : ) {n m : } (j : Fin (m + 1)) (j' : Fin (n + 1)) (hi' : n + i = m := by lia) (hj' : j = j' + i := by grind) :
    theorem SimplexCategory.δ₀Iter_σ'_assoc (i : ) {n m : } (j : Fin (m + 1)) (j' : Fin (n + 1)) (hi' : n + i = m := by lia) (hj' : j = j' + i := by grind) {Z : SimplexCategory} (h : { len := m } Z) :
    def SimplexCategory.σ₀Iter (i : ) {n m : } (hi : n + i = m := by lia) :
    { len := m } { len := n }

    If n + i = m, this is the morphism ⦋m⦌ ⟶ ⦋n⦌ in the simplex category which is obtained as the ith iteration of σ 0.

    Equations
    Instances For
      theorem SimplexCategory.σ₀Iter_coe_eq_of_lt (i : ) {n m : } (j : Fin (m + 1)) (hi : n + i = m := by lia) (hj : j < i := by grind) :
      theorem SimplexCategory.σ₀Iter_coe_eq_of_ge (i : ) {n m : } (j : Fin (m + 1)) (hi : n + i = m := by lia) (hj : i j := by grind) :
      theorem SimplexCategory.σ₀Iter_coe_eq_of_le (i : ) {n m : } (j : Fin (m + 1)) (hi : n + i = m := by lia) (hj : j i := by grind) :
      @[simp]
      theorem SimplexCategory.σ₀Iter_succ (i : ) {n m : } (h : n + (i + 1) = m) :
      theorem SimplexCategory.σ₀Iter_succ' (i : ) {n m : } (h : n + i = m := by lia) :
      theorem SimplexCategory.δ_σ₀Iter {n : } (i : Fin (n + 2)) (j : ) {m : } (h : m + (j + 1) = n + 1 := by lia) (hi' : i j + 1 := by grind) :
      theorem SimplexCategory.δ_σ₀Iter_assoc {n : } (i : Fin (n + 2)) (j : ) {m : } (h : m + (j + 1) = n + 1 := by lia) (hi' : i j + 1 := by grind) {Z : SimplexCategory} (h✝ : { len := m } Z) :
      theorem SimplexCategory.δ_σ₀Iter' {n : } (i : Fin (n + 2)) (j : ) {m : } (i' : Fin (m + 2)) (h : m + j = n := by lia) (hi' : j < i := by grind) (hi'' : i = i' + j := by grind) :
      theorem SimplexCategory.δ_σ₀Iter'_assoc {n : } (i : Fin (n + 2)) (j : ) {m : } (i' : Fin (m + 2)) (h : m + j = n := by lia) (hi' : j < i := by grind) (hi'' : i = i' + j := by grind) {Z : SimplexCategory} (h✝ : { len := m + 1 } Z) :
      theorem SimplexCategory.σ_σ₀Iter (i : ) {n m : } (j : Fin (m + 1)) (hi : n + i = m := by lia) (hj : j i := by grind) :
      theorem SimplexCategory.σ_σ₀Iter_assoc (i : ) {n m : } (j : Fin (m + 1)) (hi : n + i = m := by lia) (hj : j i := by grind) {Z : SimplexCategory} (h : { len := n } Z) :
      theorem SimplexCategory.σ_σ₀Iter' (i : ) {n m : } (j : Fin (m + 1)) (j' : Fin (n + 1)) (hi : n + i = m := by lia) (hj : j = j' + i := by grind) :
      theorem SimplexCategory.σ_σ₀Iter'_assoc (i : ) {n m : } (j : Fin (m + 1)) (j' : Fin (n + 1)) (hi : n + i = m := by lia) (hj : j = j' + i := by grind) {Z : SimplexCategory} (h : { len := n } Z) :
      @[simp]
      instance SimplexCategory.instMonoδ₀Iter (i : ) {n m : } (hi : n + i = m) :
      instance SimplexCategory.instEpiσ₀Iter (i : ) {n m : } (hi : n + i = m) :