Ext groups are invariant under an additive equivalence #
Mathlib's CategoryTheory.Adjunction.extEquiv promotes an adjunction F ⊣ G between exact
functors to an additive equivalence Extⁿ(F X, Y) ≃+ Extⁿ(X, G Y). For an equivalence e this
specialises, along CategoryTheory.Equivalence.toAdjunction and the transport of the target along
the unit isomorphism from TauCeti.extAddEquivOfIso, to the invariance of Ext under e, which
Mathlib does not state in this form. (CategoryTheory.Abelian.Ext.mapExactFunctor is shown
bijective only under a projective- or injective-object hypothesis.)
Main definitions #
CategoryTheory.Equivalence.extAddEquiv:Extⁿ(X, Y) ≃+ Extⁿ(e X, e Y)for an additive equivalencee.TauCeti.extLinearEquivOfEquivalence: itsR-linear refinement for anR-linear equivalence ofR-linear abelian categories.R-linearity ofeis genuinely needed for the linear statement: an additive isomorphism ofk-vector spaces need not preserve dimension.
Ext groups are invariant under an additive equivalence. The equivalence e carries
Extⁿ(X, Y) isomorphically onto Extⁿ(e X, e Y). This is CategoryTheory.Adjunction.extEquiv
for the adjunction e.functor ⊣ e.inverse, with the target transported along the unit
isomorphism.
Equations
- e.extAddEquiv X Y n = (TauCeti.extAddEquivOfIso (CategoryTheory.Iso.refl X) (e.unitIso.app Y) n).trans e.toAdjunction.extEquiv.symm
Instances For
The R-linear refinement of CategoryTheory.Equivalence.extAddEquiv. For an R-linear
equivalence of R-linear abelian categories, Extⁿ(X, Y) and Extⁿ(e X, e Y) are isomorphic as
R-modules.
Equations
- TauCeti.extLinearEquivOfEquivalence R e X Y n = { toFun := (e.extAddEquiv X Y n).toFun, map_add' := ⋯, map_smul' := ⋯, invFun := (e.extAddEquiv X Y n).invFun, left_inv := ⋯, right_inv := ⋯ }