Documentation

Mathlib.AlgebraicTopology.SimplicialSet.AnodyneExtensions.PushoutProduct

Anodyne extensions and pushout-products, fibrations and pullbacks #

The main result in this file is that if i : X₁ ⟶ Y₁ is a monomorphism in SSet and j : X₂ ⟶ Y₂ is an anodyne extension, then the map from the pushout-product of i and j into Y₁ ⊗ Y₂ is an anodyne extension (SSet.anodyneExtensions_pushoutObjObjι). This is closely related to the lemma SSet.fibration_pullbackObjObjπ which says that if i : X₁ ⟶ Y₁ is a monomorphism and p : E ⟶ B is a fibration, then the canonical morphism from Y₁ ⟶[SSet] E to the pullback of X₁ ⟶[SSet] E and Y₁ ⟶[SSet] B over X₁ ⟶[SSet] B is also a fibration. In particular, if A : SSet and X is a Kan complex, then the internal hom A ⟶[SSet] X is also a Kan complex.

Besides abstract arguments involving parametrized adjunctions and lifting properties, the proof relies on two facts:

theorem SSet.anodyneExtensions_pushoutObjObjι {X₁ X₂ Y₁ Y₂ : SSet} {i : X₁ Y₁} {j : X₂ Y₂} (sq₁₂ : (CategoryTheory.MonoidalCategory.curriedTensor SSet).PushoutObjObj i j) [CategoryTheory.Mono i] (hj : anodyneExtensions j) :
theorem SSet.anodyneExtensions_pushoutObjObjι' {X₁ X₂ Y₁ Y₂ : SSet} {i : X₁ Y₁} {j : X₂ Y₂} (sq₁₂ : (CategoryTheory.MonoidalCategory.curriedTensor SSet).PushoutObjObj i j) [CategoryTheory.Mono j] (hi : anodyneExtensions i) :