Loogle!
Result
Found 73 declarations mentioning CategoryTheory.Localization.Lifting.
- CategoryTheory.Localization.Lifting.id 📋 Mathlib.CategoryTheory.Localization.Predicate
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) : CategoryTheory.Localization.Lifting L W L (CategoryTheory.Functor.id D) - CategoryTheory.Localization.Lifting 📋 Mathlib.CategoryTheory.Localization.Predicate
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] {E : Type u_3} [CategoryTheory.Category.{v_3, u_3} E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) (F : CategoryTheory.Functor C E) (F' : CategoryTheory.Functor D E) : Type (max u_1 v_3) - CategoryTheory.Localization.Lifting.compLeft 📋 Mathlib.CategoryTheory.Localization.Predicate
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) {E : Type u_3} [CategoryTheory.Category.{v_3, u_3} E] (F : CategoryTheory.Functor D E) : CategoryTheory.Localization.Lifting L W (L.comp F) F - CategoryTheory.Localization.liftingConstructionLift 📋 Mathlib.CategoryTheory.Localization.Predicate
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] {W : CategoryTheory.MorphismProperty C} (F : CategoryTheory.Functor C D) (hF : W.IsInvertedBy F) : CategoryTheory.Localization.Lifting W.Q W F (CategoryTheory.Localization.Construction.lift F hF) - CategoryTheory.Localization.liftingLift 📋 Mathlib.CategoryTheory.Localization.Predicate
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] {W : CategoryTheory.MorphismProperty C} {E : Type u_3} [CategoryTheory.Category.{v_3, u_3} E] (F : CategoryTheory.Functor C E) (hF : W.IsInvertedBy F) (L : CategoryTheory.Functor C D) [L.IsLocalization W] : CategoryTheory.Localization.Lifting L W F (CategoryTheory.Localization.lift F hF L) - CategoryTheory.Localization.Lifting.iso 📋 Mathlib.CategoryTheory.Localization.Predicate
{C : Type u_1} {D : Type u_2} {inst✝ : CategoryTheory.Category.{v_1, u_1} C} {inst✝¹ : CategoryTheory.Category.{v_2, u_2} D} {E : Type u_3} {inst✝² : CategoryTheory.Category.{v_3, u_3} E} (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) (F : CategoryTheory.Functor C E) (F' : CategoryTheory.Functor D E) [self : CategoryTheory.Localization.Lifting L W F F'] : L.comp F' ≅ F - CategoryTheory.Localization.Lifting.mk 📋 Mathlib.CategoryTheory.Localization.Predicate
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] {E : Type u_3} [CategoryTheory.Category.{v_3, u_3} E] {L : CategoryTheory.Functor C D} {W : CategoryTheory.MorphismProperty C} {F : CategoryTheory.Functor C E} {F' : CategoryTheory.Functor D E} (iso : L.comp F' ≅ F) : CategoryTheory.Localization.Lifting L W F F' - CategoryTheory.Localization.instLiftingFunctorUniq 📋 Mathlib.CategoryTheory.Localization.Predicate
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {D₁ : Type u_4} {D₂ : Type u_5} [CategoryTheory.Category.{v_4, u_4} D₁] [CategoryTheory.Category.{v_5, u_5} D₂] (L₁ : CategoryTheory.Functor C D₁) (L₂ : CategoryTheory.Functor C D₂) (W' : CategoryTheory.MorphismProperty C) [L₁.IsLocalization W'] [L₂.IsLocalization W'] : CategoryTheory.Localization.Lifting L₁ W' L₂ (CategoryTheory.Localization.uniq L₁ L₂ W').functor - CategoryTheory.Localization.instLiftingInverseUniq 📋 Mathlib.CategoryTheory.Localization.Predicate
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {D₁ : Type u_4} {D₂ : Type u_5} [CategoryTheory.Category.{v_4, u_4} D₁] [CategoryTheory.Category.{v_5, u_5} D₂] (L₁ : CategoryTheory.Functor C D₁) (L₂ : CategoryTheory.Functor C D₂) (W' : CategoryTheory.MorphismProperty C) [L₁.IsLocalization W'] [L₂.IsLocalization W'] : CategoryTheory.Localization.Lifting L₂ W' L₁ (CategoryTheory.Localization.uniq L₁ L₂ W').inverse - CategoryTheory.Localization.Lifting.compRight 📋 Mathlib.CategoryTheory.Localization.Predicate
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) {E : Type u_3} [CategoryTheory.Category.{v_3, u_3} E] {E' : Type u_4} [CategoryTheory.Category.{v_4, u_4} E'] (F : CategoryTheory.Functor C E) (F' : CategoryTheory.Functor D E) [CategoryTheory.Localization.Lifting L W F F'] (G : CategoryTheory.Functor E E') : CategoryTheory.Localization.Lifting L W (F.comp G) (F'.comp G) - CategoryTheory.Localization.Lifting.ofIsos 📋 Mathlib.CategoryTheory.Localization.Predicate
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) {E : Type u_3} [CategoryTheory.Category.{v_3, u_3} E] {F₁ F₂ : CategoryTheory.Functor C E} {F₁' F₂' : CategoryTheory.Functor D E} (e : F₁ ≅ F₂) (e' : F₁' ≅ F₂') [CategoryTheory.Localization.Lifting L W F₁ F₁'] : CategoryTheory.Localization.Lifting L W F₂ F₂' - CategoryTheory.Localization.liftNatIso 📋 Mathlib.CategoryTheory.Localization.Predicate
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) {E : Type u_3} [CategoryTheory.Category.{v_3, u_3} E] [L.IsLocalization W] (F₁ F₂ : CategoryTheory.Functor C E) (F₁' F₂' : CategoryTheory.Functor D E) [h₁ : CategoryTheory.Localization.Lifting L W F₁ F₁'] [h₂ : CategoryTheory.Localization.Lifting L W F₂ F₂'] (e : F₁ ≅ F₂) : F₁' ≅ F₂' - CategoryTheory.Localization.liftNatTrans 📋 Mathlib.CategoryTheory.Localization.Predicate
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) {E : Type u_3} [CategoryTheory.Category.{v_3, u_3} E] [L.IsLocalization W] (F₁ F₂ : CategoryTheory.Functor C E) (F₁' F₂' : CategoryTheory.Functor D E) [CategoryTheory.Localization.Lifting L W F₁ F₁'] [CategoryTheory.Localization.Lifting L W F₂ F₂'] (τ : F₁ ⟶ F₂) : F₁' ⟶ F₂' - CategoryTheory.Localization.liftNatTrans_id 📋 Mathlib.CategoryTheory.Localization.Predicate
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) {E : Type u_3} [CategoryTheory.Category.{v_3, u_3} E] [L.IsLocalization W] (F : CategoryTheory.Functor C E) (F' : CategoryTheory.Functor D E) [h : CategoryTheory.Localization.Lifting L W F F'] : CategoryTheory.Localization.liftNatTrans L W F F F' F' (CategoryTheory.CategoryStruct.id F) = CategoryTheory.CategoryStruct.id F' - CategoryTheory.Localization.Lifting.compRight_iso 📋 Mathlib.CategoryTheory.Localization.Predicate
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) {E : Type u_3} [CategoryTheory.Category.{v_3, u_3} E] {E' : Type u_4} [CategoryTheory.Category.{v_4, u_4} E'] (F : CategoryTheory.Functor C E) (F' : CategoryTheory.Functor D E) [CategoryTheory.Localization.Lifting L W F F'] (G : CategoryTheory.Functor E E') : CategoryTheory.Localization.Lifting.iso L W (F.comp G) (F'.comp G) = CategoryTheory.Functor.isoWhiskerRight (CategoryTheory.Localization.Lifting.iso L W F F') G - CategoryTheory.Localization.liftNatIso_hom 📋 Mathlib.CategoryTheory.Localization.Predicate
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) {E : Type u_3} [CategoryTheory.Category.{v_3, u_3} E] [L.IsLocalization W] (F₁ F₂ : CategoryTheory.Functor C E) (F₁' F₂' : CategoryTheory.Functor D E) [h₁ : CategoryTheory.Localization.Lifting L W F₁ F₁'] [h₂ : CategoryTheory.Localization.Lifting L W F₂ F₂'] (e : F₁ ≅ F₂) : (CategoryTheory.Localization.liftNatIso L W F₁ F₂ F₁' F₂' e).hom = CategoryTheory.Localization.liftNatTrans L W F₁ F₂ F₁' F₂' e.hom - CategoryTheory.Localization.liftNatIso_inv 📋 Mathlib.CategoryTheory.Localization.Predicate
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) {E : Type u_3} [CategoryTheory.Category.{v_3, u_3} E] [L.IsLocalization W] (F₁ F₂ : CategoryTheory.Functor C E) (F₁' F₂' : CategoryTheory.Functor D E) [h₁ : CategoryTheory.Localization.Lifting L W F₁ F₁'] [h₂ : CategoryTheory.Localization.Lifting L W F₂ F₂'] (e : F₁ ≅ F₂) : (CategoryTheory.Localization.liftNatIso L W F₁ F₂ F₁' F₂' e).inv = CategoryTheory.Localization.liftNatTrans L W F₂ F₁ F₂' F₁' e.inv - CategoryTheory.Localization.Lifting.ofIsos_iso 📋 Mathlib.CategoryTheory.Localization.Predicate
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) {E : Type u_3} [CategoryTheory.Category.{v_3, u_3} E] {F₁ F₂ : CategoryTheory.Functor C E} {F₁' F₂' : CategoryTheory.Functor D E} (e : F₁ ≅ F₂) (e' : F₁' ≅ F₂') [CategoryTheory.Localization.Lifting L W F₁ F₁'] : CategoryTheory.Localization.Lifting.iso L W F₂ F₂' = L.isoWhiskerLeft e'.symm ≪≫ CategoryTheory.Localization.Lifting.iso L W F₁ F₁' ≪≫ e - CategoryTheory.Localization.comp_liftNatTrans 📋 Mathlib.CategoryTheory.Localization.Predicate
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) {E : Type u_3} [CategoryTheory.Category.{v_3, u_3} E] [L.IsLocalization W] (F₁ F₂ F₃ : CategoryTheory.Functor C E) (F₁' F₂' F₃' : CategoryTheory.Functor D E) [h₁ : CategoryTheory.Localization.Lifting L W F₁ F₁'] [h₂ : CategoryTheory.Localization.Lifting L W F₂ F₂'] [h₃ : CategoryTheory.Localization.Lifting L W F₃ F₃'] (τ : F₁ ⟶ F₂) (τ' : F₂ ⟶ F₃) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Localization.liftNatTrans L W F₁ F₂ F₁' F₂' τ) (CategoryTheory.Localization.liftNatTrans L W F₂ F₃ F₂' F₃' τ') = CategoryTheory.Localization.liftNatTrans L W F₁ F₃ F₁' F₃' (CategoryTheory.CategoryStruct.comp τ τ') - CategoryTheory.Localization.comp_liftNatTrans_assoc 📋 Mathlib.CategoryTheory.Localization.Predicate
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) {E : Type u_3} [CategoryTheory.Category.{v_3, u_3} E] [L.IsLocalization W] (F₁ F₂ F₃ : CategoryTheory.Functor C E) (F₁' F₂' F₃' : CategoryTheory.Functor D E) [h₁ : CategoryTheory.Localization.Lifting L W F₁ F₁'] [h₂ : CategoryTheory.Localization.Lifting L W F₂ F₂'] [h₃ : CategoryTheory.Localization.Lifting L W F₃ F₃'] (τ : F₁ ⟶ F₂) (τ' : F₂ ⟶ F₃) {Z : CategoryTheory.Functor D E} (h : F₃' ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Localization.liftNatTrans L W F₁ F₂ F₁' F₂' τ) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Localization.liftNatTrans L W F₂ F₃ F₂' F₃' τ') h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Localization.liftNatTrans L W F₁ F₃ F₁' F₃' (CategoryTheory.CategoryStruct.comp τ τ')) h - CategoryTheory.Localization.liftNatTrans_app 📋 Mathlib.CategoryTheory.Localization.Predicate
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) {E : Type u_3} [CategoryTheory.Category.{v_3, u_3} E] [L.IsLocalization W] (F₁ F₂ : CategoryTheory.Functor C E) (F₁' F₂' : CategoryTheory.Functor D E) [CategoryTheory.Localization.Lifting L W F₁ F₁'] [CategoryTheory.Localization.Lifting L W F₂ F₂'] (τ : F₁ ⟶ F₂) (X : C) : (CategoryTheory.Localization.liftNatTrans L W F₁ F₂ F₁' F₂' τ).app (L.obj X) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.Localization.Lifting.iso L W F₁ F₁').hom.app X) (CategoryTheory.CategoryStruct.comp (τ.app X) ((CategoryTheory.Localization.Lifting.iso L W F₂ F₂').inv.app X)) - CategoryTheory.Localization.equivalence 📋 Mathlib.CategoryTheory.Localization.Equivalence
{C₁ : Type u_1} {C₂ : Type u_2} {D₁ : Type u_4} {D₂ : Type u_5} [CategoryTheory.Category.{v_1, u_1} C₁] [CategoryTheory.Category.{v_2, u_2} C₂] [CategoryTheory.Category.{v_4, u_4} D₁] [CategoryTheory.Category.{v_5, u_5} D₂] (L₁ : CategoryTheory.Functor C₁ D₁) (W₁ : CategoryTheory.MorphismProperty C₁) [L₁.IsLocalization W₁] (L₂ : CategoryTheory.Functor C₂ D₂) (W₂ : CategoryTheory.MorphismProperty C₂) [L₂.IsLocalization W₂] (G : CategoryTheory.Functor C₁ D₂) (G' : CategoryTheory.Functor D₁ D₂) [CategoryTheory.Localization.Lifting L₁ W₁ G G'] (F : CategoryTheory.Functor C₂ D₁) (F' : CategoryTheory.Functor D₂ D₁) [CategoryTheory.Localization.Lifting L₂ W₂ F F'] (α : G.comp F' ≅ L₁) (β : F.comp G' ≅ L₂) : D₁ ≌ D₂ - CategoryTheory.Localization.isEquivalence 📋 Mathlib.CategoryTheory.Localization.Equivalence
{C₁ : Type u_1} {C₂ : Type u_2} {D₁ : Type u_4} {D₂ : Type u_5} [CategoryTheory.Category.{v_1, u_1} C₁] [CategoryTheory.Category.{v_2, u_2} C₂] [CategoryTheory.Category.{v_4, u_4} D₁] [CategoryTheory.Category.{v_5, u_5} D₂] (L₁ : CategoryTheory.Functor C₁ D₁) (W₁ : CategoryTheory.MorphismProperty C₁) [L₁.IsLocalization W₁] (L₂ : CategoryTheory.Functor C₂ D₂) (W₂ : CategoryTheory.MorphismProperty C₂) [L₂.IsLocalization W₂] (G : CategoryTheory.Functor C₁ D₂) (G' : CategoryTheory.Functor D₁ D₂) [CategoryTheory.Localization.Lifting L₁ W₁ G G'] (F : CategoryTheory.Functor C₂ D₁) (F' : CategoryTheory.Functor D₂ D₁) [CategoryTheory.Localization.Lifting L₂ W₂ F F'] (α : G.comp F' ≅ L₁) (β : F.comp G' ≅ L₂) : G'.IsEquivalence - CategoryTheory.Localization.equivalence_counitIso_app 📋 Mathlib.CategoryTheory.Localization.Equivalence
{C₁ : Type u_1} {C₂ : Type u_2} {D₁ : Type u_4} {D₂ : Type u_5} [CategoryTheory.Category.{v_1, u_1} C₁] [CategoryTheory.Category.{v_2, u_2} C₂] [CategoryTheory.Category.{v_4, u_4} D₁] [CategoryTheory.Category.{v_5, u_5} D₂] (L₁ : CategoryTheory.Functor C₁ D₁) (W₁ : CategoryTheory.MorphismProperty C₁) [L₁.IsLocalization W₁] (L₂ : CategoryTheory.Functor C₂ D₂) (W₂ : CategoryTheory.MorphismProperty C₂) [L₂.IsLocalization W₂] (G : CategoryTheory.Functor C₁ D₂) (G' : CategoryTheory.Functor D₁ D₂) [CategoryTheory.Localization.Lifting L₁ W₁ G G'] (F : CategoryTheory.Functor C₂ D₁) (F' : CategoryTheory.Functor D₂ D₁) [CategoryTheory.Localization.Lifting L₂ W₂ F F'] (α : G.comp F' ≅ L₁) (β : F.comp G' ≅ L₂) (X : C₂) : (CategoryTheory.Localization.equivalence L₁ W₁ L₂ W₂ G G' F F' α β).counitIso.app (L₂.obj X) = (CategoryTheory.Localization.Lifting.iso L₂ W₂ (F.comp G') (F'.comp G')).app X ≪≫ β.app X - CategoryTheory.LocalizerMorphism.liftingLocalizedFunctor 📋 Mathlib.CategoryTheory.Localization.LocalizerMorphism
{C₁ : Type u₁} {C₂ : Type u₂} {D₁ : Type u₄} {D₂ : Type u₅} [CategoryTheory.Category.{v₁, u₁} C₁] [CategoryTheory.Category.{v₂, u₂} C₂] [CategoryTheory.Category.{v₄, u₄} D₁] [CategoryTheory.Category.{v₅, u₅} D₂] {W₁ : CategoryTheory.MorphismProperty C₁} {W₂ : CategoryTheory.MorphismProperty C₂} (Φ : CategoryTheory.LocalizerMorphism W₁ W₂) (L₁ : CategoryTheory.Functor C₁ D₁) [L₁.IsLocalization W₁] (L₂ : CategoryTheory.Functor C₂ D₂) [L₂.IsLocalization W₂] : CategoryTheory.Localization.Lifting L₁ W₁ (Φ.functor.comp L₂) (Φ.localizedFunctor L₁ L₂) - CategoryTheory.Functor.commShiftOfLocalization 📋 Mathlib.CategoryTheory.Shift.Localization
{C : Type u₁} {D : Type u₂} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.Category.{v₂, u₂} D] {E : Type u₃} [CategoryTheory.Category.{v₃, u₃} E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] (A : Type w) [AddMonoid A] [CategoryTheory.HasShift C A] (F : CategoryTheory.Functor C E) (F' : CategoryTheory.Functor D E) [CategoryTheory.Localization.Lifting L W F F'] [CategoryTheory.HasShift D A] [CategoryTheory.HasShift E A] [L.CommShift A] [F.CommShift A] : F'.CommShift A - CategoryTheory.Functor.commShiftOfLocalization.iso 📋 Mathlib.CategoryTheory.Shift.Localization
{C : Type u₁} {D : Type u₂} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.Category.{v₂, u₂} D] {E : Type u₃} [CategoryTheory.Category.{v₃, u₃} E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] {A : Type w} [AddMonoid A] [CategoryTheory.HasShift C A] (F : CategoryTheory.Functor C E) (F' : CategoryTheory.Functor D E) [CategoryTheory.Localization.Lifting L W F F'] [CategoryTheory.HasShift D A] [CategoryTheory.HasShift E A] [L.CommShift A] [F.CommShift A] (a : A) : (CategoryTheory.shiftFunctor D a).comp F' ≅ F'.comp (CategoryTheory.shiftFunctor E a) - CategoryTheory.NatTrans.commShift_iso_hom_of_localization 📋 Mathlib.CategoryTheory.Shift.Localization
{C : Type u₁} {D : Type u₂} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.Category.{v₂, u₂} D] {E : Type u₃} [CategoryTheory.Category.{v₃, u₃} E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] (A : Type w) [AddMonoid A] [CategoryTheory.HasShift C A] (F : CategoryTheory.Functor C E) (F' : CategoryTheory.Functor D E) [CategoryTheory.Localization.Lifting L W F F'] [CategoryTheory.HasShift D A] [CategoryTheory.HasShift E A] [L.CommShift A] [F.CommShift A] : CategoryTheory.NatTrans.CommShift (CategoryTheory.Localization.Lifting.iso L W F F').hom A - CategoryTheory.NatTrans.CommShift.liftNatTrans 📋 Mathlib.CategoryTheory.Shift.Localization
{C : Type u₁} {D : Type u₂} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.Category.{v₂, u₂} D] {E : Type u₃} [CategoryTheory.Category.{v₃, u₃} E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] (A : Type w) [AddMonoid A] [CategoryTheory.HasShift C A] [CategoryTheory.HasShift D A] [L.CommShift A] [CategoryTheory.HasShift E A] (F₁ F₂ : CategoryTheory.Functor C E) [F₁.CommShift A] [F₂.CommShift A] (F₁' F₂' : CategoryTheory.Functor D E) [F₁'.CommShift A] [F₂'.CommShift A] [CategoryTheory.Localization.Lifting L W F₁ F₁'] [CategoryTheory.Localization.Lifting L W F₂ F₂'] [CategoryTheory.NatTrans.CommShift (CategoryTheory.Localization.Lifting.iso L W F₁ F₁').hom A] [CategoryTheory.NatTrans.CommShift (CategoryTheory.Localization.Lifting.iso L W F₂ F₂').hom A] (τ : F₁ ⟶ F₂) [CategoryTheory.NatTrans.CommShift τ A] : CategoryTheory.NatTrans.CommShift (CategoryTheory.Localization.liftNatTrans L W F₁ F₂ F₁' F₂' τ) A - CategoryTheory.Functor.commShiftOfLocalization.iso_inv_app 📋 Mathlib.CategoryTheory.Shift.Localization
{C : Type u₁} {D : Type u₂} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.Category.{v₂, u₂} D] {E : Type u₃} [CategoryTheory.Category.{v₃, u₃} E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] {A : Type w} [AddMonoid A] [CategoryTheory.HasShift C A] (F : CategoryTheory.Functor C E) (F' : CategoryTheory.Functor D E) [CategoryTheory.Localization.Lifting L W F F'] [CategoryTheory.HasShift D A] [CategoryTheory.HasShift E A] [L.CommShift A] [F.CommShift A] (a : A) (X : C) : (CategoryTheory.Functor.commShiftOfLocalization.iso L W F F' a).inv.app (L.obj X) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.shiftFunctor E a).map ((CategoryTheory.Localization.Lifting.iso L W F F').hom.app X)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.commShiftIso F a).inv.app X) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Localization.Lifting.iso L W F F').inv.app ((CategoryTheory.shiftFunctor C a).obj X)) (F'.map ((CategoryTheory.Functor.commShiftIso L a).hom.app X)))) - CategoryTheory.Functor.commShiftOfLocalization.iso_hom_app 📋 Mathlib.CategoryTheory.Shift.Localization
{C : Type u₁} {D : Type u₂} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.Category.{v₂, u₂} D] {E : Type u₃} [CategoryTheory.Category.{v₃, u₃} E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] {A : Type w} [AddMonoid A] [CategoryTheory.HasShift C A] (F : CategoryTheory.Functor C E) (F' : CategoryTheory.Functor D E) [CategoryTheory.Localization.Lifting L W F F'] [CategoryTheory.HasShift D A] [CategoryTheory.HasShift E A] [L.CommShift A] [F.CommShift A] (a : A) (X : C) : (CategoryTheory.Functor.commShiftOfLocalization.iso L W F F' a).hom.app (L.obj X) = CategoryTheory.CategoryStruct.comp (F'.map ((CategoryTheory.Functor.commShiftIso L a).inv.app X)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Localization.Lifting.iso L W F F').hom.app ((CategoryTheory.shiftFunctor C a).obj X)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.commShiftIso F a).hom.app X) ((CategoryTheory.shiftFunctor E a).map ((CategoryTheory.Localization.Lifting.iso L W F F').inv.app X)))) - CategoryTheory.Functor.commShiftOfLocalization_iso_inv_app 📋 Mathlib.CategoryTheory.Shift.Localization
{C : Type u₁} {D : Type u₂} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.Category.{v₂, u₂} D] {E : Type u₃} [CategoryTheory.Category.{v₃, u₃} E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] {A : Type w} [AddMonoid A] [CategoryTheory.HasShift C A] (F : CategoryTheory.Functor C E) (F' : CategoryTheory.Functor D E) [CategoryTheory.Localization.Lifting L W F F'] [CategoryTheory.HasShift D A] [CategoryTheory.HasShift E A] [L.CommShift A] [F.CommShift A] (a : A) (X : C) : (CategoryTheory.Functor.commShiftIso F' a).inv.app (L.obj X) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.shiftFunctor E a).map ((CategoryTheory.Localization.Lifting.iso L W F F').hom.app X)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.commShiftIso F a).inv.app X) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Localization.Lifting.iso L W F F').inv.app ((CategoryTheory.shiftFunctor C a).obj X)) (F'.map ((CategoryTheory.Functor.commShiftIso L a).hom.app X)))) - CategoryTheory.Functor.commShiftOfLocalization_iso_hom_app 📋 Mathlib.CategoryTheory.Shift.Localization
{C : Type u₁} {D : Type u₂} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.Category.{v₂, u₂} D] {E : Type u₃} [CategoryTheory.Category.{v₃, u₃} E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] {A : Type w} [AddMonoid A] [CategoryTheory.HasShift C A] (F : CategoryTheory.Functor C E) (F' : CategoryTheory.Functor D E) [CategoryTheory.Localization.Lifting L W F F'] [CategoryTheory.HasShift D A] [CategoryTheory.HasShift E A] [L.CommShift A] [F.CommShift A] (a : A) (X : C) : (CategoryTheory.Functor.commShiftIso F' a).hom.app (L.obj X) = CategoryTheory.CategoryStruct.comp (F'.map ((CategoryTheory.Functor.commShiftIso L a).inv.app X)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Localization.Lifting.iso L W F F').hom.app ((CategoryTheory.shiftFunctor C a).obj X)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.commShiftIso F a).hom.app X) ((CategoryTheory.shiftFunctor E a).map ((CategoryTheory.Localization.Lifting.iso L W F F').inv.app X)))) - CategoryTheory.Functor.commShiftOfLocalization.iso_hom_app_assoc 📋 Mathlib.CategoryTheory.Shift.Localization
{C : Type u₁} {D : Type u₂} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.Category.{v₂, u₂} D] {E : Type u₃} [CategoryTheory.Category.{v₃, u₃} E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] {A : Type w} [AddMonoid A] [CategoryTheory.HasShift C A] (F : CategoryTheory.Functor C E) (F' : CategoryTheory.Functor D E) [CategoryTheory.Localization.Lifting L W F F'] [CategoryTheory.HasShift D A] [CategoryTheory.HasShift E A] [L.CommShift A] [F.CommShift A] (a : A) (X : C) {Z : E} (h : (CategoryTheory.shiftFunctor E a).obj (F'.obj (L.obj X)) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.commShiftOfLocalization.iso L W F F' a).hom.app (L.obj X)) h = CategoryTheory.CategoryStruct.comp (F'.map ((CategoryTheory.Functor.commShiftIso L a).inv.app X)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Localization.Lifting.iso L W F F').hom.app ((CategoryTheory.shiftFunctor C a).obj X)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.commShiftIso F a).hom.app X) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.shiftFunctor E a).map ((CategoryTheory.Localization.Lifting.iso L W F F').inv.app X)) h))) - CategoryTheory.Functor.commShiftOfLocalization.iso_inv_app_assoc 📋 Mathlib.CategoryTheory.Shift.Localization
{C : Type u₁} {D : Type u₂} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.Category.{v₂, u₂} D] {E : Type u₃} [CategoryTheory.Category.{v₃, u₃} E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] {A : Type w} [AddMonoid A] [CategoryTheory.HasShift C A] (F : CategoryTheory.Functor C E) (F' : CategoryTheory.Functor D E) [CategoryTheory.Localization.Lifting L W F F'] [CategoryTheory.HasShift D A] [CategoryTheory.HasShift E A] [L.CommShift A] [F.CommShift A] (a : A) (X : C) {Z : E} (h : F'.obj ((CategoryTheory.shiftFunctor D a).obj (L.obj X)) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.commShiftOfLocalization.iso L W F F' a).inv.app (L.obj X)) h = CategoryTheory.CategoryStruct.comp ((CategoryTheory.shiftFunctor E a).map ((CategoryTheory.Localization.Lifting.iso L W F F').hom.app X)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.commShiftIso F a).inv.app X) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Localization.Lifting.iso L W F F').inv.app ((CategoryTheory.shiftFunctor C a).obj X)) (CategoryTheory.CategoryStruct.comp (F'.map ((CategoryTheory.Functor.commShiftIso L a).hom.app X)) h))) - CategoryTheory.Functor.instLiftingHomologicalComplexHomologicalComplexUpToQuasiIsoQQuasiIsoCompMapHomologicalComplexMapHomologicalComplexUpToQuasiIso 📋 Mathlib.Algebra.Homology.Localization
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C D) {ι : Type u_3} (c : ComplexShape ι) [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive D] [CategoryTheory.CategoryWithHomology C] [CategoryTheory.CategoryWithHomology D] [(HomologicalComplex.quasiIso D c).HasLocalization] [F.Additive] [F.PreservesHomology] [(HomologicalComplex.quasiIso C c).HasLocalization] : CategoryTheory.Localization.Lifting HomologicalComplexUpToQuasiIso.Q (HomologicalComplex.quasiIso C c) ((F.mapHomologicalComplex c).comp HomologicalComplexUpToQuasiIso.Q) (F.mapHomologicalComplexUpToQuasiIso c) - CategoryTheory.Functor.instLiftingHomotopyCategoryHomologicalComplexUpToQuasiIsoQhQuasiIsoCompMapHomotopyCategoryMapHomologicalComplexUpToQuasiIso 📋 Mathlib.Algebra.Homology.Localization
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C D) {ι : Type u_3} (c : ComplexShape ι) [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive D] [CategoryTheory.CategoryWithHomology C] [CategoryTheory.CategoryWithHomology D] [(HomologicalComplex.quasiIso D c).HasLocalization] [F.Additive] [F.PreservesHomology] [(HomologicalComplex.quasiIso C c).HasLocalization] [c.QFactorsThroughHomotopy C] [c.QFactorsThroughHomotopy D] [(HomotopyCategory.quotient C c).IsLocalization (HomologicalComplex.homotopyEquivalences C c)] : CategoryTheory.Localization.Lifting HomologicalComplexUpToQuasiIso.Qh (HomotopyCategory.quasiIso C c) ((F.mapHomotopyCategory c).comp HomologicalComplexUpToQuasiIso.Qh) (F.mapHomologicalComplexUpToQuasiIso c) - CategoryTheory.Localization.functor_linear_iff 📋 Mathlib.CategoryTheory.Localization.Linear
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive D] {E : Type u_1} [CategoryTheory.Category.{v_1, u_1} E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [CategoryTheory.Preadditive E] (R : Type u_2) [Ring R] [CategoryTheory.Linear R C] [CategoryTheory.Linear R D] [CategoryTheory.Linear R E] [CategoryTheory.Functor.Linear R L] (F : CategoryTheory.Functor C E) (G : CategoryTheory.Functor D E) [CategoryTheory.Localization.Lifting L W F G] : CategoryTheory.Functor.Linear R F ↔ CategoryTheory.Functor.Linear R G - CategoryTheory.instLiftingFunctorOppositeSheafPresheafToSheafWCompObjWhiskeringRightComposeAndSheafify 📋 Mathlib.CategoryTheory.Sites.PreservesSheafification
{C : Type u} [CategoryTheory.Category.{v, u} C] (J : CategoryTheory.GrothendieckTopology C) {A : Type u_1} {B : Type u_2} [CategoryTheory.Category.{v_1, u_1} A] [CategoryTheory.Category.{v_2, u_2} B] (F : CategoryTheory.Functor A B) [CategoryTheory.HasWeakSheafify J B] [CategoryTheory.HasWeakSheafify J A] [J.PreservesSheafification F] : CategoryTheory.Localization.Lifting (CategoryTheory.presheafToSheaf J A) J.W (((CategoryTheory.Functor.whiskeringRight Cᵒᵖ A B).obj F).comp (CategoryTheory.presheafToSheaf J B)) (CategoryTheory.Sheaf.composeAndSheafify J F) - CategoryTheory.Functor.instLiftingCochainComplexIntDerivedCategoryQQuasiIsoUpMapDerivedCategoryId 📋 Mathlib.Algebra.Homology.DerivedCategory.ExactFunctor
{C₁ : Type u_1} [CategoryTheory.Category.{v_1, u_1} C₁] [CategoryTheory.Abelian C₁] [HasDerivedCategory C₁] : CategoryTheory.Localization.Lifting DerivedCategory.Q (HomologicalComplex.quasiIso C₁ (ComplexShape.up ℤ)) DerivedCategory.Q (CategoryTheory.Functor.id C₁).mapDerivedCategory - CategoryTheory.Functor.instLiftingCochainComplexIntDerivedCategoryQQuasiIsoUpCompHomologicalComplexMapHomologicalComplexMapDerivedCategory 📋 Mathlib.Algebra.Homology.DerivedCategory.ExactFunctor
{C₁ : Type u_1} [CategoryTheory.Category.{v_1, u_1} C₁] [CategoryTheory.Abelian C₁] [HasDerivedCategory C₁] {C₂ : Type u_2} [CategoryTheory.Category.{v_2, u_2} C₂] [CategoryTheory.Abelian C₂] [HasDerivedCategory C₂] (F : CategoryTheory.Functor C₁ C₂) [F.Additive] [CategoryTheory.Limits.PreservesFiniteLimits F] [CategoryTheory.Limits.PreservesFiniteColimits F] : CategoryTheory.Localization.Lifting DerivedCategory.Q (HomologicalComplex.quasiIso C₁ (ComplexShape.up ℤ)) ((F.mapHomologicalComplex (ComplexShape.up ℤ)).comp DerivedCategory.Q) F.mapDerivedCategory - CategoryTheory.Functor.instLiftingHomotopyCategoryIntUpDerivedCategoryQhQuasiIsoCompMapHomotopyCategoryMapDerivedCategory 📋 Mathlib.Algebra.Homology.DerivedCategory.ExactFunctor
{C₁ : Type u_1} [CategoryTheory.Category.{v_1, u_1} C₁] [CategoryTheory.Abelian C₁] [HasDerivedCategory C₁] {C₂ : Type u_2} [CategoryTheory.Category.{v_2, u_2} C₂] [CategoryTheory.Abelian C₂] [HasDerivedCategory C₂] (F : CategoryTheory.Functor C₁ C₂) [F.Additive] [CategoryTheory.Limits.PreservesFiniteLimits F] [CategoryTheory.Limits.PreservesFiniteColimits F] : CategoryTheory.Localization.Lifting DerivedCategory.Qh (HomotopyCategory.quasiIso C₁ (ComplexShape.up ℤ)) ((F.mapHomotopyCategory (ComplexShape.up ℤ)).comp DerivedCategory.Qh) F.mapDerivedCategory - CategoryTheory.Functor.instLiftingCochainComplexIntDerivedCategoryQQuasiIsoUpCompHomologicalComplexMapHomologicalComplexMapDerivedCategory_1 📋 Mathlib.Algebra.Homology.DerivedCategory.ExactFunctor
{C₁ : Type u_1} [CategoryTheory.Category.{v_1, u_1} C₁] [CategoryTheory.Abelian C₁] [HasDerivedCategory C₁] {C₂ : Type u_2} [CategoryTheory.Category.{v_2, u_2} C₂] [CategoryTheory.Abelian C₂] [HasDerivedCategory C₂] {C₃ : Type u_3} [CategoryTheory.Category.{v_3, u_3} C₃] [CategoryTheory.Abelian C₃] [HasDerivedCategory C₃] (F : CategoryTheory.Functor C₁ C₂) [F.Additive] [CategoryTheory.Limits.PreservesFiniteLimits F] [CategoryTheory.Limits.PreservesFiniteColimits F] (G : CategoryTheory.Functor C₂ C₃) [G.Additive] [CategoryTheory.Limits.PreservesFiniteLimits G] [CategoryTheory.Limits.PreservesFiniteColimits G] : CategoryTheory.Localization.Lifting DerivedCategory.Q (HomologicalComplex.quasiIso C₁ (ComplexShape.up ℤ)) ((F.mapHomologicalComplex (ComplexShape.up ℤ)).comp ((G.mapHomologicalComplex (ComplexShape.up ℤ)).comp DerivedCategory.Q)) (F.mapDerivedCategory.comp G.mapDerivedCategory) - CategoryTheory.GrothendieckTopology.Point.instLiftingFunctorOppositeSheafPresheafToSheafWPresheafFiberSheafFiber 📋 Mathlib.CategoryTheory.Sites.Point.Skyscraper
{C : Type u} [CategoryTheory.Category.{v, u} C] {J : CategoryTheory.GrothendieckTopology C} (Φ : J.Point) {A : Type u'} [CategoryTheory.Category.{v', u'} A] [CategoryTheory.Limits.HasProducts A] [CategoryTheory.Limits.HasColimitsOfSize.{w, w, v', u'} A] [CategoryTheory.HasWeakSheafify J A] : CategoryTheory.Localization.Lifting (CategoryTheory.presheafToSheaf J A) J.W Φ.presheafFiber Φ.sheafFiber - CategoryTheory.Localization.Lifting₂.fst 📋 Mathlib.CategoryTheory.Localization.Bifunctor
{C₁ : Type u_1} {C₂ : Type u_2} {D₁ : Type u_3} {D₂ : Type u_4} {E : Type u_5} [CategoryTheory.Category.{v_1, u_1} C₁] [CategoryTheory.Category.{v_2, u_2} C₂] [CategoryTheory.Category.{v_3, u_3} D₁] [CategoryTheory.Category.{v_4, u_4} D₂] [CategoryTheory.Category.{v_5, u_5} E] (L₁ : CategoryTheory.Functor C₁ D₁) (L₂ : CategoryTheory.Functor C₂ D₂) (W₁ : CategoryTheory.MorphismProperty C₁) (W₂ : CategoryTheory.MorphismProperty C₂) (F : CategoryTheory.Functor C₁ (CategoryTheory.Functor C₂ E)) (F' : CategoryTheory.Functor D₁ (CategoryTheory.Functor D₂ E)) [CategoryTheory.Localization.Lifting₂ L₁ L₂ W₁ W₂ F F'] (X₁ : C₁) : CategoryTheory.Localization.Lifting L₂ W₂ (F.obj X₁) (F'.obj (L₁.obj X₁)) - CategoryTheory.Localization.Lifting₂.snd 📋 Mathlib.CategoryTheory.Localization.Bifunctor
{C₁ : Type u_1} {C₂ : Type u_2} {D₁ : Type u_3} {D₂ : Type u_4} {E : Type u_5} [CategoryTheory.Category.{v_1, u_1} C₁] [CategoryTheory.Category.{v_2, u_2} C₂] [CategoryTheory.Category.{v_3, u_3} D₁] [CategoryTheory.Category.{v_4, u_4} D₂] [CategoryTheory.Category.{v_5, u_5} E] (L₁ : CategoryTheory.Functor C₁ D₁) (L₂ : CategoryTheory.Functor C₂ D₂) (W₁ : CategoryTheory.MorphismProperty C₁) (W₂ : CategoryTheory.MorphismProperty C₂) (F : CategoryTheory.Functor C₁ (CategoryTheory.Functor C₂ E)) (F' : CategoryTheory.Functor D₁ (CategoryTheory.Functor D₂ E)) [CategoryTheory.Localization.Lifting₂ L₁ L₂ W₁ W₂ F F'] (X₂ : C₂) : CategoryTheory.Localization.Lifting L₁ W₁ (F.flip.obj X₂) (F'.flip.obj (L₂.obj X₂)) - CategoryTheory.Localization.Lifting₂.liftingLift₂ 📋 Mathlib.CategoryTheory.Localization.Bifunctor
{C₁ : Type u_1} {C₂ : Type u_2} {D₁ : Type u_3} {D₂ : Type u_4} {E : Type u_5} [CategoryTheory.Category.{v_1, u_1} C₁] [CategoryTheory.Category.{v_2, u_2} C₂] [CategoryTheory.Category.{v_3, u_3} D₁] [CategoryTheory.Category.{v_4, u_4} D₂] [CategoryTheory.Category.{v_5, u_5} E] (F : CategoryTheory.Functor C₁ (CategoryTheory.Functor C₂ E)) {W₁ : CategoryTheory.MorphismProperty C₁} {W₂ : CategoryTheory.MorphismProperty C₂} (hF : W₁.IsInvertedBy₂ W₂ F) (L₁ : CategoryTheory.Functor C₁ D₁) (L₂ : CategoryTheory.Functor C₂ D₂) [L₁.IsLocalization W₁] [L₂.IsLocalization W₂] [W₁.ContainsIdentities] [W₂.ContainsIdentities] (X₁ : C₁) : CategoryTheory.Localization.Lifting L₂ W₂ (F.obj X₁) ((CategoryTheory.Localization.lift₂ F hF L₁ L₂).obj (L₁.obj X₁)) - CategoryTheory.Localization.Lifting₂.liftingLift₂Flip 📋 Mathlib.CategoryTheory.Localization.Bifunctor
{C₁ : Type u_1} {C₂ : Type u_2} {D₁ : Type u_3} {D₂ : Type u_4} {E : Type u_5} [CategoryTheory.Category.{v_1, u_1} C₁] [CategoryTheory.Category.{v_2, u_2} C₂] [CategoryTheory.Category.{v_3, u_3} D₁] [CategoryTheory.Category.{v_4, u_4} D₂] [CategoryTheory.Category.{v_5, u_5} E] (F : CategoryTheory.Functor C₁ (CategoryTheory.Functor C₂ E)) {W₁ : CategoryTheory.MorphismProperty C₁} {W₂ : CategoryTheory.MorphismProperty C₂} (hF : W₁.IsInvertedBy₂ W₂ F) (L₁ : CategoryTheory.Functor C₁ D₁) (L₂ : CategoryTheory.Functor C₂ D₂) [L₁.IsLocalization W₁] [L₂.IsLocalization W₂] [W₁.ContainsIdentities] [W₂.ContainsIdentities] (X₂ : C₂) : CategoryTheory.Localization.Lifting L₁ W₁ (F.flip.obj X₂) ((CategoryTheory.Localization.lift₂ F hF L₁ L₂).flip.obj (L₂.obj X₂)) - CategoryTheory.Localization.Lifting₂.uncurry 📋 Mathlib.CategoryTheory.Localization.Bifunctor
{C₁ : Type u_1} {C₂ : Type u_2} {D₁ : Type u_3} {D₂ : Type u_4} {E : Type u_5} [CategoryTheory.Category.{v_1, u_1} C₁] [CategoryTheory.Category.{v_2, u_2} C₂] [CategoryTheory.Category.{v_3, u_3} D₁] [CategoryTheory.Category.{v_4, u_4} D₂] [CategoryTheory.Category.{v_5, u_5} E] (L₁ : CategoryTheory.Functor C₁ D₁) (L₂ : CategoryTheory.Functor C₂ D₂) (W₁ : CategoryTheory.MorphismProperty C₁) (W₂ : CategoryTheory.MorphismProperty C₂) (F : CategoryTheory.Functor C₁ (CategoryTheory.Functor C₂ E)) (F' : CategoryTheory.Functor D₁ (CategoryTheory.Functor D₂ E)) [CategoryTheory.Localization.Lifting₂ L₁ L₂ W₁ W₂ F F'] : CategoryTheory.Localization.Lifting (L₁.prod L₂) (W₁.prod W₂) (CategoryTheory.Functor.uncurry.obj F) (CategoryTheory.Functor.uncurry.obj F') - CategoryTheory.Localization.Lifting₃.uncurry 📋 Mathlib.CategoryTheory.Localization.Trifunctor
{C₁ : Type u_1} {C₂ : Type u_2} {C₃ : Type u_3} {D₁ : Type u_6} {D₂ : Type u_7} {D₃ : Type u_8} {E : Type u_13} [CategoryTheory.Category.{v_1, u_1} C₁] [CategoryTheory.Category.{v_2, u_2} C₂] [CategoryTheory.Category.{v_3, u_3} C₃] [CategoryTheory.Category.{v_4, u_6} D₁] [CategoryTheory.Category.{v_5, u_7} D₂] [CategoryTheory.Category.{v_6, u_8} D₃] [CategoryTheory.Category.{v_13, u_13} E] (L₁ : CategoryTheory.Functor C₁ D₁) (L₂ : CategoryTheory.Functor C₂ D₂) (L₃ : CategoryTheory.Functor C₃ D₃) (W₁ : CategoryTheory.MorphismProperty C₁) (W₂ : CategoryTheory.MorphismProperty C₂) (W₃ : CategoryTheory.MorphismProperty C₃) (F : CategoryTheory.Functor C₁ (CategoryTheory.Functor C₂ (CategoryTheory.Functor C₃ E))) (F' : CategoryTheory.Functor D₁ (CategoryTheory.Functor D₂ (CategoryTheory.Functor D₃ E))) [CategoryTheory.Localization.Lifting₃ L₁ L₂ L₃ W₁ W₂ W₃ F F'] : CategoryTheory.Localization.Lifting (L₁.prod (L₂.prod L₃)) (W₁.prod (W₂.prod W₃)) (CategoryTheory.Functor.uncurry₃.obj F) (CategoryTheory.Functor.uncurry₃.obj F') - CategoryTheory.Localization.Monoidal.instLiftingLocalizedMonoidalToMonoidalCategoryCompTensorLeftObjFunctorTensorBifunctor 📋 Mathlib.CategoryTheory.Localization.Monoidal.Basic
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [CategoryTheory.MonoidalCategory C] [W.IsMonoidal] [L.IsLocalization W] {unit : D} (ε : L.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) ≅ unit) (X : C) : CategoryTheory.Localization.Lifting (CategoryTheory.Localization.Monoidal.toMonoidalCategory L W ε) W ((CategoryTheory.MonoidalCategory.tensorLeft X).comp (CategoryTheory.Localization.Monoidal.toMonoidalCategory L W ε)) ((CategoryTheory.Localization.Monoidal.tensorBifunctor L W ε).obj ((CategoryTheory.Localization.Monoidal.toMonoidalCategory L W ε).obj X)) - CategoryTheory.Localization.Monoidal.instLiftingLocalizedMonoidalToMonoidalCategoryCompTensorRightObjFunctorFlipTensorBifunctor 📋 Mathlib.CategoryTheory.Localization.Monoidal.Basic
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [CategoryTheory.MonoidalCategory C] [W.IsMonoidal] [L.IsLocalization W] {unit : D} (ε : L.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) ≅ unit) (Y : C) : CategoryTheory.Localization.Lifting (CategoryTheory.Localization.Monoidal.toMonoidalCategory L W ε) W ((CategoryTheory.MonoidalCategory.tensorRight Y).comp (CategoryTheory.Localization.Monoidal.toMonoidalCategory L W ε)) ((CategoryTheory.Localization.Monoidal.tensorBifunctor L W ε).flip.obj ((CategoryTheory.Localization.Monoidal.toMonoidalCategory L W ε).obj Y)) - CategoryTheory.Localization.Monoidal.lifting₂CurriedTensorPre 📋 Mathlib.CategoryTheory.Localization.Monoidal.Functor
{C : Type u_1} {D : Type u_2} {E : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_3, u_3} E] [CategoryTheory.MonoidalCategory E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) (F : CategoryTheory.Functor D E) (G : CategoryTheory.Functor C E) [CategoryTheory.Localization.Lifting L W G F] : CategoryTheory.Localization.Lifting₂ L L W W (CategoryTheory.MonoidalCategory.curriedTensorPre G) (CategoryTheory.MonoidalCategory.curriedTensorPre F) - CategoryTheory.Localization.Monoidal.lifting₂CurriedTensorPost 📋 Mathlib.CategoryTheory.Localization.Monoidal.Functor
{C : Type u_1} {D : Type u_2} {E : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_3, u_3} E] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.Monoidal] (F : CategoryTheory.Functor D E) (G : CategoryTheory.Functor C E) [CategoryTheory.Localization.Lifting L W G F] : CategoryTheory.Localization.Lifting₂ L L W W (CategoryTheory.MonoidalCategory.curriedTensorPost G) (CategoryTheory.MonoidalCategory.curriedTensorPost F) - CategoryTheory.Localization.Monoidal.functorCoreMonoidalOfComp 📋 Mathlib.CategoryTheory.Localization.Monoidal.Functor
{C : Type u_1} {D : Type u_2} {E : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_3, u_3} E] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory D] [CategoryTheory.MonoidalCategory E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [L.Monoidal] (F : CategoryTheory.Functor D E) (G : CategoryTheory.Functor C E) [G.Monoidal] [W.ContainsIdentities] [CategoryTheory.Localization.Lifting L W G F] : F.CoreMonoidal - CategoryTheory.Localization.Monoidal.functorMonoidalOfComp 📋 Mathlib.CategoryTheory.Localization.Monoidal.Functor
{C : Type u_1} {D : Type u_2} {E : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_3, u_3} E] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory D] [CategoryTheory.MonoidalCategory E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [L.Monoidal] (F : CategoryTheory.Functor D E) (G : CategoryTheory.Functor C E) [G.Monoidal] [W.ContainsIdentities] [CategoryTheory.Localization.Lifting L W G F] : F.Monoidal - CategoryTheory.Localization.Monoidal.curriedTensorPreIsoPost 📋 Mathlib.CategoryTheory.Localization.Monoidal.Functor
{C : Type u_1} {D : Type u_2} {E : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_3, u_3} E] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory D] [CategoryTheory.MonoidalCategory E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [L.Monoidal] (F : CategoryTheory.Functor D E) (G : CategoryTheory.Functor C E) [G.Monoidal] [W.ContainsIdentities] [CategoryTheory.Localization.Lifting L W G F] : CategoryTheory.MonoidalCategory.curriedTensorPre F ≅ CategoryTheory.MonoidalCategory.curriedTensorPost F - CategoryTheory.Localization.Monoidal.lifting_isMonoidal 📋 Mathlib.CategoryTheory.Localization.Monoidal.Functor
{C : Type u_1} {D : Type u_2} {E : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_3, u_3} E] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory D] [CategoryTheory.MonoidalCategory E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [L.Monoidal] (F : CategoryTheory.Functor D E) (G : CategoryTheory.Functor C E) [G.Monoidal] [W.ContainsIdentities] [CategoryTheory.Localization.Lifting L W G F] : CategoryTheory.NatTrans.IsMonoidal (CategoryTheory.Localization.Lifting.iso L W G F).hom - CategoryTheory.Localization.Monoidal.lifting₂CurriedTensorPre_iso 📋 Mathlib.CategoryTheory.Localization.Monoidal.Functor
{C : Type u_1} {D : Type u_2} {E : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_3, u_3} E] [CategoryTheory.MonoidalCategory E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) (F : CategoryTheory.Functor D E) (G : CategoryTheory.Functor C E) [CategoryTheory.Localization.Lifting L W G F] : CategoryTheory.Localization.Lifting₂.iso L L W W (CategoryTheory.MonoidalCategory.curriedTensorPre G) (CategoryTheory.MonoidalCategory.curriedTensorPre F) = CategoryTheory.MonoidalCategory.curriedTensorPreFunctor.mapIso (CategoryTheory.Localization.Lifting.iso L W G F) - CategoryTheory.Localization.Monoidal.functorMonoidalOfComp_ε 📋 Mathlib.CategoryTheory.Localization.Monoidal.Functor
{C : Type u_1} {D : Type u_2} {E : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_3, u_3} E] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory D] [CategoryTheory.MonoidalCategory E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [L.Monoidal] (F : CategoryTheory.Functor D E) (G : CategoryTheory.Functor C E) [G.Monoidal] [W.ContainsIdentities] [CategoryTheory.Localization.Lifting L W G F] : CategoryTheory.Functor.LaxMonoidal.ε F = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ε G) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Localization.Lifting.iso L W G F).inv.app (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (F.map (CategoryTheory.Functor.OplaxMonoidal.η L))) - CategoryTheory.Localization.Monoidal.functorCoreMonoidalOfComp_εIso_hom 📋 Mathlib.CategoryTheory.Localization.Monoidal.Functor
{C : Type u_1} {D : Type u_2} {E : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_3, u_3} E] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory D] [CategoryTheory.MonoidalCategory E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [L.Monoidal] (F : CategoryTheory.Functor D E) (G : CategoryTheory.Functor C E) [G.Monoidal] [W.ContainsIdentities] [CategoryTheory.Localization.Lifting L W G F] : (CategoryTheory.Localization.Monoidal.functorCoreMonoidalOfComp L W F G).εIso.hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ε G) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Localization.Lifting.iso L W G F).inv.app (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (F.map (CategoryTheory.Functor.OplaxMonoidal.η L))) - CategoryTheory.Localization.Monoidal.functorCoreMonoidalOfComp_εIso_inv 📋 Mathlib.CategoryTheory.Localization.Monoidal.Functor
{C : Type u_1} {D : Type u_2} {E : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_3, u_3} E] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory D] [CategoryTheory.MonoidalCategory E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [L.Monoidal] (F : CategoryTheory.Functor D E) (G : CategoryTheory.Functor C E) [G.Monoidal] [W.ContainsIdentities] [CategoryTheory.Localization.Lifting L W G F] : (CategoryTheory.Localization.Monoidal.functorCoreMonoidalOfComp L W F G).εIso.inv = CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.Functor.LaxMonoidal.ε L)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Localization.Lifting.iso L W G F).hom.app (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (CategoryTheory.Functor.OplaxMonoidal.η G)) - CategoryTheory.Localization.Monoidal.functorCoreMonoidalOfComp_μIso_hom 📋 Mathlib.CategoryTheory.Localization.Monoidal.Functor
{C : Type u_1} {D : Type u_2} {E : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_3, u_3} E] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory D] [CategoryTheory.MonoidalCategory E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [L.Monoidal] (F : CategoryTheory.Functor D E) (G : CategoryTheory.Functor C E) [G.Monoidal] [W.ContainsIdentities] [CategoryTheory.Localization.Lifting L W G F] (X Y : D) : ((CategoryTheory.Localization.Monoidal.functorCoreMonoidalOfComp L W F G).μIso X Y).hom = ((CategoryTheory.Localization.Monoidal.curriedTensorPreIsoPost L W F G).hom.app X).app Y - CategoryTheory.Localization.Monoidal.functorCoreMonoidalOfComp_μIso_inv 📋 Mathlib.CategoryTheory.Localization.Monoidal.Functor
{C : Type u_1} {D : Type u_2} {E : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_3, u_3} E] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory D] [CategoryTheory.MonoidalCategory E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [L.Monoidal] (F : CategoryTheory.Functor D E) (G : CategoryTheory.Functor C E) [G.Monoidal] [W.ContainsIdentities] [CategoryTheory.Localization.Lifting L W G F] (X Y : D) : ((CategoryTheory.Localization.Monoidal.functorCoreMonoidalOfComp L W F G).μIso X Y).inv = ((CategoryTheory.Localization.Monoidal.curriedTensorPreIsoPost L W F G).inv.app X).app Y - CategoryTheory.Localization.Monoidal.functorMonoidalOfComp_ε_assoc 📋 Mathlib.CategoryTheory.Localization.Monoidal.Functor
{C : Type u_1} {D : Type u_2} {E : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_3, u_3} E] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory D] [CategoryTheory.MonoidalCategory E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [L.Monoidal] (F : CategoryTheory.Functor D E) (G : CategoryTheory.Functor C E) [G.Monoidal] [W.ContainsIdentities] [CategoryTheory.Localization.Lifting L W G F] {Z : E} (h : F.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit D) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ε F) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ε G) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Localization.Lifting.iso L W G F).inv.app (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.Functor.OplaxMonoidal.η L)) h)) - CategoryTheory.Localization.Monoidal.functorMonoidalOfComp_μ 📋 Mathlib.CategoryTheory.Localization.Monoidal.Functor
{C : Type u_1} {D : Type u_2} {E : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_3, u_3} E] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory D] [CategoryTheory.MonoidalCategory E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [L.Monoidal] (F : CategoryTheory.Functor D E) (G : CategoryTheory.Functor C E) [G.Monoidal] [W.ContainsIdentities] [CategoryTheory.Localization.Lifting L W G F] (X Y : C) : CategoryTheory.Functor.LaxMonoidal.μ F (L.obj X) (L.obj Y) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom ((CategoryTheory.Localization.Lifting.iso L W G F).hom.app X) ((CategoryTheory.Localization.Lifting.iso L W G F).hom.app Y)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ G X Y) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Localization.Lifting.iso L W G F).inv.app (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)) (F.map (CategoryTheory.Functor.OplaxMonoidal.δ L X Y)))) - CategoryTheory.Localization.Monoidal.functorMonoidalOfComp_μ_assoc 📋 Mathlib.CategoryTheory.Localization.Monoidal.Functor
{C : Type u_1} {D : Type u_2} {E : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_3, u_3} E] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory D] [CategoryTheory.MonoidalCategory E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [L.Monoidal] (F : CategoryTheory.Functor D E) (G : CategoryTheory.Functor C E) [G.Monoidal] [W.ContainsIdentities] [CategoryTheory.Localization.Lifting L W G F] (X Y : C) {Z : E} (h : F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj (L.obj X) (L.obj Y)) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ F (L.obj X) (L.obj Y)) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom ((CategoryTheory.Localization.Lifting.iso L W G F).hom.app X) ((CategoryTheory.Localization.Lifting.iso L W G F).hom.app Y)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ G X Y) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Localization.Lifting.iso L W G F).inv.app (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)) (CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.Functor.OplaxMonoidal.δ L X Y)) h))) - CategoryTheory.Localization.Monoidal.curriedTensorPreIsoPost_hom_app_app 📋 Mathlib.CategoryTheory.Localization.Monoidal.Functor
{C : Type u_1} {D : Type u_2} {E : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_3, u_3} E] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory D] [CategoryTheory.MonoidalCategory E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [L.Monoidal] (F : CategoryTheory.Functor D E) (G : CategoryTheory.Functor C E) [G.Monoidal] [W.ContainsIdentities] [CategoryTheory.Localization.Lifting L W G F] (X₁ X₂ : C) : ((CategoryTheory.Localization.Monoidal.curriedTensorPreIsoPost L W F G).hom.app (L.obj X₁)).app (L.obj X₂) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom ((CategoryTheory.Localization.Lifting.iso L W G F).hom.app X₁) ((CategoryTheory.Localization.Lifting.iso L W G F).hom.app X₂)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ G X₁ X₂) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Localization.Lifting.iso L W G F).inv.app (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂)) (F.map (CategoryTheory.Functor.OplaxMonoidal.δ L X₁ X₂)))) - CategoryTheory.Localization.Monoidal.curriedTensorPreIsoPost_hom_app_app_assoc 📋 Mathlib.CategoryTheory.Localization.Monoidal.Functor
{C : Type u_1} {D : Type u_2} {E : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_3, u_3} E] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory D] [CategoryTheory.MonoidalCategory E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [L.Monoidal] (F : CategoryTheory.Functor D E) (G : CategoryTheory.Functor C E) [G.Monoidal] [W.ContainsIdentities] [CategoryTheory.Localization.Lifting L W G F] (X₁ X₂ : C) {Z : E} (h : ((CategoryTheory.MonoidalCategory.curriedTensorPost F).obj (L.obj X₁)).obj (L.obj X₂) ⟶ Z) : CategoryTheory.CategoryStruct.comp (((CategoryTheory.Localization.Monoidal.curriedTensorPreIsoPost L W F G).hom.app (L.obj X₁)).app (L.obj X₂)) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom ((CategoryTheory.Localization.Lifting.iso L W G F).hom.app X₁) ((CategoryTheory.Localization.Lifting.iso L W G F).hom.app X₂)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ G X₁ X₂) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Localization.Lifting.iso L W G F).inv.app (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂)) (CategoryTheory.CategoryStruct.comp (F.map (CategoryTheory.Functor.OplaxMonoidal.δ L X₁ X₂)) h))) - CategoryTheory.Localization.Monoidal.curriedTensorPreIsoPost_hom_app_app' 📋 Mathlib.CategoryTheory.Localization.Monoidal.Functor
{C : Type u_1} {D : Type u_2} {E : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_3, u_3} E] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory D] [CategoryTheory.MonoidalCategory E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [L.Monoidal] (F : CategoryTheory.Functor D E) (G : CategoryTheory.Functor C E) [G.Monoidal] [W.ContainsIdentities] [CategoryTheory.Localization.Lifting L W G F] {X₁ X₂ : C} {Y₁ Y₂ : D} (e₁ : Y₁ ≅ L.obj X₁) (e₂ : Y₂ ≅ L.obj X₂) : ((CategoryTheory.Localization.Monoidal.curriedTensorPreIsoPost L W F G).hom.app Y₁).app Y₂ = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (CategoryTheory.CategoryStruct.comp (F.map e₁.hom) ((CategoryTheory.Localization.Lifting.iso L W G F).hom.app X₁)) (CategoryTheory.CategoryStruct.comp (F.map e₂.hom) ((CategoryTheory.Localization.Lifting.iso L W G F).hom.app X₂))) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ G X₁ X₂) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Localization.Lifting.iso L W G F).inv.app (CategoryTheory.MonoidalCategoryStruct.tensorObj X₁ X₂)) (F.map (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.OplaxMonoidal.δ L X₁ X₂) (CategoryTheory.MonoidalCategoryStruct.tensorHom e₁.inv e₂.inv))))) - CategoryTheory.Localization.Monoidal.lifting₂CurriedTensorPost_iso 📋 Mathlib.CategoryTheory.Localization.Monoidal.Functor
{C : Type u_1} {D : Type u_2} {E : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_3, u_3} E] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.Monoidal] (F : CategoryTheory.Functor D E) (G : CategoryTheory.Functor C E) [CategoryTheory.Localization.Lifting L W G F] : CategoryTheory.Localization.Lifting₂.iso L L W W (CategoryTheory.MonoidalCategory.curriedTensorPost G) (CategoryTheory.MonoidalCategory.curriedTensorPost F) = (CategoryTheory.Functor.postcompose₂.obj F).mapIso (CategoryTheory.MonoidalCategory.Functor.curriedTensorPreIsoPost L) ≪≫ CategoryTheory.MonoidalCategory.curriedTensorPostFunctor.mapIso (CategoryTheory.Localization.Lifting.iso L W G F) - CategoryTheory.Localization.liftNatTrans_zero 📋 Mathlib.CategoryTheory.Localization.Preadditive
{C : Type u_1} {D : Type u_2} {E : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_3, u_3} E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] (F₁ F₂ : CategoryTheory.Functor C E) (F₁' F₂' : CategoryTheory.Functor D E) [CategoryTheory.Localization.Lifting L W F₁ F₁'] [CategoryTheory.Localization.Lifting L W F₂ F₂'] [CategoryTheory.Limits.HasZeroMorphisms E] : CategoryTheory.Localization.liftNatTrans L W F₁ F₂ F₁' F₂' 0 = 0 - CategoryTheory.Localization.liftNatTrans_add 📋 Mathlib.CategoryTheory.Localization.Preadditive
{C : Type u_1} {D : Type u_2} {E : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_3, u_3} E] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [CategoryTheory.Preadditive E] (F₁ F₂ : CategoryTheory.Functor C E) (F₁' F₂' : CategoryTheory.Functor D E) [CategoryTheory.Localization.Lifting L W F₁ F₁'] [CategoryTheory.Localization.Lifting L W F₂ F₂'] (τ τ' : F₁ ⟶ F₂) : CategoryTheory.Localization.liftNatTrans L W F₁ F₂ F₁' F₂' (τ + τ') = CategoryTheory.Localization.liftNatTrans L W F₁ F₂ F₁' F₂' τ + CategoryTheory.Localization.liftNatTrans L W F₁ F₂ F₁' 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