Ext groups in abelian categories #
Let C
be an abelian category (with C : Type u
and Category.{v} C
).
In this file, we introduce the assumption HasExt.{w} C
which asserts
that morphisms between single complexes in arbitrary degrees in
the derived category of C
are w
-small. Under this assumption,
we define Ext.{w} X Y n : Type w
as shrunk versions of suitable
types of morphisms in the derived category. In particular, when C
has
enough projectives or enough injectives, the property HasExt.{v} C
shall hold (TODO).
Note: in certain situations, w := v
shall be the preferred
choice of universe (e.g. if C := ModuleCat.{v} R
with R : Type v
).
However, in the development of the API for Ext-groups, it is important
to keep a larger degree of generality for universes, as w < v
may happen in certain situations. Indeed, if X : Scheme.{u}
,
then the underlying category of the étale site of X
shall be a large
category. However, the category Sheaf X.Etale AddCommGroupCat.{u}
shall have good properties (because there is a small category of affine
schemes with the same category of sheaves), and even though the type of
morphisms in Sheaf X.Etale AddCommGroupCat.{u}
shall be
in Type (u + 1)
, these types are going to be u
-small.
Then, for C := Sheaf X.etale AddCommGroupCat.{u}
, we will have
Category.{u + 1} C
, but HasExt.{u} C
will hold
(as C
has enough injectives). Then, the Ext
groups between étale
sheaves over X
shall be in Type u
.
TODO #
The property that morphisms between single complexes in arbitrary degrees are w
-small
in the derived category.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A Ext-group in an abelian category C
, defined as a Type w
when [HasExt.{w} C]
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The composition of Ext
.
Equations
- α.comp β h = CategoryTheory.Localization.SmallShiftedHom.comp α β ⋯
Instances For
When an instance of [HasDerivedCategory.{w'} C]
is available, this is the bijection
between Ext.{w} X Y n
and a type of morphisms in the derived category.
Equations
- CategoryTheory.Abelian.Ext.homEquiv = CategoryTheory.Localization.SmallShiftedHom.equiv (HomologicalComplex.quasiIso C (ComplexShape.up ℤ)) DerivedCategory.Q
Instances For
The morphism in the derived category which corresponds to an element in Ext X Y a
.
Equations
- α.hom = CategoryTheory.Abelian.Ext.homEquiv α