Bundled exact functors #
We say that a functor F is left exact if it preserves finite limits, it is right exact if it
preserves finite colimits, and it is exact if it is both left exact and right exact.
In this file, we define the categories of bundled left exact, right exact and exact functors.
Bundled left-exact functors.
Equations
- (C ⥤ₗ D) = CategoryTheory.ObjectProperty.FullSubcategory fun (F : CategoryTheory.Functor C D) => CategoryTheory.Limits.PreservesFiniteLimits F
C ⥤ₗ D denotes left exact functors C ⥤ D
Equations
- CategoryTheory.«term_⥤ₗ_» = Lean.ParserDescr.trailingNode `CategoryTheory.«term_⥤ₗ_» 26 27 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ⥤ₗ ") (Lean.ParserDescr.cat `term 26))
A left exact functor is in particular a functor.
Equations
The inclusion of left exact functors into functors is fully faithful.
Bundled right-exact functors.
Equations
- (C ⥤ᵣ D) = CategoryTheory.ObjectProperty.FullSubcategory fun (F : CategoryTheory.Functor C D) => CategoryTheory.Limits.PreservesFiniteColimits F
C ⥤ᵣ D denotes right exact functors C ⥤ D
Equations
- CategoryTheory.«term_⥤ᵣ_» = Lean.ParserDescr.trailingNode `CategoryTheory.«term_⥤ᵣ_» 26 27 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ⥤ᵣ ") (Lean.ParserDescr.cat `term 26))
A right exact functor is in particular a functor.
Equations
The inclusion of right exact functors into functors is fully faithful.
Bundled exact functors.
Equations
Equations
- One or more equations did not get rendered due to their size.
C ⥤ₑ D denotes exact functors C ⥤ D
Equations
- CategoryTheory.«term_⥤ₑ_» = Lean.ParserDescr.trailingNode `CategoryTheory.«term_⥤ₑ_» 26 27 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ⥤ₑ ") (Lean.ParserDescr.cat `term 26))
An exact functor is in particular a functor.
Equations
- One or more equations did not get rendered due to their size.
Turn an exact functor into a left exact functor.
Turn an exact functor into a left exact functor.
Turn a left exact functor into an object of the category LeftExactFunctor C D.
Equations
- CategoryTheory.LeftExactFunctor.of F = { obj := F, property := ⋯ }
Turn a right exact functor into an object of the category RightExactFunctor C D.
Equations
- CategoryTheory.RightExactFunctor.of F = { obj := F, property := ⋯ }
Turn an exact functor into an object of the category ExactFunctor C D.
Equations
- CategoryTheory.ExactFunctor.of F = { obj := F, property := ⋯ }
Whiskering a left exact functor by a left exact functor yields a left exact functor.
Equations
- One or more equations did not get rendered due to their size.
Whiskering a left exact functor by a left exact functor yields a left exact functor.
Equations
- One or more equations did not get rendered due to their size.
Whiskering a right exact functor by a right exact functor yields a right exact functor.
Equations
- One or more equations did not get rendered due to their size.
Whiskering a right exact functor by a right exact functor yields a right exact functor.
Equations
- One or more equations did not get rendered due to their size.
Whiskering an exact functor by an exact functor yields an exact functor.
Equations
- One or more equations did not get rendered due to their size.
Whiskering an exact functor by an exact functor yields an exact functor.
Equations
- One or more equations did not get rendered due to their size.