def
DModulesII.IsSupportedOn
{R : Type u_1}
[CommRing R]
(M : Type u_2)
[AddCommGroup M]
[Module R M]
(I : Ideal R)
:
Instances For
def
DModulesII.sheafSupport
(R : Type u_1)
[CommRing R]
(M : Type u_2)
[AddCommGroup M]
[Module R M]
:
Set (PrimeSpectrum R)
Instances For
def
DModulesII.annihilatedByIdealAddSubgroup
{R : Type u_1}
[CommRing R]
{D : Type u_2}
[Ring D]
(ι : R →+* D)
(I : Ideal R)
(M : Type u_3)
[AddCommGroup M]
[Module D M]
:
Instances For
def
DModulesII.DModSheafSupport
{R : Type u_1}
[CommRing R]
{D : Type u_2}
[Ring D]
(ι : R →+* D)
(M : Type u_3)
[AddCommGroup M]
[Module D M]
:
Set (PrimeSpectrum R)
Instances For
theorem
DModulesII.sheafSupport_subset_implies_supported
{R : Type u_1}
[CommRing R]
{D : Type u_2}
[Ring D]
(ι : R →+* D)
(M : Type u_3)
[AddCommGroup M]
[Module D M]
[IsSimpleModule D M]
(I : Ideal R)
(h : DModSheafSupport ι M ⊆ PrimeSpectrum.zeroLocus ↑I)
:
IsSupportedOn M I
theorem
DModulesII.simple_DModule_support_preirreducible
{R : Type u_1}
[CommRing R]
{D : Type u_2}
[Ring D]
(ι : R →+* D)
(M : Type u_3)
[AddCommGroup M]
[Module D M]
[IsSimpleModule D M]
[IsLeibnizCompatible ι M]
(z₁ z₂ : Set (PrimeSpectrum R))
(hz₁ : IsClosed z₁)
(hz₂ : IsClosed z₂)
(hsub : DModSheafSupport ι M ⊆ z₁ ∪ z₂)
:
theorem
DModulesII.irreducible_DModule_support_irreducible
{R : Type u_1}
[CommRing R]
{D : Type u_2}
[Ring D]
(ι : R →+* D)
(M : Type u_3)
[AddCommGroup M]
[Module D M]
[IsSimpleModule D M]
[IsLeibnizCompatible ι M]
:
- isSmooth_X : IsNoetherian R R
- isSmooth_Z : IsNoetherian (R ⧸ I) (R ⧸ I)
- ι'_injective : Function.Injective ⇑ι'
Instances
- affineIndex : Type u_sheaf
- coordRing : self.affineIndex → Type u_sheaf
- instCommRing (i : self.affineIndex) : CommRing (self.coordRing i)
- instAlgebra (i : self.affineIndex) : Algebra k (self.coordRing i)
- diffOpsRing : self.affineIndex → Type u_sheaf
- instDiffRing (i : self.affineIndex) : Ring (self.diffOpsRing i)
- sections : self.affineIndex → Type u_sheaf
- instAddCommGroup (i : self.affineIndex) : AddCommGroup (self.sections i)
- instModule (i : self.affineIndex) : Module (self.diffOpsRing i) (self.sections i)
- instModuleK (i : self.affineIndex) : Module k (self.sections i)
Instances For
structure
DModulesII.GEquivariantSheaf
(k : Type u_sheaf)
[Field k]
(G : Type u_sheaf)
[Group G]
:
Type (u_sheaf + 1)
- sheafData : QCohSheafData k
- mulAction : MulAction G self.sheafData.affineIndex
Instances For
structure
DModulesII.WeaklyEquivDModule
(k : Type u_1)
[Field k]
(G : Type u_2)
[Group G]
(D : Type u_4)
[Ring D]
(M : Type u_5)
[AddCommGroup M]
[Module k M]
[Module D M]
extends DModulesII.GEquivQCohSheaf k G M :
Type (max u_2 u_5)
- groupAction_DLinear (g : G) (d : D) (m : M) : (self.groupAction g) (d • m) = d • (self.groupAction g) m
Instances For
structure
DModulesII.EquivDModule
(k : Type u_1)
[Field k]
(G : Type u_2)
[Group G]
(𝔤 : Type u_3)
[LieRing 𝔤]
[LieAlgebra k 𝔤]
(D : Type u_4)
[Ring D]
[Algebra k D]
(M : Type u_5)
[AddCommGroup M]
[Module k M]
[Module D M]
extends DModulesII.WeaklyEquivDModule k G D M :
Type (max (max (max u_2 u_3) u_4) u_5)
- groupAction_DLinear (g : G) (d : D) (m : M) : (self.groupAction g) (d • m) = d • (self.groupAction g) m
Instances For
def
DModulesII.rho_phi
(k : Type u_1)
[Field k]
(G : Type u_2)
[Group G]
(𝔤 : Type u_3)
[LieRing 𝔤]
[LieAlgebra k 𝔤]
(D : Type u_4)
[Ring D]
[Algebra k D]
{M : Type u_5}
[AddCommGroup M]
[Module k M]
[Module D M]
(_W : WeaklyEquivDModule k G D M)
(lieAction_phi : 𝔤 →ₗ[k] Module.End k M)
(lieToD : 𝔤 →ₗ⁅k⁆ D)
(x : 𝔤)
(v : M)
:
M
Instances For
def
DModulesII.monodromic_rho_phi
(k : Type u_1)
[Field k]
(G : Type u_2)
[Group G]
(𝔤 : Type u_3)
[LieRing 𝔤]
[LieAlgebra k 𝔤]
(D : Type u_4)
[Ring D]
[Algebra k D]
{M : Type u_5}
[AddCommGroup M]
[Module k M]
[Module D M]
(W : WeaklyEquivDModule k G D M)
(lieAction_phi : 𝔤 →ₗ[k] Module.End k M)
(lieToD : 𝔤 →ₗ⁅k⁆ D)
(x : 𝔤)
(v : M)
:
M
Instances For
class
DModulesII.IsDaffine
(D : Type u_aag)
[Ring D]
(DXMod : Type u_1)
[CategoryTheory.Category.{u_dxmod, u_1} DXMod]
(X : Type u_2)
:
- isNoetherian_DX : IsNoetherian D D
Instances
noncomputable def
DModulesII.daffine_equivariant_equiv
(k : Type u_aag)
[Field k]
(K : Type u_aag)
[Group K]
(𝔨 : Type u_aag)
[LieRing 𝔨]
[LieAlgebra k 𝔨]
(D : Type u_aag)
[Ring D]
[Algebra k D]
(DXMod : Type u_1)
[CategoryTheory.Category.{u_dxmod, u_1} DXMod]
(X : Type u_2)
[IsDaffine D DXMod X]
(hK : IsAffineAlgebraicGroup K)
(lieToD : 𝔨 →ₗ⁅k⁆ D)
(Ad : K →* 𝔨 ≃ₗ[k] 𝔨)
:
(StrongKEquivDModPred k K 𝔨 D lieToD).FullSubcategory ≌ (CompatibleKActionPred k K 𝔨 D lieToD Ad).FullSubcategory
Instances For
- G : Type u_aag
- K : Type u_aag
- 𝔤 : Type u_aag
- lieAlg_𝔤 : LieAlgebra k' self.𝔤
- 𝔨 : Type u_aag
- lieAlg_𝔨 : LieAlgebra k' self.𝔨
- 𝔥 : Type u_aag
- lieAlg_𝔥 : LieAlgebra k' self.𝔥
- D : Type u_aag
- 𝔥star : Type u_aag
- add_𝔥star : AddCommGroup self.𝔥star
- lam : self.𝔥star
- FlagVariety : Type u_aag
- isNoetherian_D : IsNoetherian self.D self.D
- aag_K : IsAffineAlgebraicGroup self.K
Instances For
noncomputable def
DModulesII.BBLocalizationData.DlambdaMod
{k' : Type u_aag}
[Field k']
(bd : BBLocalizationData k')
:
Type u_aag
Instances For
@[implicit_reducible]
noncomputable instance
DModulesII.BBLocalizationData.instCatDlambdaMod
{k' : Type u_aag}
[Field k']
(bd : BBLocalizationData k')
:
@[implicit_reducible]
noncomputable instance
DModulesII.instCategoryDlambdaMod
{k' : Type u_aag}
[Field k']
(bd : BBLocalizationData k')
:
def
DModulesII.BBLocalizationData.IsAntidominant
{k' : Type u_aag}
[Field k']
(bd : BBLocalizationData k')
:
Instances For
Instances For
Instances For
theorem
DModulesII.isKEquivDModBB_eq_strongKEquivDModPred
{k' : Type u_aag}
[Field k']
(bd : BBLocalizationData k')
:
theorem
DModulesII.isGKModBB_eq_compatibleKActionPred
{k' : Type u_aag}
[Field k']
(bd : BBLocalizationData k')
:
noncomputable def
DModulesII.antidominant_globalSections_equiv
{k' : Type u_aag}
[Field k']
(bd : BBLocalizationData k')
(h : bd.IsAntidominant)
:
Instances For
theorem
DModulesII.antidominant_implies_daffine
{k' : Type u_aag}
[Field k']
(bd : BBLocalizationData k')
(h : bd.IsAntidominant)
:
IsDaffine bd.D bd.DlambdaMod bd.FlagVariety
noncomputable def
DModulesII.beilinsonBernstein_equivariant_equiv
(k : Type u_aag)
[Field k]
(bd : BBLocalizationData k)
(h : bd.IsAntidominant)
: