Documentation

Mathlib.Algebra.Homology.DerivedCategory.Ext.MapAdjunction

Adjunctions between exact functors and Ext-groups #

Assume that adj : F ⊣ G is an adjunction between two exact functors F : C ⥤ D and G : D ⥤ C between abelian categories. In this file, we promote the bijection adj.homEquiv X Y : (F.obj X ⟶ Y) ≃ (X ⟶ G.obj Y) into additive equivalences adj.extEquiv : Ext (F.obj X) Y n ≃+ Ext X (G.obj Y) n.

The bijection of Ext-groups that is induced by an adjunction between exact functors.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem CategoryTheory.Adjunction.extEquiv_naturality_left {C : Type u_1} {D : Type u_2} [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] [Abelian C] [Abelian D] [HasExt C] [HasExt D] {F : Functor C D} {G : Functor D C} [F.Additive] [G.Additive] [Limits.PreservesFiniteLimits F] [Limits.PreservesFiniteColimits F] [Limits.PreservesFiniteLimits G] [Limits.PreservesFiniteColimits G] (adj : F G) {X₁ X₂ : C} {Y : D} {a b : } (e : Abelian.Ext X₁ X₂ a) (e' : Abelian.Ext (F.obj X₂) Y b) {c : } (h : a + b = c) :
    adj.extEquiv ((Abelian.Ext.mapExactFunctor F e).comp e' h) = e.comp (adj.extEquiv e') h
    theorem CategoryTheory.Adjunction.extEquiv_naturality_right {C : Type u_1} {D : Type u_2} [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] [Abelian C] [Abelian D] [HasExt C] [HasExt D] {F : Functor C D} {G : Functor D C} [F.Additive] [G.Additive] [Limits.PreservesFiniteLimits F] [Limits.PreservesFiniteColimits F] [Limits.PreservesFiniteLimits G] [Limits.PreservesFiniteColimits G] (adj : F G) {X : C} {Y₁ Y₂ : D} {a b : } (e : Abelian.Ext (F.obj X) Y₁ a) (e' : Abelian.Ext Y₁ Y₂ b) {c : } (h : a + b = c) :
    adj.extEquiv (e.comp e' h) = (adj.extEquiv e).comp (Abelian.Ext.mapExactFunctor G e') h
    theorem CategoryTheory.Adjunction.extEquiv_symm_naturality_left {C : Type u_1} {D : Type u_2} [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] [Abelian C] [Abelian D] [HasExt C] [HasExt D] {F : Functor C D} {G : Functor D C} [F.Additive] [G.Additive] [Limits.PreservesFiniteLimits F] [Limits.PreservesFiniteColimits F] [Limits.PreservesFiniteLimits G] [Limits.PreservesFiniteColimits G] (adj : F G) {X₁ X₂ : C} {Y : D} {a b : } (e : Abelian.Ext X₁ X₂ a) (e' : Abelian.Ext X₂ (G.obj Y) b) {c : } (h : a + b = c) :
    theorem CategoryTheory.Adjunction.extEquiv_symm_naturality_right {C : Type u_1} {D : Type u_2} [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] [Abelian C] [Abelian D] [HasExt C] [HasExt D] {F : Functor C D} {G : Functor D C} [F.Additive] [G.Additive] [Limits.PreservesFiniteLimits F] [Limits.PreservesFiniteColimits F] [Limits.PreservesFiniteLimits G] [Limits.PreservesFiniteColimits G] (adj : F G) {X : C} {Y₁ Y₂ : D} {a b : } (e : Abelian.Ext X (G.obj Y₁) a) (e' : Abelian.Ext Y₁ Y₂ b) {c : } (h : a + b = c) :
    @[reducible, inline]
    noncomputable abbrev CategoryTheory.Adjunction.extLinearEquiv {C : Type u_1} {D : Type u_2} [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] [Abelian C] [Abelian D] [HasExt C] [HasExt D] {F : Functor C D} {G : Functor D C} [F.Additive] [G.Additive] [Limits.PreservesFiniteLimits F] [Limits.PreservesFiniteColimits F] [Limits.PreservesFiniteLimits G] [Limits.PreservesFiniteColimits G] (adj : F G) (R : Type u_3) [Ring R] [Linear R C] [Linear R D] [Functor.Linear R G] {X : C} {Y : D} {n : } :
    Abelian.Ext (F.obj X) Y n ≃ₗ[R] Abelian.Ext X (G.obj Y) n

    The linear equivalence on Ext-modules that is induced by an adjunction between exact linear functors.

    Equations
    Instances For