Loogle!
Result
Found 85 declarations mentioning HomotopicalAlgebra.WeakEquivalence.
- HomotopicalAlgebra.WeakEquivalence 📋 Mathlib.AlgebraicTopology.ModelCategory.CategoryWithCofibrations
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (f : X ⟶ Y) [HomotopicalAlgebra.CategoryWithWeakEquivalences C] : Prop - HomotopicalAlgebra.mem_weakEquivalences 📋 Mathlib.AlgebraicTopology.ModelCategory.CategoryWithCofibrations
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (f : X ⟶ Y) [HomotopicalAlgebra.CategoryWithWeakEquivalences C] [HomotopicalAlgebra.WeakEquivalence f] : HomotopicalAlgebra.weakEquivalences C f - HomotopicalAlgebra.WeakEquivalence.mem 📋 Mathlib.AlgebraicTopology.ModelCategory.CategoryWithCofibrations
{C : Type u} {inst✝ : CategoryTheory.Category.{v, u} C} {X Y : C} {f : X ⟶ Y} {inst✝¹ : HomotopicalAlgebra.CategoryWithWeakEquivalences C} [self : HomotopicalAlgebra.WeakEquivalence f] : HomotopicalAlgebra.weakEquivalences C f - HomotopicalAlgebra.WeakEquivalence.mk 📋 Mathlib.AlgebraicTopology.ModelCategory.CategoryWithCofibrations
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} {f : X ⟶ Y} [HomotopicalAlgebra.CategoryWithWeakEquivalences C] (mem : HomotopicalAlgebra.weakEquivalences C f) : HomotopicalAlgebra.WeakEquivalence f - HomotopicalAlgebra.weakEquivalence_iff 📋 Mathlib.AlgebraicTopology.ModelCategory.CategoryWithCofibrations
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (f : X ⟶ Y) [HomotopicalAlgebra.CategoryWithWeakEquivalences C] : HomotopicalAlgebra.WeakEquivalence f ↔ HomotopicalAlgebra.weakEquivalences C f - HomotopicalAlgebra.mem_trivialCofibrations 📋 Mathlib.AlgebraicTopology.ModelCategory.CategoryWithCofibrations
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (f : X ⟶ Y) [HomotopicalAlgebra.CategoryWithCofibrations C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] [HomotopicalAlgebra.Cofibration f] [HomotopicalAlgebra.WeakEquivalence f] : HomotopicalAlgebra.trivialCofibrations C f - HomotopicalAlgebra.mem_trivialFibrations 📋 Mathlib.AlgebraicTopology.ModelCategory.CategoryWithCofibrations
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (f : X ⟶ Y) [HomotopicalAlgebra.CategoryWithFibrations C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] [HomotopicalAlgebra.Fibration f] [HomotopicalAlgebra.WeakEquivalence f] : HomotopicalAlgebra.trivialFibrations C f - HomotopicalAlgebra.mem_trivialCofibrations_iff 📋 Mathlib.AlgebraicTopology.ModelCategory.CategoryWithCofibrations
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (f : X ⟶ Y) [HomotopicalAlgebra.CategoryWithCofibrations C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] : HomotopicalAlgebra.trivialCofibrations C f ↔ HomotopicalAlgebra.Cofibration f ∧ HomotopicalAlgebra.WeakEquivalence f - HomotopicalAlgebra.mem_trivialFibrations_iff 📋 Mathlib.AlgebraicTopology.ModelCategory.CategoryWithCofibrations
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (f : X ⟶ Y) [HomotopicalAlgebra.CategoryWithFibrations C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] : HomotopicalAlgebra.trivialFibrations C f ↔ HomotopicalAlgebra.Fibration f ∧ HomotopicalAlgebra.WeakEquivalence f - HomotopicalAlgebra.instWeakEquivalenceOppositeOp 📋 Mathlib.AlgebraicTopology.ModelCategory.CategoryWithCofibrations
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (f : X ⟶ Y) [HomotopicalAlgebra.CategoryWithWeakEquivalences C] [HomotopicalAlgebra.WeakEquivalence f] : HomotopicalAlgebra.WeakEquivalence f.op - HomotopicalAlgebra.weakEquivalences_op_iff 📋 Mathlib.AlgebraicTopology.ModelCategory.CategoryWithCofibrations
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (f : X ⟶ Y) [HomotopicalAlgebra.CategoryWithWeakEquivalences C] : HomotopicalAlgebra.WeakEquivalence f.op ↔ HomotopicalAlgebra.WeakEquivalence f - HomotopicalAlgebra.instWeakEquivalenceUnopOfOpposite 📋 Mathlib.AlgebraicTopology.ModelCategory.CategoryWithCofibrations
{C : Type u} [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] {X Y : Cᵒᵖ} (f : X ⟶ Y) [HomotopicalAlgebra.WeakEquivalence f] : HomotopicalAlgebra.WeakEquivalence f.unop - HomotopicalAlgebra.weakEquivalences_unop_iff 📋 Mathlib.AlgebraicTopology.ModelCategory.CategoryWithCofibrations
{C : Type u} [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] {X Y : Cᵒᵖ} (f : X ⟶ Y) : HomotopicalAlgebra.WeakEquivalence f.unop ↔ HomotopicalAlgebra.WeakEquivalence f - HomotopicalAlgebra.instWeakEquivalenceHomFullSubcategory 📋 Mathlib.AlgebraicTopology.ModelCategory.CategoryWithCofibrations
(C : Type u) [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] {P : CategoryTheory.ObjectProperty C} {X Y : P.FullSubcategory} (f : X ⟶ Y) [HomotopicalAlgebra.WeakEquivalence f] : HomotopicalAlgebra.WeakEquivalence f.hom - HomotopicalAlgebra.weakEquivalence_iff_of_objectProperty 📋 Mathlib.AlgebraicTopology.ModelCategory.CategoryWithCofibrations
(C : Type u) [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] {P : CategoryTheory.ObjectProperty C} {X Y : P.FullSubcategory} (f : X ⟶ Y) : HomotopicalAlgebra.WeakEquivalence f ↔ HomotopicalAlgebra.WeakEquivalence f.hom - HomotopicalAlgebra.instWeakEquivalenceMapFullSubcategoryι 📋 Mathlib.AlgebraicTopology.ModelCategory.CategoryWithCofibrations
(C : Type u) [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] {P : CategoryTheory.ObjectProperty C} {X Y : P.FullSubcategory} (f : X ⟶ Y) [HomotopicalAlgebra.WeakEquivalence f] : HomotopicalAlgebra.WeakEquivalence (P.ι.map f) - HomotopicalAlgebra.instWeakEquivalenceIdOfContainsIdentitiesWeakEquivalences 📋 Mathlib.AlgebraicTopology.ModelCategory.Instances
(C : Type u) [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] [(HomotopicalAlgebra.weakEquivalences C).ContainsIdentities] (X : C) : HomotopicalAlgebra.WeakEquivalence (CategoryTheory.CategoryStruct.id X) - HomotopicalAlgebra.instWeakEquivalenceOfIsWeakFactorizationSystemTrivialCofibrationsFibrationsOfIsStableUnderRetractsWeakEquivalencesOfIsIso 📋 Mathlib.AlgebraicTopology.ModelCategory.Instances
(C : Type u) [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] [HomotopicalAlgebra.CategoryWithCofibrations C] [HomotopicalAlgebra.CategoryWithFibrations C] {X Y : C} (f : X ⟶ Y) [(HomotopicalAlgebra.trivialCofibrations C).IsWeakFactorizationSystem (HomotopicalAlgebra.fibrations C)] [(HomotopicalAlgebra.weakEquivalences C).IsStableUnderRetracts] [CategoryTheory.IsIso f] : HomotopicalAlgebra.WeakEquivalence f - HomotopicalAlgebra.instWeakEquivalenceCompOfIsStableUnderCompositionWeakEquivalences 📋 Mathlib.AlgebraicTopology.ModelCategory.Instances
(C : Type u) [CategoryTheory.Category.{v, u} C] {X Y Z : C} (f : X ⟶ Y) (g : Y ⟶ Z) [HomotopicalAlgebra.CategoryWithWeakEquivalences C] [(HomotopicalAlgebra.weakEquivalences C).IsStableUnderComposition] [hf : HomotopicalAlgebra.WeakEquivalence f] [hg : HomotopicalAlgebra.WeakEquivalence g] : HomotopicalAlgebra.WeakEquivalence (CategoryTheory.CategoryStruct.comp f g) - HomotopicalAlgebra.weakEquivalence_of_postcomp 📋 Mathlib.AlgebraicTopology.ModelCategory.Instances
{C : Type u} [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] [(HomotopicalAlgebra.weakEquivalences C).HasTwoOutOfThreeProperty] {X Y Z : C} (f : X ⟶ Y) (g : Y ⟶ Z) [hg : HomotopicalAlgebra.WeakEquivalence g] [hfg : HomotopicalAlgebra.WeakEquivalence (CategoryTheory.CategoryStruct.comp f g)] : HomotopicalAlgebra.WeakEquivalence f - HomotopicalAlgebra.weakEquivalence_of_precomp 📋 Mathlib.AlgebraicTopology.ModelCategory.Instances
{C : Type u} [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] [(HomotopicalAlgebra.weakEquivalences C).HasTwoOutOfThreeProperty] {X Y Z : C} (f : X ⟶ Y) (g : Y ⟶ Z) [hf : HomotopicalAlgebra.WeakEquivalence f] [hfg : HomotopicalAlgebra.WeakEquivalence (CategoryTheory.CategoryStruct.comp f g)] : HomotopicalAlgebra.WeakEquivalence g - HomotopicalAlgebra.weakEquivalence_postcomp_iff 📋 Mathlib.AlgebraicTopology.ModelCategory.Instances
{C : Type u} [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] [(HomotopicalAlgebra.weakEquivalences C).HasTwoOutOfThreeProperty] {X Y Z : C} (f : X ⟶ Y) (g : Y ⟶ Z) [HomotopicalAlgebra.WeakEquivalence g] : HomotopicalAlgebra.WeakEquivalence (CategoryTheory.CategoryStruct.comp f g) ↔ HomotopicalAlgebra.WeakEquivalence f - HomotopicalAlgebra.weakEquivalence_precomp_iff 📋 Mathlib.AlgebraicTopology.ModelCategory.Instances
{C : Type u} [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] [(HomotopicalAlgebra.weakEquivalences C).HasTwoOutOfThreeProperty] {X Y Z : C} (f : X ⟶ Y) (g : Y ⟶ Z) [HomotopicalAlgebra.WeakEquivalence f] : HomotopicalAlgebra.WeakEquivalence (CategoryTheory.CategoryStruct.comp f g) ↔ HomotopicalAlgebra.WeakEquivalence g - HomotopicalAlgebra.instWeakEquivalenceITrivialCofibrationsFibrations 📋 Mathlib.AlgebraicTopology.ModelCategory.Instances
(C : Type u) [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] [HomotopicalAlgebra.CategoryWithCofibrations C] [HomotopicalAlgebra.CategoryWithFibrations C] {X Y : C} (f : X ⟶ Y) (h : (HomotopicalAlgebra.trivialCofibrations C).MapFactorizationData (HomotopicalAlgebra.fibrations C) f) : HomotopicalAlgebra.WeakEquivalence h.i - HomotopicalAlgebra.instWeakEquivalencePCofibrationsTrivialFibrations 📋 Mathlib.AlgebraicTopology.ModelCategory.Instances
(C : Type u) [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] [HomotopicalAlgebra.CategoryWithCofibrations C] [HomotopicalAlgebra.CategoryWithFibrations C] {X Y : C} (f : X ⟶ Y) (h : (HomotopicalAlgebra.cofibrations C).MapFactorizationData (HomotopicalAlgebra.trivialFibrations C) f) : HomotopicalAlgebra.WeakEquivalence h.p - HomotopicalAlgebra.instWeakEquivalenceFstOfIsStableUnderBaseChangeTrivialFibrationsOfFibration 📋 Mathlib.AlgebraicTopology.ModelCategory.Instances
(C : Type u) [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] [HomotopicalAlgebra.CategoryWithFibrations C] {X Y Z : C} (f : X ⟶ Z) (g : Y ⟶ Z) [CategoryTheory.Limits.HasPullback f g] [(HomotopicalAlgebra.trivialFibrations C).IsStableUnderBaseChange] [HomotopicalAlgebra.Fibration g] [HomotopicalAlgebra.WeakEquivalence g] : HomotopicalAlgebra.WeakEquivalence (CategoryTheory.Limits.pullback.fst f g) - HomotopicalAlgebra.instWeakEquivalenceInlOfIsStableUnderCobaseChangeTrivialCofibrationsOfCofibration 📋 Mathlib.AlgebraicTopology.ModelCategory.Instances
(C : Type u) [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] [HomotopicalAlgebra.CategoryWithCofibrations C] {X Y Z : C} (f : X ⟶ Y) (g : X ⟶ Z) [CategoryTheory.Limits.HasPushout f g] [(HomotopicalAlgebra.trivialCofibrations C).IsStableUnderCobaseChange] [HomotopicalAlgebra.Cofibration g] [HomotopicalAlgebra.WeakEquivalence g] : HomotopicalAlgebra.WeakEquivalence (CategoryTheory.Limits.pushout.inl f g) - HomotopicalAlgebra.instWeakEquivalenceInrOfIsStableUnderCobaseChangeTrivialCofibrationsOfCofibration 📋 Mathlib.AlgebraicTopology.ModelCategory.Instances
(C : Type u) [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] [HomotopicalAlgebra.CategoryWithCofibrations C] {X Y Z : C} (f : X ⟶ Y) (g : X ⟶ Z) [CategoryTheory.Limits.HasPushout f g] [(HomotopicalAlgebra.trivialCofibrations C).IsStableUnderCobaseChange] [HomotopicalAlgebra.Cofibration f] [HomotopicalAlgebra.WeakEquivalence f] : HomotopicalAlgebra.WeakEquivalence (CategoryTheory.Limits.pushout.inr f g) - HomotopicalAlgebra.instWeakEquivalenceSndOfIsStableUnderBaseChangeTrivialFibrationsOfFibration 📋 Mathlib.AlgebraicTopology.ModelCategory.Instances
(C : Type u) [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] [HomotopicalAlgebra.CategoryWithFibrations C] {X Y Z : C} (f : X ⟶ Z) (g : Y ⟶ Z) [CategoryTheory.Limits.HasPullback f g] [(HomotopicalAlgebra.trivialFibrations C).IsStableUnderBaseChange] [HomotopicalAlgebra.Fibration f] [HomotopicalAlgebra.WeakEquivalence f] : HomotopicalAlgebra.WeakEquivalence (CategoryTheory.Limits.pullback.snd f g) - HomotopicalAlgebra.weakEquivalence_of_postcomp_of_fac 📋 Mathlib.AlgebraicTopology.ModelCategory.Instances
{C : Type u} [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] [(HomotopicalAlgebra.weakEquivalences C).HasTwoOutOfThreeProperty] {X Y Z : C} {f : X ⟶ Y} {g : Y ⟶ Z} {fg : X ⟶ Z} (fac : CategoryTheory.CategoryStruct.comp f g = fg) [HomotopicalAlgebra.WeakEquivalence g] [hfg : HomotopicalAlgebra.WeakEquivalence fg] : HomotopicalAlgebra.WeakEquivalence f - HomotopicalAlgebra.weakEquivalence_of_precomp_of_fac 📋 Mathlib.AlgebraicTopology.ModelCategory.Instances
{C : Type u} [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] [(HomotopicalAlgebra.weakEquivalences C).HasTwoOutOfThreeProperty] {X Y Z : C} {f : X ⟶ Y} {g : Y ⟶ Z} {fg : X ⟶ Z} (fac : CategoryTheory.CategoryStruct.comp f g = fg) [HomotopicalAlgebra.WeakEquivalence f] [HomotopicalAlgebra.WeakEquivalence fg] : HomotopicalAlgebra.WeakEquivalence g - HomotopicalAlgebra.instWeakEquivalenceMapOfIsWeakFactorizationSystemCofibrationsTrivialFibrations 📋 Mathlib.AlgebraicTopology.ModelCategory.Instances
{C : Type u} [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] [HomotopicalAlgebra.CategoryWithCofibrations C] [HomotopicalAlgebra.CategoryWithFibrations C] {J : Type u_1} {X Y : J → C} (f : (i : J) → X i ⟶ Y i) [CategoryTheory.Limits.HasProduct X] [CategoryTheory.Limits.HasProduct Y] [h : ∀ (i : J), HomotopicalAlgebra.Fibration (f i)] [(HomotopicalAlgebra.cofibrations C).IsWeakFactorizationSystem (HomotopicalAlgebra.trivialFibrations C)] [∀ (i : J), HomotopicalAlgebra.WeakEquivalence (f i)] : HomotopicalAlgebra.WeakEquivalence (CategoryTheory.Limits.Pi.map f) - HomotopicalAlgebra.instWeakEquivalenceMapOfIsWeakFactorizationSystemTrivialCofibrationsFibrations 📋 Mathlib.AlgebraicTopology.ModelCategory.Instances
{C : Type u} [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] [HomotopicalAlgebra.CategoryWithCofibrations C] [HomotopicalAlgebra.CategoryWithFibrations C] {J : Type u_1} {X Y : J → C} (f : (i : J) → X i ⟶ Y i) [CategoryTheory.Limits.HasCoproduct X] [CategoryTheory.Limits.HasCoproduct Y] [h : ∀ (i : J), HomotopicalAlgebra.Cofibration (f i)] [(HomotopicalAlgebra.trivialCofibrations C).IsWeakFactorizationSystem (HomotopicalAlgebra.fibrations C)] [∀ (i : J), HomotopicalAlgebra.WeakEquivalence (f i)] : HomotopicalAlgebra.WeakEquivalence (CategoryTheory.Limits.Sigma.map f) - HomotopicalAlgebra.ModelCategory.cm4a 📋 Mathlib.AlgebraicTopology.ModelCategory.Basic
{C : Type u} {inst✝ : CategoryTheory.Category.{v, u} C} [self : HomotopicalAlgebra.ModelCategory C] {A B X Y : C} (i : A ⟶ B) (p : X ⟶ Y) [HomotopicalAlgebra.Cofibration i] [HomotopicalAlgebra.WeakEquivalence i] [HomotopicalAlgebra.Fibration p] : CategoryTheory.HasLiftingProperty i p - HomotopicalAlgebra.ModelCategory.cm4b 📋 Mathlib.AlgebraicTopology.ModelCategory.Basic
{C : Type u} {inst✝ : CategoryTheory.Category.{v, u} C} [self : HomotopicalAlgebra.ModelCategory C] {A B X Y : C} (i : A ⟶ B) (p : X ⟶ Y) [HomotopicalAlgebra.Cofibration i] [HomotopicalAlgebra.Fibration p] [HomotopicalAlgebra.WeakEquivalence p] : CategoryTheory.HasLiftingProperty i p - HomotopicalAlgebra.ModelCategory.mk 📋 Mathlib.AlgebraicTopology.ModelCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (categoryWithFibrations : HomotopicalAlgebra.CategoryWithFibrations C := by infer_instance) (categoryWithCofibrations : HomotopicalAlgebra.CategoryWithCofibrations C := by infer_instance) (categoryWithWeakEquivalences : HomotopicalAlgebra.CategoryWithWeakEquivalences C := by infer_instance) (cm1a : CategoryTheory.Limits.HasFiniteLimits C := by infer_instance) (cm1b : CategoryTheory.Limits.HasFiniteColimits C := by infer_instance) (cm2 : (HomotopicalAlgebra.weakEquivalences C).HasTwoOutOfThreeProperty := by infer_instance) (cm3a : (HomotopicalAlgebra.weakEquivalences C).IsStableUnderRetracts := by infer_instance) (cm3b : (HomotopicalAlgebra.fibrations C).IsStableUnderRetracts := by infer_instance) (cm3c : (HomotopicalAlgebra.cofibrations C).IsStableUnderRetracts := by infer_instance) (cm4a : ∀ {A B X Y : C} (i : A ⟶ B) (p : X ⟶ Y) [HomotopicalAlgebra.Cofibration i] [HomotopicalAlgebra.WeakEquivalence i] [HomotopicalAlgebra.Fibration p], CategoryTheory.HasLiftingProperty i p := by intros; infer_instance) (cm4b : ∀ {A B X Y : C} (i : A ⟶ B) (p : X ⟶ Y) [HomotopicalAlgebra.Cofibration i] [HomotopicalAlgebra.Fibration p] [HomotopicalAlgebra.WeakEquivalence p], CategoryTheory.HasLiftingProperty i p := by intros; infer_instance) (cm5a : (HomotopicalAlgebra.trivialCofibrations C).HasFactorization (HomotopicalAlgebra.fibrations C) := by infer_instance) (cm5b : (HomotopicalAlgebra.cofibrations C).HasFactorization (HomotopicalAlgebra.trivialFibrations C) := by infer_instance) : HomotopicalAlgebra.ModelCategory C - HomotopicalAlgebra.Cylinder.mk 📋 Mathlib.AlgebraicTopology.ModelCategory.Cylinder
{C : Type u} [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] {A : C} (toPrecylinder : HomotopicalAlgebra.Precylinder A) (weakEquivalence_π : HomotopicalAlgebra.WeakEquivalence toPrecylinder.π := by infer_instance) : HomotopicalAlgebra.Cylinder A - HomotopicalAlgebra.Cylinder.weakEquivalence_π 📋 Mathlib.AlgebraicTopology.ModelCategory.Cylinder
{C : Type u} [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] {A : C} (self : HomotopicalAlgebra.Cylinder A) : HomotopicalAlgebra.WeakEquivalence self.π - HomotopicalAlgebra.Cylinder.instWeakEquivalenceI₀ 📋 Mathlib.AlgebraicTopology.ModelCategory.Cylinder
{C : Type u} [CategoryTheory.Category.{v, u} C] {A : C} [HomotopicalAlgebra.CategoryWithWeakEquivalences C] (P : HomotopicalAlgebra.Cylinder A) [(HomotopicalAlgebra.weakEquivalences C).HasTwoOutOfThreeProperty] [(HomotopicalAlgebra.weakEquivalences C).ContainsIdentities] : HomotopicalAlgebra.WeakEquivalence P.i₀ - HomotopicalAlgebra.Cylinder.instWeakEquivalenceI₁ 📋 Mathlib.AlgebraicTopology.ModelCategory.Cylinder
{C : Type u} [CategoryTheory.Category.{v, u} C] {A : C} [HomotopicalAlgebra.CategoryWithWeakEquivalences C] (P : HomotopicalAlgebra.Cylinder A) [(HomotopicalAlgebra.weakEquivalences C).HasTwoOutOfThreeProperty] [(HomotopicalAlgebra.weakEquivalences C).ContainsIdentities] : HomotopicalAlgebra.WeakEquivalence P.i₁ - HomotopicalAlgebra.PathObject.mk 📋 Mathlib.AlgebraicTopology.ModelCategory.PathObject
{C : Type u} [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] {A : C} (toPrepathObject : HomotopicalAlgebra.PrepathObject A) (weakEquivalence_ι : HomotopicalAlgebra.WeakEquivalence toPrepathObject.ι := by infer_instance) : HomotopicalAlgebra.PathObject A - HomotopicalAlgebra.PathObject.weakEquivalence_ι 📋 Mathlib.AlgebraicTopology.ModelCategory.PathObject
{C : Type u} [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] {A : C} (self : HomotopicalAlgebra.PathObject A) : HomotopicalAlgebra.WeakEquivalence self.ι - HomotopicalAlgebra.PathObject.instWeakEquivalenceP₀ 📋 Mathlib.AlgebraicTopology.ModelCategory.PathObject
{C : Type u} [CategoryTheory.Category.{v, u} C] {A : C} [HomotopicalAlgebra.CategoryWithWeakEquivalences C] (P : HomotopicalAlgebra.PathObject A) [(HomotopicalAlgebra.weakEquivalences C).HasTwoOutOfThreeProperty] [(HomotopicalAlgebra.weakEquivalences C).ContainsIdentities] : HomotopicalAlgebra.WeakEquivalence P.p₀ - HomotopicalAlgebra.PathObject.instWeakEquivalenceP₁ 📋 Mathlib.AlgebraicTopology.ModelCategory.PathObject
{C : Type u} [CategoryTheory.Category.{v, u} C] {A : C} [HomotopicalAlgebra.CategoryWithWeakEquivalences C] (P : HomotopicalAlgebra.PathObject A) [(HomotopicalAlgebra.weakEquivalences C).HasTwoOutOfThreeProperty] [(HomotopicalAlgebra.weakEquivalences C).ContainsIdentities] : HomotopicalAlgebra.WeakEquivalence P.p₁ - HomotopicalAlgebra.Cylinder.LeftHomotopy.weakEquivalence_iff 📋 Mathlib.AlgebraicTopology.ModelCategory.LeftHomotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} [HomotopicalAlgebra.CategoryWithWeakEquivalences C] (P : HomotopicalAlgebra.Cylinder X) [(HomotopicalAlgebra.weakEquivalences C).HasTwoOutOfThreeProperty] [(HomotopicalAlgebra.weakEquivalences C).ContainsIdentities] {f₀ f₁ : X ⟶ Y} (h : P.LeftHomotopy f₀ f₁) : HomotopicalAlgebra.WeakEquivalence f₀ ↔ HomotopicalAlgebra.WeakEquivalence f₁ - HomotopicalAlgebra.PathObject.RightHomotopy.weakEquivalence_iff 📋 Mathlib.AlgebraicTopology.ModelCategory.RightHomotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} [HomotopicalAlgebra.CategoryWithWeakEquivalences C] (P : HomotopicalAlgebra.PathObject Y) [(HomotopicalAlgebra.weakEquivalences C).HasTwoOutOfThreeProperty] [(HomotopicalAlgebra.weakEquivalences C).ContainsIdentities] {f₀ f₁ : X ⟶ Y} (h : P.RightHomotopy f₀ f₁) : HomotopicalAlgebra.WeakEquivalence f₀ ↔ HomotopicalAlgebra.WeakEquivalence f₁ - CochainComplex.Plus.modelCategoryQuillen.instHasLiftingPropertyOfMonoOfFibrationOfWeakEquivalence 📋 Mathlib.Algebra.Homology.ModelCategory.Injective
{C : Type u_1} [CategoryTheory.Category.{u_2, u_1} C] [CategoryTheory.Abelian C] {A B X Y : CochainComplex.Plus C} (i : A ⟶ B) (p : X ⟶ Y) [CategoryTheory.Mono i] [HomotopicalAlgebra.Fibration p] [HomotopicalAlgebra.WeakEquivalence p] : CategoryTheory.HasLiftingProperty i p - CochainComplex.Plus.modelCategoryQuillen.instHasLiftingPropertyOfMonoOfWeakEquivalenceOfFibration 📋 Mathlib.Algebra.Homology.ModelCategory.Injective
{C : Type u_1} [CategoryTheory.Category.{u_2, u_1} C] [CategoryTheory.Abelian C] {A B X Y : CochainComplex.Plus C} (i : A ⟶ B) (p : X ⟶ Y) [CategoryTheory.Mono i] [HomotopicalAlgebra.WeakEquivalence i] [HomotopicalAlgebra.Fibration p] : CategoryTheory.HasLiftingProperty i p - CochainComplex.Plus.modelCategoryQuillen.weakEquivalence_iff 📋 Mathlib.Algebra.Homology.ModelCategory.Injective
{C : Type u_1} [CategoryTheory.Category.{u_2, u_1} C] [CategoryTheory.Abelian C] {X Y : CochainComplex.Plus C} (f : X ⟶ Y) : HomotopicalAlgebra.WeakEquivalence f ↔ QuasiIso f.hom - HomotopicalAlgebra.CofibrantBrownFactorization.instWeakEquivalenceS 📋 Mathlib.AlgebraicTopology.ModelCategory.BrownLemma
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [HomotopicalAlgebra.ModelCategory C] {X Y : C} (f : X ⟶ Y) (h : HomotopicalAlgebra.CofibrantBrownFactorization f) : HomotopicalAlgebra.WeakEquivalence h.s - HomotopicalAlgebra.FibrantBrownFactorization.instWeakEquivalenceR 📋 Mathlib.AlgebraicTopology.ModelCategory.BrownLemma
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [HomotopicalAlgebra.ModelCategory C] {X Y : C} (f : X ⟶ Y) (h : HomotopicalAlgebra.FibrantBrownFactorization f) : HomotopicalAlgebra.WeakEquivalence h.r - HomotopicalAlgebra.CofibrantBrownFactorization.instWeakEquivalenceICofibrationsTrivialFibrations 📋 Mathlib.AlgebraicTopology.ModelCategory.BrownLemma
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [HomotopicalAlgebra.ModelCategory C] {X Y : C} (f : X ⟶ Y) (h : HomotopicalAlgebra.CofibrantBrownFactorization f) [HomotopicalAlgebra.WeakEquivalence f] : HomotopicalAlgebra.WeakEquivalence h.i - HomotopicalAlgebra.FibrantBrownFactorization.instWeakEquivalencePTrivialCofibrationsFibrations 📋 Mathlib.AlgebraicTopology.ModelCategory.BrownLemma
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [HomotopicalAlgebra.ModelCategory C] {X Y : C} (f : X ⟶ Y) (h : HomotopicalAlgebra.FibrantBrownFactorization f) [HomotopicalAlgebra.WeakEquivalence f] : HomotopicalAlgebra.WeakEquivalence h.p - HomotopicalAlgebra.LeftHomotopyClass.postcomp_bijective_of_fibration_of_weakEquivalence 📋 Mathlib.AlgebraicTopology.ModelCategory.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.ModelCategory C] (X : C) {Y Z : C} [HomotopicalAlgebra.IsCofibrant X] (g : Y ⟶ Z) [HomotopicalAlgebra.Fibration g] [HomotopicalAlgebra.WeakEquivalence g] : Function.Bijective fun f => f.postcomp g - HomotopicalAlgebra.RightHomotopyClass.precomp_bijective_of_cofibration_of_weakEquivalence 📋 Mathlib.AlgebraicTopology.ModelCategory.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.ModelCategory C] {X Y : C} (Z : C) [HomotopicalAlgebra.IsFibrant Z] (f : X ⟶ Y) [HomotopicalAlgebra.Cofibration f] [HomotopicalAlgebra.WeakEquivalence f] : Function.Bijective fun g => g.precomp f - HomotopicalAlgebra.LeftHomotopyClass.postcomp_bijective_of_weakEquivalence 📋 Mathlib.AlgebraicTopology.ModelCategory.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.ModelCategory C] (X : C) {Y Z : C} [HomotopicalAlgebra.IsCofibrant X] (g : Y ⟶ Z) [HomotopicalAlgebra.IsFibrant Y] [HomotopicalAlgebra.IsFibrant Z] [HomotopicalAlgebra.WeakEquivalence g] : Function.Bijective fun f => f.postcomp g - HomotopicalAlgebra.RightHomotopyClass.precomp_bijective_of_weakEquivalence 📋 Mathlib.AlgebraicTopology.ModelCategory.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.ModelCategory C] {X Y : C} (Z : C) [HomotopicalAlgebra.IsFibrant Z] (f : X ⟶ Y) [HomotopicalAlgebra.IsCofibrant X] [HomotopicalAlgebra.IsCofibrant Y] [HomotopicalAlgebra.WeakEquivalence f] : Function.Bijective fun g => g.precomp f - HomotopicalAlgebra.LeftHomotopyClass.whitehead 📋 Mathlib.AlgebraicTopology.ModelCategory.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.ModelCategory C] {X Y : C} [HomotopicalAlgebra.IsCofibrant X] [HomotopicalAlgebra.IsCofibrant Y] [HomotopicalAlgebra.IsFibrant X] [HomotopicalAlgebra.IsFibrant Y] (f : X ⟶ Y) [HomotopicalAlgebra.WeakEquivalence f] : ∃ g, HomotopicalAlgebra.LeftHomotopyRel (CategoryTheory.CategoryStruct.comp f g) (CategoryTheory.CategoryStruct.id X) ∧ HomotopicalAlgebra.LeftHomotopyRel (CategoryTheory.CategoryStruct.comp g f) (CategoryTheory.CategoryStruct.id Y) - HomotopicalAlgebra.RightHomotopyClass.whitehead 📋 Mathlib.AlgebraicTopology.ModelCategory.Homotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.ModelCategory C] {X Y : C} [HomotopicalAlgebra.IsCofibrant X] [HomotopicalAlgebra.IsCofibrant Y] [HomotopicalAlgebra.IsFibrant X] [HomotopicalAlgebra.IsFibrant Y] (f : X ⟶ Y) [HomotopicalAlgebra.WeakEquivalence f] : ∃ g, HomotopicalAlgebra.RightHomotopyRel (CategoryTheory.CategoryStruct.comp f g) (CategoryTheory.CategoryStruct.id X) ∧ HomotopicalAlgebra.RightHomotopyRel (CategoryTheory.CategoryStruct.comp g f) (CategoryTheory.CategoryStruct.id Y) - HomotopicalAlgebra.CofibrantObject.weakEquivalence_homMk_iff 📋 Mathlib.AlgebraicTopology.ModelCategory.Bifibrant
{C : Type u} [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithCofibrations C] [CategoryTheory.Limits.HasInitial C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] {X Y : C} [HomotopicalAlgebra.IsCofibrant X] [HomotopicalAlgebra.IsCofibrant Y] (f : X ⟶ Y) : HomotopicalAlgebra.WeakEquivalence (HomotopicalAlgebra.CofibrantObject.homMk f) ↔ HomotopicalAlgebra.WeakEquivalence f - HomotopicalAlgebra.FibrantObject.weakEquivalence_homMk_iff 📋 Mathlib.AlgebraicTopology.ModelCategory.Bifibrant
{C : Type u} [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithFibrations C] [CategoryTheory.Limits.HasTerminal C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] {X Y : C} [HomotopicalAlgebra.IsFibrant X] [HomotopicalAlgebra.IsFibrant Y] (f : X ⟶ Y) : HomotopicalAlgebra.WeakEquivalence (HomotopicalAlgebra.FibrantObject.homMk f) ↔ HomotopicalAlgebra.WeakEquivalence f - HomotopicalAlgebra.BifibrantObject.weakEquivalence_homMk_iff 📋 Mathlib.AlgebraicTopology.ModelCategory.Bifibrant
{C : Type u} [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.CategoryWithCofibrations C] [CategoryTheory.Limits.HasInitial C] [HomotopicalAlgebra.CategoryWithFibrations C] [CategoryTheory.Limits.HasTerminal C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] {X Y : C} [HomotopicalAlgebra.IsCofibrant X] [HomotopicalAlgebra.IsFibrant X] [HomotopicalAlgebra.IsCofibrant Y] [HomotopicalAlgebra.IsFibrant Y] (f : X ⟶ Y) : HomotopicalAlgebra.WeakEquivalence (HomotopicalAlgebra.BifibrantObject.homMk f) ↔ HomotopicalAlgebra.WeakEquivalence f - HomotopicalAlgebra.FibrantObject.instWeakEquivalenceIResolutionObj 📋 Mathlib.AlgebraicTopology.ModelCategory.FibrantObjectHomotopy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [HomotopicalAlgebra.ModelCategory C] (X : C) : HomotopicalAlgebra.WeakEquivalence (HomotopicalAlgebra.FibrantObject.HoCat.iResolutionObj X) - HomotopicalAlgebra.FibrantObject.HoCat.weakEquivalence_resolutionMap_iff 📋 Mathlib.AlgebraicTopology.ModelCategory.FibrantObjectHomotopy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [HomotopicalAlgebra.ModelCategory C] {X Y : C} (f : X ⟶ Y) : HomotopicalAlgebra.WeakEquivalence (HomotopicalAlgebra.FibrantObject.HoCat.resolutionMap f) ↔ HomotopicalAlgebra.WeakEquivalence f - HomotopicalAlgebra.FibrantObject.HoCat.exists_resolution 📋 Mathlib.AlgebraicTopology.ModelCategory.FibrantObjectHomotopy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [HomotopicalAlgebra.ModelCategory C] (X : C) : ∃ X', ∃ (_ : HomotopicalAlgebra.IsFibrant X'), ∃ i, HomotopicalAlgebra.Cofibration i ∧ HomotopicalAlgebra.WeakEquivalence i - HomotopicalAlgebra.FibrantObject.weakEquivalence_toHoCat_map_iff 📋 Mathlib.AlgebraicTopology.ModelCategory.FibrantObjectHomotopy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [HomotopicalAlgebra.ModelCategory C] {X Y : HomotopicalAlgebra.FibrantObject C} (f : X ⟶ Y) : HomotopicalAlgebra.WeakEquivalence (HomotopicalAlgebra.FibrantObject.toHoCat.map f) ↔ HomotopicalAlgebra.WeakEquivalence f - HomotopicalAlgebra.FibrantObject.instWeakEquivalenceHoCatAppιCompResolutionNatTrans 📋 Mathlib.AlgebraicTopology.ModelCategory.FibrantObjectHomotopy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [HomotopicalAlgebra.ModelCategory C] (X : HomotopicalAlgebra.FibrantObject C) : HomotopicalAlgebra.WeakEquivalence (HomotopicalAlgebra.FibrantObject.HoCat.ιCompResolutionNatTrans.app X) - HomotopicalAlgebra.FibrantObject.instWeakEquivalenceWWeakEquivalences 📋 Mathlib.AlgebraicTopology.ModelCategory.DerivabilityStructureFibrant
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [HomotopicalAlgebra.ModelCategory C] {X : C} (R : (HomotopicalAlgebra.FibrantObject.localizerMorphism C).RightResolution X) : HomotopicalAlgebra.WeakEquivalence R.w - HomotopicalAlgebra.CofibrantObject.instWeakEquivalencePResolutionObj 📋 Mathlib.AlgebraicTopology.ModelCategory.CofibrantObjectHomotopy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [HomotopicalAlgebra.ModelCategory C] (X : C) : HomotopicalAlgebra.WeakEquivalence (HomotopicalAlgebra.CofibrantObject.HoCat.pResolutionObj X) - HomotopicalAlgebra.CofibrantObject.HoCat.weakEquivalence_resolutionMap_iff 📋 Mathlib.AlgebraicTopology.ModelCategory.CofibrantObjectHomotopy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [HomotopicalAlgebra.ModelCategory C] {X Y : C} (f : X ⟶ Y) : HomotopicalAlgebra.WeakEquivalence (HomotopicalAlgebra.CofibrantObject.HoCat.resolutionMap f) ↔ HomotopicalAlgebra.WeakEquivalence f - HomotopicalAlgebra.CofibrantObject.HoCat.exists_resolution 📋 Mathlib.AlgebraicTopology.ModelCategory.CofibrantObjectHomotopy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [HomotopicalAlgebra.ModelCategory C] (X : C) : ∃ X', ∃ (_ : HomotopicalAlgebra.IsCofibrant X'), ∃ p, HomotopicalAlgebra.Fibration p ∧ HomotopicalAlgebra.WeakEquivalence p - HomotopicalAlgebra.CofibrantObject.weakEquivalence_toHoCat_map_iff 📋 Mathlib.AlgebraicTopology.ModelCategory.CofibrantObjectHomotopy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [HomotopicalAlgebra.ModelCategory C] {X Y : HomotopicalAlgebra.CofibrantObject C} (f : X ⟶ Y) : HomotopicalAlgebra.WeakEquivalence (HomotopicalAlgebra.CofibrantObject.toHoCat.map f) ↔ HomotopicalAlgebra.WeakEquivalence f - HomotopicalAlgebra.CofibrantObject.instWeakEquivalenceHoCatAppιCompResolutionNatTrans 📋 Mathlib.AlgebraicTopology.ModelCategory.CofibrantObjectHomotopy
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [HomotopicalAlgebra.ModelCategory C] (X : HomotopicalAlgebra.CofibrantObject C) : HomotopicalAlgebra.WeakEquivalence (HomotopicalAlgebra.CofibrantObject.HoCat.ιCompResolutionNatTrans.app X) - HomotopicalAlgebra.CofibrantObject.instWeakEquivalenceIBifibrantResolutionObj 📋 Mathlib.AlgebraicTopology.ModelCategory.BifibrantObjectHomotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.ModelCategory C] (X : HomotopicalAlgebra.CofibrantObject C) : HomotopicalAlgebra.WeakEquivalence X.iBifibrantResolutionObj - HomotopicalAlgebra.CofibrantObject.instWeakEquivalenceBifibrantObjectBifibrantResolutionMap 📋 Mathlib.AlgebraicTopology.ModelCategory.BifibrantObjectHomotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.ModelCategory C] {X₁ X₂ : HomotopicalAlgebra.CofibrantObject C} (f : X₁ ⟶ X₂) [HomotopicalAlgebra.WeakEquivalence f] : HomotopicalAlgebra.WeakEquivalence (HomotopicalAlgebra.CofibrantObject.bifibrantResolutionMap f) - HomotopicalAlgebra.CofibrantObject.instWeakEquivalenceHomFullSubcategoryCofibrantObjectsIBifibrantResolutionObj 📋 Mathlib.AlgebraicTopology.ModelCategory.BifibrantObjectHomotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.ModelCategory C] (X : HomotopicalAlgebra.CofibrantObject C) : HomotopicalAlgebra.WeakEquivalence X.iBifibrantResolutionObj.hom - HomotopicalAlgebra.CofibrantObject.instWeakEquivalenceHoCatAppAdjUnit 📋 Mathlib.AlgebraicTopology.ModelCategory.BifibrantObjectHomotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.ModelCategory C] (X : HomotopicalAlgebra.CofibrantObject.HoCat C) : HomotopicalAlgebra.WeakEquivalence (HomotopicalAlgebra.CofibrantObject.HoCat.adjUnit.app X) - HomotopicalAlgebra.CofibrantObject.instWeakEquivalenceHoCatAppUnitHoCatAdj 📋 Mathlib.AlgebraicTopology.ModelCategory.BifibrantObjectHomotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.ModelCategory C] (X : HomotopicalAlgebra.CofibrantObject.HoCat C) : HomotopicalAlgebra.WeakEquivalence (HomotopicalAlgebra.CofibrantObject.HoCat.adj.unit.app X) - HomotopicalAlgebra.BifibrantObject.instIsIsoHoCatMapToHoCatOfWeakEquivalence 📋 Mathlib.AlgebraicTopology.ModelCategory.BifibrantObjectHomotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.ModelCategory C] {X Y : HomotopicalAlgebra.BifibrantObject C} (f : X ⟶ Y) [hf : HomotopicalAlgebra.WeakEquivalence f] : CategoryTheory.IsIso (HomotopicalAlgebra.BifibrantObject.toHoCat.map f) - HomotopicalAlgebra.CofibrantObject.exists_bifibrant 📋 Mathlib.AlgebraicTopology.ModelCategory.BifibrantObjectHomotopy
{C : Type u} [CategoryTheory.Category.{v, u} C] [HomotopicalAlgebra.ModelCategory C] (X : HomotopicalAlgebra.CofibrantObject C) : ∃ Y i, HomotopicalAlgebra.Cofibration (HomotopicalAlgebra.CofibrantObject.ι.map i) ∧ HomotopicalAlgebra.WeakEquivalence (HomotopicalAlgebra.CofibrantObject.ι.map i) - HomotopicalAlgebra.CofibrantObject.instWeakEquivalenceWWeakEquivalences 📋 Mathlib.AlgebraicTopology.ModelCategory.DerivabilityStructureCofibrant
{C : Type u_1} [CategoryTheory.Category.{u_2, u_1} C] [HomotopicalAlgebra.ModelCategory C] {X : C} (R : (HomotopicalAlgebra.CofibrantObject.localizerMorphism C).LeftResolution X) : HomotopicalAlgebra.WeakEquivalence R.w - HomotopicalAlgebra.ModelCategory.hasLiftingProperty_of_joyalTrick 📋 Mathlib.AlgebraicTopology.ModelCategory.JoyalTrick
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [HomotopicalAlgebra.CategoryWithCofibrations C] [HomotopicalAlgebra.CategoryWithFibrations C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] [(HomotopicalAlgebra.weakEquivalences C).HasTwoOutOfThreeProperty] [(HomotopicalAlgebra.cofibrations C).HasFactorization (HomotopicalAlgebra.trivialFibrations C)] [CategoryTheory.Limits.HasPushouts C] [(HomotopicalAlgebra.cofibrations C).IsStableUnderComposition] [(HomotopicalAlgebra.cofibrations C).IsStableUnderCobaseChange] (h : ∀ {A B X Y : C} (i : A ⟶ B) (p : X ⟶ Y) [HomotopicalAlgebra.Cofibration i] [HomotopicalAlgebra.WeakEquivalence i] [HomotopicalAlgebra.Fibration p], CategoryTheory.HasLiftingProperty i p) {A B X Y : C} (i : A ⟶ B) (p : X ⟶ Y) [HomotopicalAlgebra.Cofibration i] [HomotopicalAlgebra.Fibration p] [HomotopicalAlgebra.WeakEquivalence p] : CategoryTheory.HasLiftingProperty i p - HomotopicalAlgebra.ModelCategory.hasLiftingProperty_of_joyalTrickDual 📋 Mathlib.AlgebraicTopology.ModelCategory.JoyalTrick
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [HomotopicalAlgebra.CategoryWithCofibrations C] [HomotopicalAlgebra.CategoryWithFibrations C] [HomotopicalAlgebra.CategoryWithWeakEquivalences C] [(HomotopicalAlgebra.weakEquivalences C).HasTwoOutOfThreeProperty] [(HomotopicalAlgebra.trivialCofibrations C).HasFactorization (HomotopicalAlgebra.fibrations C)] [CategoryTheory.Limits.HasPullbacks C] [(HomotopicalAlgebra.fibrations C).IsStableUnderComposition] [(HomotopicalAlgebra.fibrations C).IsStableUnderBaseChange] (h : ∀ {A B X Y : C} (i : A ⟶ B) (p : X ⟶ Y) [HomotopicalAlgebra.Cofibration i] [HomotopicalAlgebra.WeakEquivalence p] [HomotopicalAlgebra.Fibration p], CategoryTheory.HasLiftingProperty i p) {A B X Y : C} (i : A ⟶ B) (p : X ⟶ Y) [HomotopicalAlgebra.Cofibration i] [HomotopicalAlgebra.Fibration p] [HomotopicalAlgebra.WeakEquivalence i] : CategoryTheory.HasLiftingProperty i p - HomotopicalAlgebra.instWeakEquivalenceLeftOfOver 📋 Mathlib.AlgebraicTopology.ModelCategory.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (S : C) [HomotopicalAlgebra.CategoryWithWeakEquivalences C] {X Y : CategoryTheory.Over S} (f : X ⟶ Y) [HomotopicalAlgebra.WeakEquivalence f] : HomotopicalAlgebra.WeakEquivalence (CategoryTheory.Over.Hom.left f) - HomotopicalAlgebra.weakEquivalences_over_iff 📋 Mathlib.AlgebraicTopology.ModelCategory.Over
{C : Type u} [CategoryTheory.Category.{v, u} C] (S : C) [HomotopicalAlgebra.CategoryWithWeakEquivalences C] {X Y : CategoryTheory.Over S} (f : X ⟶ Y) : HomotopicalAlgebra.WeakEquivalence f ↔ HomotopicalAlgebra.WeakEquivalence (CategoryTheory.Over.Hom.left f)
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