Calculus of fractions #
Following the definitions by [Gabriel and Zisman][gabriel-zisman-1967],
given a morphism property W : MorphismProperty C
on a category C
,
we introduce the class W.HasLeftCalculusOfFractions
. The main
result Localization.exists_leftFraction
is that if L : C ⥤ D
is a localization functor for W
, then for any morphism L.obj X ⟶ L.obj Y
in D
,
there exists an auxiliary object Y' : C
and morphisms g : X ⟶ Y'
and s : Y ⟶ Y'
,
with W s
, such that the given morphism is a sort of fraction g / s
,
or more precisely of the form L.map g ≫ (Localization.isoOfHom L W s hs).inv
.
We also show that the functor L.mapArrow : Arrow C ⥤ Arrow D
is essentially surjective.
Similar results are obtained when W
has a right calculus of fractions.
References #
- [P. Gabriel, M. Zisman, Calculus of fractions and homotopy theory][gabriel-zisman-1967]
A left fraction from X : C
to Y : C
for W : MorphismProperty C
consists of the
datum of an object Y' : C
and maps f : X ⟶ Y'
and s : Y ⟶ Y'
such that W s
.
- Y' : C
the auxiliary object of a left fraction
- f : X ⟶ self.Y'
the numerator of a left fraction
- s : Y ⟶ self.Y'
the denominator of a left fraction
- hs : W self.s
the condition that the denominator belongs to the given morphism property
Instances For
the condition that the denominator belongs to the given morphism property
The left fraction from X
to Y
given by a morphism f : X ⟶ Y
.
Equations
Instances For
The left fraction from X
to Y
given by a morphism s : Y ⟶ X
such that W s
.
Equations
Instances For
If φ : W.LeftFraction X Y
and L
is a functor which inverts W
, this is the
induced morphism L.obj X ⟶ L.obj Y
Equations
- φ.map L hL = let_fun this := ⋯; CategoryTheory.CategoryStruct.comp (L.map φ.f) (CategoryTheory.inv (L.map φ.s))
Instances For
A right fraction from X : C
to Y : C
for W : MorphismProperty C
consists of the
datum of an object X' : C
and maps s : X' ⟶ X
and f : X' ⟶ Y
such that W s
.
- X' : C
the auxiliary object of a right fraction
- s : self.X' ⟶ X
the denominator of a right fraction
- hs : W self.s
the condition that the denominator belongs to the given morphism property
- f : self.X' ⟶ Y
the numerator of a right fraction
Instances For
the condition that the denominator belongs to the given morphism property
The right fraction from X
to Y
given by a morphism f : X ⟶ Y
.
Equations
Instances For
The right fraction from X
to Y
given by a morphism s : Y ⟶ X
such that W s
.
Equations
Instances For
If φ : W.RightFraction X Y
and L
is a functor which inverts W
, this is the
induced morphism L.obj X ⟶ L.obj Y
Equations
- φ.map L hL = let_fun this := ⋯; CategoryTheory.CategoryStruct.comp (CategoryTheory.inv (L.map φ.s)) (L.map φ.f)
Instances For
A multiplicative morphism property W
has left calculus of fractions if
any right fraction can be turned into a left fraction and that two morphisms
that can be equalized by precomposition with a morphism in W
can also
be equalized by postcomposition with a morphism in W
.
- id_mem : ∀ (X : C), W (CategoryTheory.CategoryStruct.id X)
- comp_mem : ∀ {X Y Z : C} (f : X ⟶ Y) (g : Y ⟶ Z), W f → W g → W (CategoryTheory.CategoryStruct.comp f g)
- exists_leftFraction : ∀ ⦃X Y : C⦄ (φ : W.RightFraction X Y), ∃ (ψ : W.LeftFraction X Y), CategoryTheory.CategoryStruct.comp φ.f ψ.s = CategoryTheory.CategoryStruct.comp φ.s ψ.f
- ext : ∀ ⦃X' X Y : C⦄ (f₁ f₂ : X ⟶ Y) (s : X' ⟶ X), W s → CategoryTheory.CategoryStruct.comp s f₁ = CategoryTheory.CategoryStruct.comp s f₂ → ∃ (Y' : C) (t : Y ⟶ Y') (_ : W t), CategoryTheory.CategoryStruct.comp f₁ t = CategoryTheory.CategoryStruct.comp f₂ t
Instances
A multiplicative morphism property W
has right calculus of fractions if
any left fraction can be turned into a right fraction and that two morphisms
that can be equalized by postcomposition with a morphism in W
can also
be equalized by precomposition with a morphism in W
.
- id_mem : ∀ (X : C), W (CategoryTheory.CategoryStruct.id X)
- comp_mem : ∀ {X Y Z : C} (f : X ⟶ Y) (g : Y ⟶ Z), W f → W g → W (CategoryTheory.CategoryStruct.comp f g)
- exists_rightFraction : ∀ ⦃X Y : C⦄ (φ : W.LeftFraction X Y), ∃ (ψ : W.RightFraction X Y), CategoryTheory.CategoryStruct.comp ψ.s φ.f = CategoryTheory.CategoryStruct.comp ψ.f φ.s
- ext : ∀ ⦃X Y Y' : C⦄ (f₁ f₂ : X ⟶ Y) (s : Y ⟶ Y'), W s → CategoryTheory.CategoryStruct.comp f₁ s = CategoryTheory.CategoryStruct.comp f₂ s → ∃ (X' : C) (t : X' ⟶ X) (_ : W t), CategoryTheory.CategoryStruct.comp t f₁ = CategoryTheory.CategoryStruct.comp t f₂
Instances
A choice of a left fraction deduced from a right fraction for a morphism property W
when W
has left calculus of fractions.
Equations
- φ.leftFraction = ⋯.choose
Instances For
A choice of a right fraction deduced from a left fraction for a morphism property W
when W
has right calculus of fractions.
Equations
- φ.rightFraction = ⋯.choose
Instances For
The equivalence relation on left fractions for a morphism property W
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary definition for the composition of left fractions.
Equations
- z₁.comp₀ z₂ z₃ = CategoryTheory.MorphismProperty.LeftFraction.mk (CategoryTheory.CategoryStruct.comp z₁.f z₃.f) (CategoryTheory.CategoryStruct.comp z₂.s z₃.s) ⋯
Instances For
The equivalence class of z₁.comp₀ z₂ z₃
does not depend on the choice of z₃
provided
they satisfy the compatibility z₂.f ≫ z₃.s = z₁.s ≫ z₃.f
.
The morphisms in the constructed localized category for a morphism property W
that has left calculus of fractions are equivalence classes of left fractions.
Equations
- CategoryTheory.MorphismProperty.LeftFraction.Localization.Hom W X Y = Quot CategoryTheory.MorphismProperty.LeftFractionRel
Instances For
The morphism in the constructed localized category that is induced by a left fraction.
Equations
- CategoryTheory.MorphismProperty.LeftFraction.Localization.Hom.mk z = Quot.mk CategoryTheory.MorphismProperty.LeftFractionRel z
Instances For
Auxiliary definition towards the definition of the composition of morphisms in the constructed localized category for a morphism property that has left calculus of fractions.
Equations
- z₁.comp z₂ = CategoryTheory.MorphismProperty.LeftFraction.Localization.Hom.mk (z₁.comp₀ z₂ (CategoryTheory.MorphismProperty.RightFraction.mk z₁.s ⋯ z₂.f).leftFraction)
Instances For
Composition of morphisms in the constructed localized category for a morphism property that has left calculus of fractions.
Equations
- z₁.comp z₂ = Quot.lift₂ (fun (a : W.LeftFraction X Y) (b : W.LeftFraction Y Z) => a.comp b) ⋯ ⋯ z₁ z₂
Instances For
The constructed localized category for a morphism property that has left calculus of fractions.
Instances For
Equations
- CategoryTheory.MorphismProperty.LeftFraction.Localization.instCategory = CategoryTheory.Category.mk ⋯ ⋯ ⋯
The localization functor to the constructed localized category for a morphism property that has left calculus of fractions.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The morphism on Localization W
that is induced by a left fraction.
Equations
Instances For
The morphism in Localization W
that is the formal inverse of a morphism
which belongs to W
.
Equations
Instances For
The isomorphism in Localization W
that is induced by a morphism in W
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ⋯ = ⋯
The image by a functor which inverts W
of an equivalence class of left fractions.
Instances For
The functor Localization W ⥤ E
that is induced by a functor C ⥤ E
which inverts W
,
when W
has a left calculus of fractions.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The universal property of the localization for the constructed localized category when there is a left calculus of fractions.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ⋯ = ⋯
The right fraction in the opposite category corresponding to a left fraction.
Equations
- φ.op = CategoryTheory.MorphismProperty.RightFraction.mk φ.s.op ⋯ φ.f.op
Instances For
The left fraction in the opposite category corresponding to a right fraction.
Equations
- φ.op = CategoryTheory.MorphismProperty.LeftFraction.mk φ.f.op φ.s.op ⋯
Instances For
The right fraction corresponding to a left fraction in the opposite category.
Equations
- φ.unop = CategoryTheory.MorphismProperty.RightFraction.mk φ.s.unop ⋯ φ.f.unop
Instances For
The left fraction corresponding to a right fraction in the opposite category.
Equations
- φ.unop = CategoryTheory.MorphismProperty.LeftFraction.mk φ.f.unop φ.s.unop ⋯
Instances For
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
The equivalence relation on right fractions for a morphism property W
.
Equations
- One or more equations did not get rendered due to their size.