Documentation

Atlas.LieGroups.code.DModulesII

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] :
    Instances For
      @[reducible]
      def DModulesII.rModuleOf {R : Type u_1} [CommRing R] {D : Type u_2} [Ring D] (ι : R →+* D) (M : Type u_3) [AddCommGroup M] [Module D M] :
      Module R M
      Instances For
        def DModulesII.DModIsSupportedOn {R : Type u_1} [CommRing R] {D : Type u_2} [Ring D] (ι : R →+* D) (M : Type u_3) [AddCommGroup M] [Module D M] (I : Ideal R) :
        Instances For
          @[reducible, inline]
          abbrev DModulesII.DModSupportedPred {R : Type u_1} [CommRing R] {D : Type u_2} [Ring D] (ι : R →+* D) (I : Ideal R) :
          Instances For
            @[reducible, inline]
            abbrev DModulesII.DModSupportedCat {R : Type u_1} [CommRing R] {D : Type u_2} [Ring D] (ι : R →+* D) (I : Ideal R) :
            Type (max u_2 (u_3 + 1))
            Instances For
              def DModulesII.annihilatedByIdeal {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] :
              Set M
              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] :
                  Instances For
                    class DModulesII.IsLeibnizCompatible {R : Type u_1} [CommRing R] {D : Type u_2} [Ring D] (ι : R →+* D) (M : Type u_3) [AddCommGroup M] [Module D M] :
                    • smul_torsion (d : D) (f : R) (m : M) (n : ) : ι f ^ n m = 0∃ (N : ), ι f ^ N d m = 0
                    Instances
                      theorem DModulesII.torsion_is_DSubmodule {R : Type u_1} [CommRing R] {D : Type u_2} [Ring D] (ι : R →+* D) (M : Type u_3) [AddCommGroup M] [Module D M] [IsLeibnizCompatible ι M] (f : R) :
                      ∃ (N : Submodule D M), ∀ (v : M), v N ∃ (n : ), ι f ^ n v = 0
                      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₂) :
                      class DModulesII.IsKashiwaraSetup {R : Type u_3} [CommRing R] {D : Type u_4} [Ring D] :
                      (R →+* D) → (I : Ideal R) → (D' : Type u_5) → [inst : Ring D'] → (ι' : R I →+* D') → Prop
                      Instances
                        noncomputable def DModulesII.kashiwara_equiv {R : Type u_1} [CommRing R] {D : Type u_2} [Ring D] (ι : R →+* D) (D' : Type u_3) [Ring D'] (I : Ideal R) (ι' : R I →+* D') [IsKashiwaraSetup ι I D' ι'] :
                        Instances For
                          structure DModulesII.QCohSheafData (k : Type u_sheaf) [Field k] :
                          Type (u_sheaf + 1)
                          Instances For
                            structure DModulesII.GEquivariantSheaf (k : Type u_sheaf) [Field k] (G : Type u_sheaf) [Group G] :
                            Type (u_sheaf + 1)
                            Instances For
                              structure DModulesII.GEquivQCohSheaf (k : Type u_1) [Field k] (G : Type u_2) [Group G] (M : Type u_5) [AddCommGroup M] [Module k M] :
                              Type (max u_2 u_5)
                              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)
                                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)
                                  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
                                      @[reducible, inline]
                                      abbrev DModulesII.MonodromicDModule (k : Type u_1) [Field k] (T : Type u_5) [CommGroup T] (D' : Type u_6) [Ring D'] [Algebra k D'] (M : Type u_7) [AddCommGroup M] [Module k M] [Module D' M] :
                                      Type (max u_5 u_7)
                                      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) :
                                          Instances
                                            Instances For
                                              class DModulesII.IsAntidominant {k' : Type u_1} [Field k'] (𝔥star : Type u_2) (posRoots : Set 𝔥star) (pairing : 𝔥star𝔥stark') (lam : 𝔥star) :
                                              • not_pos_int_pairing (α : 𝔥star) : α posRoots¬n > 0, pairing lam α = n
                                              Instances
                                                def DModulesII.StrongKEquivDModPred (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] (lieToD : 𝔨 →ₗ⁅k D) :
                                                Instances For
                                                  def DModulesII.CompatibleKActionPred (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] (lieToD : 𝔨 →ₗ⁅k D) (Ad : K →* 𝔨 ≃ₗ[k] 𝔨) :
                                                  Instances For
                                                    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] 𝔨) :
                                                    Instances For
                                                      structure DModulesII.BBLocalizationData (k' : Type u_aag) [Field k'] :
                                                      Type (u_aag + 1)
                                                      Instances For
                                                        noncomputable def DModulesII.BBLocalizationData.DlambdaMod {k' : Type u_aag} [Field k'] (bd : BBLocalizationData k') :
                                                        Type u_aag
                                                        Instances For
                                                          @[implicit_reducible]
                                                          Instances For