Documentation

Mathlib.CategoryTheory.ObjectProperty.Local

Objects that are local with respect to a property of morphisms #

Given W : MorphismProperty C, we define W.isLocal : ObjectProperty C which is the property of objects Z such that for any f : X ⟶ Y satisfying W, the precomposition with f gives a bijection (Y ⟶ Z) ≃ (X ⟶ Z). (In the file Mathlib/CategoryTheory/Localization/Bousfield.lean, it is shown that this is part of a Galois connection, with "dual" construction ObjectProperty.isLocal : ObjectProperty C → MorphismProperty C.)

We also introduce the dual notion W.isColocal : ObjectProperty C.

Given W : MorphismProperty C, this is the property of W-local objects, i.e. the objects Z such that for any f : X ⟶ Y such that W f holds, the precomposition with f gives a bijection (Y ⟶ Z) ≃ (X ⟶ Z). (See the file Mathlib/CategoryTheory/Localization/Bousfield.lean for the "dual" construction ObjectProperty.isLocal : ObjectProperty C → MorphismProperty C.)

Equations
Instances For
    theorem CategoryTheory.MorphismProperty.isLocal_iff {C : Type u} [Category.{v, u} C] (W : MorphismProperty C) (Z : C) :
    W.isLocal Z ∀ ⦃X Y : C⦄ (f : X Y), W fFunction.Bijective fun (g : Y Z) => CategoryStruct.comp f g

    Given W : MorphismProperty C, this is the property of W-colocal objects, i.e. the objects X such that for any g : Y ⟶ Z such that W g holds, the postcomposition with g gives a bijection (X ⟶ Y) ≃ (X ⟶ Z). (See the file Mathlib/CategoryTheory/Localization/Bousfield.lean for the "dual" construction ObjectProperty.isColocal : ObjectProperty C → MorphismProperty C.)

    Equations
    Instances For
      theorem CategoryTheory.MorphismProperty.isColocal_iff {C : Type u} [Category.{v, u} C] (W : MorphismProperty C) (X : C) :
      W.isColocal X ∀ ⦃Y Z : C⦄ (g : Y Z), W gFunction.Bijective fun (f : X Y) => CategoryStruct.comp f g