Documentation

Mathlib.AlgebraicTopology.SimplicialSet.HornColimits

Horns as colimits #

In this file, we express horns as colimits:

@[reducible, inline]

The inclusion Δ[1] ⟶ Λ[2, 0] which avoids 2.

Equations
Instances For
    @[reducible, inline]

    The inclusion Δ[1] ⟶ Λ[2, 0] which avoids 1.

    Equations
    Instances For
      @[reducible, inline]

      The inclusion Δ[1] ⟶ Λ[2, 1] which avoids 2.

      Equations
      Instances For
        @[reducible, inline]

        The inclusion Δ[1] ⟶ Λ[2, 1] which avoids 0.

        Equations
        Instances For
          @[reducible, inline]

          The inclusion Δ[1] ⟶ Λ[2, 2] which avoids 1.

          Equations
          Instances For
            @[reducible, inline]

            The inclusion Δ[1] ⟶ Λ[2, 2] which avoids 0.

            Equations
            Instances For
              theorem SSet.horn.multicoequalizerDiagram {n : } (i : Fin (n + 1)) :
              (horn n i).MulticoequalizerDiagram (fun (j : {i}) => stdSimplex.face {j}) fun (j k : {i}) => stdSimplex.face {j, k}

              The multicoequalizer diagram which expresses Λ[n, i] as a gluing of all 1-codimensional faces of the standard simplex but one along suitable 2-codimensional faces.

              The horn is a multicoequalizer of all 1-codimensional faces of the standard simplex but one along suitable 2-codimensional faces.

              Equations
              Instances For
                theorem SSet.horn.hom_ext' {n : } {X : SSet} {i : Fin (n + 2)} {f g : (horn (n + 1) i).toSSet X} (h : ∀ (j : Fin (n + 2)) (hj : j i), CategoryTheory.CategoryStruct.comp (ι i j hj) f = CategoryTheory.CategoryStruct.comp (ι i j hj) g) :
                f = g
                def SSet.horn.IsCompatible {n : } {X : SSet} {i : Fin (n + 2)} (f : (j : Fin (n + 2)) → j i → (stdSimplex.obj { len := n } X)) :

                Let i : Fin (n + 2). This is the condition that a family of morphisms Δ[n] ⟶ X for j ≠ i are the "faces" of a morphism Λ[n + 1, i] ⟶ X.

                Equations
                Instances For
                  @[simp]
                  theorem SSet.horn.isCompatible_zero_iff_true {X : SSet} {i : Fin 2} (f : (j : Fin 2) → j i → (stdSimplex.obj { len := 0 } X)) :
                  @[simp]
                  theorem SSet.horn.isCompatible_iff {n : } {X : SSet} {i : Fin (n + 3)} (f : (j : Fin (n + 3)) → j i → (stdSimplex.obj { len := n + 1 } X)) :
                  horn.IsCompatible f ∀ (j k : Fin (n + 3)) (hj : j i) (hk : k i) (hjk : j < k), CategoryTheory.CategoryStruct.comp (stdSimplex.δ (k.pred )) (f j hj) = CategoryTheory.CategoryStruct.comp (stdSimplex.δ (j.castPred )) (f k hk)
                  theorem SSet.horn.IsCompatible.of_hom {n : } {X : SSet} {i : Fin (n + 2)} (g : (horn (n + 1) i).toSSet X) :
                  horn.IsCompatible fun (j : Fin (n + 2)) (hj : j i) => CategoryTheory.CategoryStruct.comp (ι i j hj) g
                  theorem SSet.horn.IsCompatible.δ_pred_comp {n : } {X : SSet} {i : Fin (n + 3)} {f : (j : Fin (n + 3)) → j i → (stdSimplex.obj { len := n + 1 } X)} (hf : horn.IsCompatible f) (j k : Fin (n + 3)) (hj : j i := by grind) (hk : k i := by grind) (hjk : j < k := by grind) :
                  theorem SSet.horn.IsCompatible.δ_pred_comp_assoc {n : } {X : SSet} {i : Fin (n + 3)} {f : (j : Fin (n + 3)) → j i → (stdSimplex.obj { len := n + 1 } X)} (hf : horn.IsCompatible f) (j k : Fin (n + 3)) (hj : j i := by grind) (hk : k i := by grind) (hjk : j < k := by grind) {Z : SSet} (h : X Z) :
                  theorem SSet.horn.IsCompatible.exists_desc {n : } {X : SSet} {i : Fin (n + 2)} {f : (j : Fin (n + 2)) → j i → (stdSimplex.obj { len := n } X)} (hf : horn.IsCompatible f) :
                  ∃ (φ : (horn (n + 1) i).toSSet X), ∀ (j : Fin (n + 2)) (hj : j i), CategoryTheory.CategoryStruct.comp (ι i j hj) φ = f j hj
                  noncomputable def SSet.horn.IsCompatible.desc {n : } {X : SSet} {i : Fin (n + 2)} {f : (j : Fin (n + 2)) → j i → (stdSimplex.obj { len := n } X)} (hf : horn.IsCompatible f) :
                  (horn (n + 1) i).toSSet X

                  Let i : Fin (n + 2). Given a compatible family of morphisms Δ[n] ⟶ X for j ≠ i, this is the glued morphism Λ[n + 1, i] ⟶ X.

                  Equations
                  Instances For
                    @[simp]
                    theorem SSet.horn.IsCompatible.ι_desc {n : } {X : SSet} {i : Fin (n + 2)} {f : (j : Fin (n + 2)) → j i → (stdSimplex.obj { len := n } X)} (hf : horn.IsCompatible f) (j : Fin (n + 2)) (hj : j i) :
                    @[simp]
                    theorem SSet.horn.IsCompatible.ι_desc_assoc {n : } {X : SSet} {i : Fin (n + 2)} {f : (j : Fin (n + 2)) → j i → (stdSimplex.obj { len := n } X)} (hf : horn.IsCompatible f) (j : Fin (n + 2)) (hj : j i) {Z : SSet} (h : X Z) :
                    @[reducible, inline]

                    The inclusion Δ[2] ⟶ Λ[3, 1] which avoids 0.

                    Equations
                    Instances For
                      @[reducible, inline]

                      The inclusion Δ[2] ⟶ Λ[3, 1] which avoids 2.

                      Equations
                      Instances For
                        @[reducible, inline]

                        The inclusion Δ[2] ⟶ Λ[3, 1] which avoids 3.

                        Equations
                        Instances For

                          The morphism Λ[3, 1] ⟶ X which is obtained by gluing three morphisms Δ[2] ⟶ X.

                          Equations
                          Instances For
                            @[reducible, inline]

                            The inclusion Δ[2] ⟶ Λ[3, 2] which avoids 0.

                            Equations
                            Instances For
                              @[reducible, inline]

                              The inclusion Δ[2] ⟶ Λ[3, 2] which avoids 1.

                              Equations
                              Instances For
                                @[reducible, inline]

                                The inclusion Δ[2] ⟶ Λ[3, 2] which avoids 3.

                                Equations
                                Instances For

                                  The morphism Λ[3, 2] ⟶ X which is obtained by gluing three morphisms Δ[2] ⟶ X.

                                  Equations
                                  Instances For