ModulePresheafModulePushforward.lean
Nyll.SchemeTheory.CategoryTheory.PresheafModulePushforward
8 declarations indexed from sourceView source ↗ Module documentation
Pushforward transformations and adjunctions for module presheaves
Constructs transformations and adjunctions from the corresponding indexing functors and compatible morphisms of ring presheaves.
Imports2
- Mathlib.Algebra.Category.ModuleCat.Presheaf.Pushforward
- Mathlib.CategoryTheory.Adjunction.Basic
Imported by2
Declarations
PresheafOfModules.pushforwardNatTrans
DocumentationThe transformation between module pushforwards induced by a transformation of the indexing functors.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v v₁ v₂ u₁ u₂ u
open CategoryTheory Functor
namespace PresheafOfModules
section NatTrans
variable {C : Type u₁} [Category.{v₁} C] {D : Type u₂} [Category.{v₂} D]
{F G H : C ⥤ D} {T : Cᵒᵖ ⥤ RingCat.{u}} {S : Dᵒᵖ ⥤ RingCat.{u}}
(φ : T ⟶ G.op ⋙ S)
PresheafOfModules.pushforwardNatTrans_app_app_apply
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v v₁ v₂ u₁ u₂ u
open CategoryTheory Functor
namespace PresheafOfModules
section NatTrans
variable {C : Type u₁} [Category.{v₁} C] {D : Type u₂} [Category.{v₂} D]
{F G H : C ⥤ D} {T : Cᵒᵖ ⥤ RingCat.{u}} {S : Dᵒᵖ ⥤ RingCat.{u}}
(φ : T ⟶ G.op ⋙ S)
PresheafOfModules.pushforwardCongr
DocumentationThe isomorphism between module pushforwards along equal morphisms of ring presheaves.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v v₁ v₂ u₁ u₂ u
open CategoryTheory Functor
namespace PresheafOfModules
section NatTrans
variable {C : Type u₁} [Category.{v₁} C] {D : Type u₂} [Category.{v₂} D]
{F G H : C ⥤ D} {T : Cᵒᵖ ⥤ RingCat.{u}} {S : Dᵒᵖ ⥤ RingCat.{u}}
(φ : T ⟶ G.op ⋙ S)
PresheafOfModules.pushforwardCongr_hom_app_app_apply
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v v₁ v₂ u₁ u₂ u
open CategoryTheory Functor
namespace PresheafOfModules
section NatTrans
variable {C : Type u₁} [Category.{v₁} C] {D : Type u₂} [Category.{v₂} D]
{F G H : C ⥤ D} {T : Cᵒᵖ ⥤ RingCat.{u}} {S : Dᵒᵖ ⥤ RingCat.{u}}
(φ : T ⟶ G.op ⋙ S)
PresheafOfModules.pushforwardCongr_inv_app_app_apply
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v v₁ v₂ u₁ u₂ u
open CategoryTheory Functor
namespace PresheafOfModules
section NatTrans
variable {C : Type u₁} [Category.{v₁} C] {D : Type u₂} [Category.{v₂} D]
{F G H : C ⥤ D} {T : Cᵒᵖ ⥤ RingCat.{u}} {S : Dᵒᵖ ⥤ RingCat.{u}}
(φ : T ⟶ G.op ⋙ S)
PresheafOfModules.pushforwardPushforwardAdj
DocumentationThe adjunction between module pushforwards induced by the given adjunction and its compatible ring maps.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v v₁ v₂ u₁ u₂ u
open CategoryTheory Functor
namespace PresheafOfModules
section Adjunction
variable {C : Type u₁} [Category.{v₁} C] {D : Type u₂} [Category.{v₂} D]
{F : C ⥤ D} {G : D ⥤ C} {S : Cᵒᵖ ⥤ RingCat.{u}} {R : Dᵒᵖ ⥤ RingCat.{u}}
(adj : F ⊣ G) (φ : S ⟶ F.op ⋙ R) (ψ : R ⟶ G.op ⋙ S)
(H₁ : whiskerRight (NatTrans.op adj.counit) R = ψ ≫ G.op.whiskerLeft φ)
(H₂ : φ ≫ F.op.whiskerLeft ψ ≫ whiskerRight (NatTrans.op adj.unit) S = 𝟙 S)
PresheafOfModules.pushforwardPushforwardAdj_unit_app_app_apply
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v v₁ v₂ u₁ u₂ u
open CategoryTheory Functor
namespace PresheafOfModules
section Adjunction
variable {C : Type u₁} [Category.{v₁} C] {D : Type u₂} [Category.{v₂} D]
{F : C ⥤ D} {G : D ⥤ C} {S : Cᵒᵖ ⥤ RingCat.{u}} {R : Dᵒᵖ ⥤ RingCat.{u}}
(adj : F ⊣ G) (φ : S ⟶ F.op ⋙ R) (ψ : R ⟶ G.op ⋙ S)
(H₁ : whiskerRight (NatTrans.op adj.counit) R = ψ ≫ G.op.whiskerLeft φ)
(H₂ : φ ≫ F.op.whiskerLeft ψ ≫ whiskerRight (NatTrans.op adj.unit) S = 𝟙 S)
PresheafOfModules.pushforwardPushforwardAdj_counit_app_app_apply
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v v₁ v₂ u₁ u₂ u
open CategoryTheory Functor
namespace PresheafOfModules
section Adjunction
variable {C : Type u₁} [Category.{v₁} C] {D : Type u₂} [Category.{v₂} D]
{F : C ⥤ D} {G : D ⥤ C} {S : Cᵒᵖ ⥤ RingCat.{u}} {R : Dᵒᵖ ⥤ RingCat.{u}}
(adj : F ⊣ G) (φ : S ⟶ F.op ⋙ R) (ψ : R ⟶ G.op ⋙ S)
(H₁ : whiskerRight (NatTrans.op adj.counit) R = ψ ≫ G.op.whiskerLeft φ)
(H₂ : φ ≫ F.op.whiskerLeft ψ ≫ whiskerRight (NatTrans.op adj.unit) S = 𝟙 S)