Documentation

Mathlib.CategoryTheory.Localization.Predicate

Predicate for localized categories #

In this file, a predicate L.IsLocalization W is introduced for a functor L : C ⥤ D and W : MorphismProperty C: it expresses that L identifies D with the localized category of C with respect to W (up to equivalence).

We introduce a universal property StrictUniversalPropertyFixedTarget L W E which states that L inverts the morphisms in W and that all functors C ⥤ E inverting W uniquely factors as a composition of L ⋙ G with G : D ⥤ E. Such universal properties are inputs for the constructor IsLocalization.mk' for L.IsLocalization W.

When L : C ⥤ D is a localization functor for W : MorphismProperty (i.e. when [L.IsLocalization W] holds), for any category E, there is an equivalence FunctorEquivalence L W E : (D ⥤ E) ≌ (W.FunctorsInverting E) that is induced by the composition with the functor L. When two functors F : C ⥤ E and F' : D ⥤ E correspond via this equivalence, we shall say that F' lifts F, and the associated isomorphism L ⋙ F' ≅ F is the datum that is part of the class Lifting L W F F'. The functions liftNatTrans and liftNatIso can be used to lift natural transformations and natural isomorphisms between functors.

The predicate expressing that, up to equivalence, a functor L : C ⥤ D identifies the category D with the localized category of C with respect to W : MorphismProperty C.

Instances

    This universal property states that a functor L : C ⥤ D inverts morphisms in W and the all functors D ⥤ E (for a fixed category E) uniquely factors through L.

    Instances For

      The localized category W.Localization that was constructed satisfies the universal property of the localization.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        When W consists of isomorphisms, the identity satisfies the universal property of the localization.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          def CategoryTheory.Localization.isoOfHom {C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{u_4, u_1} C] [CategoryTheory.Category.{u_5, u_2} D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [CategoryTheory.Functor.IsLocalization L W] {X : C} {Y : C} (f : X Y) (hf : W f) :
          L.toPrefunctor.obj X L.toPrefunctor.obj Y

          The isomorphism L.obj X ≅ L.obj Y that is deduced from a morphism f : X ⟶ Y which belongs to W, when L.IsLocalization W.

          Equations
          Instances For

            A chosen equivalence of categories W.Localization ≅ D for a functor L : C ⥤ D which satisfies L.IsLocalization W. This shall be used in order to deduce properties of L from properties of W.Q.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For

              Via the equivalence of categories equivalence_from_model L W : W.localization ≌ D, one may identify the functors W.Q and L.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For

                Via the equivalence of categories equivalence_from_model L W : W.localization ≌ D, one may identify the functors L and W.Q.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For

                  The functor (D ⥤ E) ⥤ W.functors_inverting E induced by the composition with a localization functor L : C ⥤ D with respect to W : morphism_property C.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For

                    The functor (D ⥤ E) ⥤ (C ⥤ E) given by the composition with a localization functor L : C ⥤ D with respect to W : MorphismProperty C.

                    Equations
                    Instances For
                      theorem CategoryTheory.Localization.natTrans_ext {C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{u_6, u_1} C] [CategoryTheory.Category.{u_4, u_2} D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) {E : Type u_3} [CategoryTheory.Category.{u_5, u_3} E] [CategoryTheory.Functor.IsLocalization L W] {F₁ : CategoryTheory.Functor D E} {F₂ : CategoryTheory.Functor D E} (τ : F₁ F₂) (τ' : F₁ F₂) (h : ∀ (X : C), τ.app (L.toPrefunctor.obj X) = τ'.app (L.toPrefunctor.obj X)) :
                      τ = τ'

                      When L : C ⥤ D is a localization functor for W : MorphismProperty C and F : C ⥤ E is a functor, we shall say that F' : D ⥤ E lifts F if the obvious diagram is commutative up to an isomorphism.

                      Instances

                        Given a localization functor L : C ⥤ D for W : MorphismProperty C and a functor F : C ⥤ E which inverts W, this is a choice of functor D ⥤ E which lifts F.

                        Equations
                        Instances For

                          Given a localization functor L : C ⥤ D for W : MorphismProperty C, if (F₁' F₂' : D ⥤ E) are functors which lifts functors (F₁ F₂ : C ⥤ E), a natural transformation τ : F₁ ⟶ F₂ uniquely lifts to a natural transformation F₁' ⟶ F₂'.

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For

                            Given a localization functor L : C ⥤ D for W : MorphismProperty C, if (F₁' F₂' : D ⥤ E) are functors which lifts functors (F₁ F₂ : C ⥤ E), a natural isomorphism τ : F₁ ⟶ F₂ lifts to a natural isomorphism F₁' ⟶ F₂'.

                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For

                              Given a localization functor L : C ⥤ D for W : MorphismProperty C, if F₁' : D ⥤ E lifts a functor F₁ : C ⥤ D, then a functor F₂' which is isomorphic to F₁' also lifts a functor F₂ that is isomorphic to F₁.

                              Equations
                              Instances For

                                If L : C ⥤ D is a localization for W : MorphismProperty C, then it is also the case of a functor obtained by post-composing L with an equivalence of categories.

                                If L₁ : C ⥤ D₁ and L₂ : C ⥤ D₂ are two localization functors for the same MorphismProperty C, this is an equivalence of categories D₁ ≌ D₂.

                                Equations
                                Instances For

                                  The functor of equivalence of localized categories given by Localization.uniq is compatible with the localization functors.

                                  Equations
                                  • One or more equations did not get rendered due to their size.
                                  Instances For

                                    The inverse functor of equivalence of localized categories given by Localization.uniq is compatible with the localization functors.

                                    Equations
                                    Instances For

                                      If L₁ : C ⥤ D₁ and L₂ : C ⥤ D₂ are two localization functors for the same MorphismProperty C, any functor F : D₁ ⥤ D₂ equipped with an isomorphism L₁ ⋙ F ≅ L₂ is isomorphic to the functor of the equivalence given by uniq.

                                      Equations
                                      Instances For

                                        The property that two morphisms become equal in the localized category.

                                        Equations
                                        Instances For