structure
TranslationFunctorData
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(wg : WeylGroupData Ξ)
:
Type (max (max u_1 u_2) (u_3 + 1))
- V : Type u_3
- V_addCommGroup : AddCommGroup self.V
- V_lieRingModule : LieRingModule π€ self.V
- V_finiteDim : Module.Finite R self.V
- V_irreducible : IsSimpleModule R self.V
- lam_dominant : IsDominantWeightLE rd wg self.lam
- mu_dominant : IsDominantWeightLE rd wg self.mu
Instances For
structure
TranslationFunctorData.ApplyResult
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(wg : WeylGroupData Ξ)
(F : TranslationFunctorData Ξ rd wg)
(M : Type u_3)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
:
Type (max (max u_1 u_2) (u_4 + 1))
- carrier : Type u_4
- instAddCommGroup : AddCommGroup self.carrier
- instLieRingModule : LieRingModule π€ self.carrier
- hasInfChar : HasInfinitesimalCharacter self.carrier (evalHC Ξ wg F.mu)
Instances For
def
charEigenspace
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
{M : Type u_5}
[AddCommGroup M]
[Module R M]
(act : UniversalEnvelopingAlgebra R π€ ββ[R] Module.End R M)
(Ο : β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€)) ββ[R] R)
:
Submodule R M
Instances For
theorem
charEigenspace_closed_uea
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
{M : Type u_5}
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(act : UniversalEnvelopingAlgebra R π€ ββ[R] Module.End R M)
(Ο : β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€)) ββ[R] R)
(u : UniversalEnvelopingAlgebra R π€)
{m : M}
(hm : m β charEigenspace act Ο)
:
def
charEigenspaceLie
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
{M : Type u_5}
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(act : UniversalEnvelopingAlgebra R π€ ββ[R] Module.End R M)
(Ο : β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€)) ββ[R] R)
(hcompat : β (x : π€) (m : M), (act ((UniversalEnvelopingAlgebra.ΞΉ R) x)) m = β
x, mβ)
:
LieSubmodule R π€ M
Instances For
noncomputable def
restrictedUEAAction
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
{M : Type u_5}
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(act : UniversalEnvelopingAlgebra R π€ ββ[R] Module.End R M)
(Ο : β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€)) ββ[R] R)
(hcompat : β (x : π€) (m : M), (act ((UniversalEnvelopingAlgebra.ΞΉ R) x)) m = β
x, mβ)
:
Instances For
theorem
restrictedUEAAction_compat
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
{M : Type u_5}
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(act : UniversalEnvelopingAlgebra R π€ ββ[R] Module.End R M)
(Ο : β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€)) ββ[R] R)
(hcompat : β (x : π€) (m : M), (act ((UniversalEnvelopingAlgebra.ΞΉ R) x)) m = β
x, mβ)
(x : π€)
(m : β₯(charEigenspaceLie act Ο hcompat))
:
theorem
restrictedUEA_center_acts
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
{M : Type u_5}
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(act : UniversalEnvelopingAlgebra R π€ ββ[R] Module.End R M)
(Ο : β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€)) ββ[R] R)
(hcompat : β (x : π€) (m : M), (act ((UniversalEnvelopingAlgebra.ΞΉ R) x)) m = β
x, mβ)
(z : β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€)))
(m : β₯(charEigenspaceLie act Ο hcompat))
:
theorem
translation_center_acts_by_scalar_ax
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(wg : WeylGroupData Ξ)
(F : TranslationFunctorData Ξ rd wg)
(M : Type u_5)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(z : β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€)))
(m : TensorProduct R F.V M)
:
noncomputable def
TranslationFunctorData.applyToModule
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(wg : WeylGroupData Ξ)
(F : TranslationFunctorData Ξ rd wg)
(M : Type u_5)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
:
ApplyResult Ξ rd wg F M
Instances For
theorem
lemma_23_4_shifted_stabilizer
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(wg : WeylGroupData Ξ)
(lam mu : β₯Ξ.π₯ ββ[R] R)
(hlam : IsDominantWeightLE rd wg lam)
(hmu : IsDominantWeightLE rd wg mu)
(V : Type u_5)
[AddCommGroup V]
[Module R V]
[LieRingModule π€ V]
[LieModule R π€ V]
[Module.Finite R V]
[IsSimpleModule R V]
(hext : mu - lam β weights Ξ V)
(w : wg.W)
(hw_weight : wg.shiftedAction w mu - lam β weights Ξ V)
:
theorem
norm_inequality_forces_extremal_weight
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(wg : WeylGroupData Ξ)
(F : TranslationFunctorData Ξ rd wg)
(M_lam : Type u_5)
[AddCommGroup M_lam]
[Module R M_lam]
[LieRingModule π€ M_lam]
[LieModule R π€ M_lam]
(_hM : IsVermaModule Ξ M_lam (F.lam - wg.Ο))
(_hW : WeylStabilizerModQ rd wg F.lam β WeylStabilizerModQ rd wg F.mu)
(Ξ² : β₯Ξ.π₯ ββ[R] R)
(_hΞ²_weight : Ξ² β weights Ξ F.V)
(_hΞ²_survives : evalHC Ξ wg (F.lam + Ξ²) = evalHC Ξ wg F.mu)
:
theorem
block_projection_single_verma_factor
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(wg : WeylGroupData Ξ)
(F : TranslationFunctorData Ξ rd wg)
(M_lam : Type u_5)
[AddCommGroup M_lam]
[Module R M_lam]
[LieRingModule π€ M_lam]
[LieModule R π€ M_lam]
(_hM : IsVermaModule Ξ M_lam (F.lam - wg.Ο))
(_hW : WeylStabilizerModQ rd wg F.lam β WeylStabilizerModQ rd wg F.mu)
(_h_unique : β Ξ² β weights Ξ F.V, evalHC Ξ wg (F.lam + Ξ²) = evalHC Ξ wg F.mu β Ξ² = F.mu - F.lam)
:
Nonempty (IsVermaModule Ξ (TranslationFunctorData.applyToModule Ξ rd wg F M_lam).carrier (F.mu - wg.Ο))
theorem
translation_functor_verma_output
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(wg : WeylGroupData Ξ)
(F : TranslationFunctorData Ξ rd wg)
(M_lam : Type u_5)
[AddCommGroup M_lam]
[Module R M_lam]
[LieRingModule π€ M_lam]
[LieModule R π€ M_lam]
(hM : IsVermaModule Ξ M_lam (F.lam - wg.Ο))
(hW : WeylStabilizerModQ rd wg F.lam β WeylStabilizerModQ rd wg F.mu)
:
Nonempty (IsVermaModule Ξ (TranslationFunctorData.applyToModule Ξ rd wg F M_lam).carrier (F.mu - wg.Ο))
theorem
TranslationFunctor.verma_maps_to_verma
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(wg : WeylGroupData Ξ)
(F : TranslationFunctorData Ξ rd wg)
(M_lam : Type u_3)
[AddCommGroup M_lam]
[Module R M_lam]
[LieRingModule π€ M_lam]
[LieModule R π€ M_lam]
(hM : IsVermaModule Ξ M_lam (F.lam - wg.Ο))
(hW : WeylStabilizerModQ rd wg F.lam β WeylStabilizerModQ rd wg F.mu)
:
have result := TranslationFunctorData.applyToModule Ξ rd wg F M_lam;
Nonempty (IsVermaModule Ξ result.carrier (F.mu - wg.Ο))
structure
IsContragredientLieModule
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(V : Type u_3)
[AddCommGroup V]
[Module R V]
[LieRingModule π€ V]
[LieModule R π€ V]
(W : Type u_4)
[AddCommGroup W]
[Module R W]
[LieRingModule π€ W]
[LieModule R π€ W]
:
Type (max (max u_1 u_3) u_4)
Instances For
def
IsContragredientLieModule.symm
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
{V : Type u_3}
[AddCommGroup V]
[Module R V]
[LieRingModule π€ V]
[LieModule R π€ V]
{W : Type u_4}
[AddCommGroup W]
[Module R W]
[LieRingModule π€ W]
[LieModule R π€ W]
(h : IsContragredientLieModule V W)
:
Instances For
theorem
exists_verma_module
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(wt : β₯Ξ.π₯ ββ[R] R)
:
β (M_lam : Type u_5) (x : AddCommGroup M_lam) (x_1 : Module R M_lam) (x_2 : LieRingModule π€ M_lam) (x_3 :
LieModule R π€ M_lam), Nonempty (IsVermaModule Ξ M_lam wt)
theorem
verma_module_iso_of_same_weight
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(Mβ : Type u_5)
[AddCommGroup Mβ]
[Module R Mβ]
[LieRingModule π€ Mβ]
[LieModule R π€ Mβ]
(Mβ : Type u_6)
[AddCommGroup Mβ]
[Module R Mβ]
[LieRingModule π€ Mβ]
[LieModule R π€ Mβ]
(wt : β₯Ξ.π₯ ββ[R] R)
(hβ : IsVermaModule Ξ Mβ wt)
(hβ : IsVermaModule Ξ Mβ wt)
:
theorem
projective_functor_determination_on_block
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(wg : WeylGroupData Ξ)
(F : TranslationFunctorData Ξ rd wg)
(G : TranslationFunctorData Ξ rd wg)
(hG_lam : G.lam = F.mu)
(hG_mu : G.mu = F.lam)
(hG_V_dual : IsContragredientLieModule F.V G.V)
(hW : WeylStabilizerModQ rd wg F.lam = WeylStabilizerModQ rd wg F.mu)
(M_lam : Type u_5)
[AddCommGroup M_lam]
[Module R M_lam]
[LieRingModule π€ M_lam]
[LieModule R π€ M_lam]
(hVerma : IsVermaModule Ξ M_lam (F.lam - wg.Ο))
(hVerma_fixed :
Nonempty
((TranslationFunctorData.applyToModule Ξ rd wg G
(TranslationFunctorData.applyToModule Ξ rd wg F M_lam).carrier).carrier βββ
R,π€β M_lam))
(M : Type u_6)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(hM_ic : HasInfinitesimalCharacter M (evalHC Ξ wg F.lam))
:
have FM := TranslationFunctorData.applyToModule Ξ rd wg F M;
have GFM := TranslationFunctorData.applyToModule Ξ rd wg G FM.carrier;
Nonempty (GFM.carrier βββ
R,π€β M)
theorem
composition_fixes_verma
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(wg : WeylGroupData Ξ)
(F : TranslationFunctorData Ξ rd wg)
(G : TranslationFunctorData Ξ rd wg)
(hG_lam : G.lam = F.mu)
(hG_mu : G.mu = F.lam)
(hW : WeylStabilizerModQ rd wg F.lam = WeylStabilizerModQ rd wg F.mu)
(M_lam : Type u_5)
[AddCommGroup M_lam]
[Module R M_lam]
[LieRingModule π€ M_lam]
[LieModule R π€ M_lam]
(hVerma : IsVermaModule Ξ M_lam (F.lam - wg.Ο))
:
Nonempty
((TranslationFunctorData.applyToModule Ξ rd wg G
(TranslationFunctorData.applyToModule Ξ rd wg F M_lam).carrier).carrier βββ
R,π€β M_lam)
theorem
translation_functor_composition_iso_id
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(wg : WeylGroupData Ξ)
(F : TranslationFunctorData Ξ rd wg)
(G : TranslationFunctorData Ξ rd wg)
(hG_lam : G.lam = F.mu)
(hG_mu : G.mu = F.lam)
(hG_V_dual : IsContragredientLieModule F.V G.V)
(hW : WeylStabilizerModQ rd wg F.lam = WeylStabilizerModQ rd wg F.mu)
(M : Type u_5)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(hM_ic : HasInfinitesimalCharacter M (evalHC Ξ wg F.lam))
:
have FM := TranslationFunctorData.applyToModule Ξ rd wg F M;
have GFM := TranslationFunctorData.applyToModule Ξ rd wg G FM.carrier;
Nonempty (GFM.carrier βββ
R,π€β M)
theorem
TranslationFunctor.equivalence
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(wg : WeylGroupData Ξ)
(F : TranslationFunctorData Ξ rd wg)
(hW : WeylStabilizerModQ rd wg F.lam = WeylStabilizerModQ rd wg F.mu)
(G : TranslationFunctorData Ξ rd wg)
(hG_lam : G.lam = F.mu)
(hG_mu : G.mu = F.lam)
(hG_V_dual : IsContragredientLieModule F.V G.V)
:
(β (M_lam : Type u_3) [inst : AddCommGroup M_lam] [inst_1 : Module R M_lam] [inst_2 : LieRingModule π€ M_lam]
[inst_3 : LieModule R π€ M_lam] (a : IsVermaModule Ξ M_lam (F.lam - wg.Ο)),
Nonempty (IsVermaModule Ξ (TranslationFunctorData.applyToModule Ξ rd wg F M_lam).carrier (F.mu - wg.Ο))) β§ (β (M_mu : Type u_4) [inst : AddCommGroup M_mu] [inst_1 : Module R M_mu] [inst_2 : LieRingModule π€ M_mu]
[inst_3 : LieModule R π€ M_mu] (a : IsVermaModule Ξ M_mu (F.mu - wg.Ο)),
Nonempty (IsVermaModule Ξ (TranslationFunctorData.applyToModule Ξ rd wg G M_mu).carrier (F.lam - wg.Ο))) β§ (β (M : Type u_5) [inst : AddCommGroup M] [inst_1 : Module R M] [inst_2 : LieRingModule π€ M]
[inst_3 : LieModule R π€ M] (a : HasInfinitesimalCharacter M (evalHC Ξ wg F.lam)),
have FM := TranslationFunctorData.applyToModule Ξ rd wg F M;
have GFM := TranslationFunctorData.applyToModule Ξ rd wg G FM.carrier;
Nonempty (GFM.carrier βββ
R,π€β M)) β§ β (N : Type u_6) [inst : AddCommGroup N] [inst_1 : Module R N] [inst_2 : LieRingModule π€ N]
[inst_3 : LieModule R π€ N] (a : HasInfinitesimalCharacter N (evalHC Ξ wg F.mu)),
have GN := TranslationFunctorData.applyToModule Ξ rd wg G N;
have FGN := TranslationFunctorData.applyToModule Ξ rd wg F GN.carrier;
Nonempty (FGN.carrier βββ
R,π€β N)
theorem
charEigenspace_isCategoryO_ax
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
{Ξ : TriangularDecomposition R π€}
{rd : PositiveRootData Ξ}
{M : Type u_5}
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(hM : IsCategoryO Ξ rd M)
(act : UniversalEnvelopingAlgebra R π€ ββ[R] Module.End R M)
(Ο : β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€)) ββ[R] R)
(hcompat : β (x : π€) (m : M), (act ((UniversalEnvelopingAlgebra.ΞΉ R) x)) m = β
x, mβ)
:
IsCategoryO Ξ rd β₯(charEigenspaceLie act Ο hcompat)
theorem
TranslationFunctor.preserves_categoryO
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(wg : WeylGroupData Ξ)
(F : TranslationFunctorData Ξ rd wg)
(M : Type u_5)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(hM : IsCategoryO Ξ rd M)
:
have result := TranslationFunctorData.applyToModule Ξ rd wg F M;
IsCategoryO Ξ rd result.carrier
theorem
tensor_finiteDim_free_nminus
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
{Ξ : TriangularDecomposition R π€}
{V : Type u_5}
[AddCommGroup V]
[Module R V]
[LieRingModule π€ V]
[LieModule R π€ V]
[Module.Finite R V]
{X : Type u_6}
[AddCommGroup X]
[Module R X]
[LieRingModule π€ X]
[LieModule R π€ X]
(hXfree : IsFreeOverNMinus X)
:
IsFreeOverNMinus (TensorProduct R V X)
theorem
translation_functor_standard_filtration
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(wg : WeylGroupData Ξ)
(F : TranslationFunctorData Ξ rd wg)
(M : Type u_5)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(hM : IsCategoryO Ξ rd M)
(hFM : IsCategoryO Ξ rd (TranslationFunctorData.applyToModule Ξ rd wg F M).carrier)
:
HasStandardFiltration rd (TranslationFunctorData.applyToModule Ξ rd wg F M).carrier hFM
def
TwoSidedIdeal.toSubmoduleR
{R : Type u_3}
{A : Type u_4}
[CommRing R]
[Ring A]
[Algebra R A]
(J : TwoSidedIdeal A)
:
Submodule R A
Instances For
noncomputable def
idealToSubmoduleEvalAtV
{R : Type u_3}
{A : Type u_4}
{M : Type u_5}
[CommRing R]
[Ring A]
[Algebra R A]
[AddCommGroup M]
[Module R M]
(act : A ββ[R] Module.End R M)
(v : M)
:
Instances For
theorem
idealToSubmoduleMap_order_reflecting
{R : Type u_3}
[CommRing R]
{A : Type u_4}
[Ring A]
[Algebra R A]
(M : Type u_5)
[AddCommGroup M]
[Module R M]
(act : A ββ[R] Module.End R M)
(v : M)
(I J : TwoSidedIdeal A)
(hinj : Function.Injective fun (u : A) => (act u) v)
(hsurj : Function.Surjective fun (u : A) => (act u) v)
(hle :
Submodule.span R {m : M | β j β I, β (x : M), m = (act j) x} β€ Submodule.span R {m : M | β j β J, β (x : M), m = (act j) x})
:
theorem
pbw_verma_hwv_annihilator_in_central_ideal_aux
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(M : Type u_5)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(hM : IsVermaModule Ξ M wt)
(u : UniversalEnvelopingAlgebra R π€)
(hu : ((ueaActionFromLieModule M) u) hM.highestWeightVec = 0)
:
theorem
smul_left_injective_of_pbw_verma
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(M : Type u_5)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(hM : IsVermaModule Ξ M wt)
(rβ rβ : R)
(h : rβ β’ hM.highestWeightVec = rβ β’ hM.highestWeightVec)
:
theorem
verma_hwv_annihilator_in_central_ideal
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
{M : Type u_5}
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(hM : IsVermaModule Ξ M wt)
(Ο : β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€)) ββ[R] R)
(hic : HasInfinitesimalCharacter M Ο)
(u : UniversalEnvelopingAlgebra R π€)
(hu : (hic.ueaAction u) hM.highestWeightVec = 0)
:
theorem
verma_eval_injective
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
{M : Type u_5}
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(hM : IsVermaModule Ξ M wt)
(Ο : β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€)) ββ[R] R)
(hic : HasInfinitesimalCharacter M Ο)
(act : MaximalQuotient Ο ββ[R] Module.End R M)
(hcompat : β (u : UniversalEnvelopingAlgebra R π€) (m : M), (hic.ueaAction u) m = (act ((MaximalQuotient.proj Ο) u)) m)
:
Function.Injective fun (u : MaximalQuotient Ο) => (act u) hM.highestWeightVec
theorem
verma_eval_surjective
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
{M : Type u_5}
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(hM : IsVermaModule Ξ M wt)
(Ο : β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€)) ββ[R] R)
(hic : HasInfinitesimalCharacter M Ο)
(act : MaximalQuotient Ο ββ[R] Module.End R M)
(hcompat : β (u : UniversalEnvelopingAlgebra R π€) (m : M), (hic.ueaAction u) m = (act ((MaximalQuotient.proj Ο) u)) m)
:
Function.Surjective fun (u : MaximalQuotient Ο) => (act u) hM.highestWeightVec
theorem
idealToSubmoduleMap_order_properties
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(wg : WeylGroupData Ξ)
(lam mu : β₯Ξ.π₯ ββ[R] R)
(hlam : IsDominantWeightLE rd wg lam)
(hmu : evalHC Ξ wg mu = evalHC Ξ wg lam)
(M : Type u_5)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(hM : IsVermaModule Ξ M (mu - wg.Ο))
:
β (Ξ½ : TwoSidedIdeal (MaximalQuotient (evalHC Ξ wg lam)) βo Submodule R M),
Ξ½ β₯ = β₯ β§ Ξ½ β€ = β€ β§ β (I J : TwoSidedIdeal (MaximalQuotient (evalHC Ξ wg lam))), Ξ½ I β€ Ξ½ J β I β€ J
theorem
idealToSubmoduleMap_reflects_order_general
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(wg : WeylGroupData Ξ)
(lam mu : β₯Ξ.π₯ ββ[R] R)
(hlam : IsDominantWeightLE rd wg lam)
(hmu : evalHC Ξ wg mu = evalHC Ξ wg lam)
(M : Type u_3)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(hM : IsVermaModule Ξ M (mu - wg.Ο))
:
β (Ξ½ : TwoSidedIdeal (MaximalQuotient (evalHC Ξ wg lam)) βo Submodule R M),
Ξ½ β₯ = β₯ β§ Ξ½ β€ = β€ β§ β (I J : TwoSidedIdeal (MaximalQuotient (evalHC Ξ wg lam))), Ξ½ I β€ Ξ½ J β I β€ J
noncomputable def
idealToSubmoduleMap
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(wg : WeylGroupData Ξ)
(lam : β₯Ξ.π₯ ββ[R] R)
(hlam : IsDominantWeightLE rd wg lam)
(M : Type u_3)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(hM : IsVermaModule Ξ M (lam - wg.Ο))
:
Instances For
theorem
idealToSubmoduleMap_properties
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(wg : WeylGroupData Ξ)
(lam : β₯Ξ.π₯ ββ[R] R)
(hlam : IsDominantWeightLE rd wg lam)
(M : Type u_3)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(hM : IsVermaModule Ξ M (lam - wg.Ο))
:
have Ξ½ := idealToSubmoduleMap Ξ rd wg lam hlam M hM;
Ξ½ β₯ = β₯ β§ Ξ½ β€ = β€ β§ β (I J : TwoSidedIdeal (MaximalQuotient (evalHC Ξ wg lam))), Ξ½ I β€ Ξ½ J β I β€ J
theorem
ideals_submodules_image_characterization_forward
{R : Type u_3}
[Field R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(wg : WeylGroupData Ξ)
(lam : β₯Ξ.π₯ ββ[R] R)
(hlam : IsDominantWeightLE rd wg lam)
(M : Type uM)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(hM : IsVermaModule Ξ M (lam - wg.Ο))
:
have Ξ½ := idealToSubmoduleMap Ξ rd wg lam hlam M hM;
β (J : TwoSidedIdeal (MaximalQuotient (evalHC Ξ wg lam))),
β (I : Type uM) (mu : I β β₯Ξ.π₯ ββ[R] R),
(β (i : I), evalHC Ξ wg (mu i) = evalHC Ξ wg lam) β§ (β (i : I), BruhatLE rd (mu i) lam) β§ (β (i : I) (w : wg.W), wg.dualAction w lam = lam β BruhatLE rd (mu i) (wg.dualAction w (mu i))) β§ β (P : Type uM) (x : AddCommGroup P) (x_1 : Module R P) (x_2 : LieRingModule π€ P) (x_3 : LieModule R π€ P) (hPO
: IsCategoryO Ξ rd P), IsProjectiveInO rd P hPO β§ Nonempty (P βββ
R,π€β M)
theorem
projective_image_in_nu_range
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(wg : WeylGroupData Ξ)
(lam : β₯Ξ.π₯ ββ[R] R)
(hlam : IsDominantWeightLE rd wg lam)
(M : Type uM)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(hM : IsVermaModule Ξ M (lam - wg.Ο))
(N : Submodule R M)
(hN :
β (I : Type uM) (mu : I β β₯Ξ.π₯ ββ[R] R),
(β (i : I), evalHC Ξ wg (mu i) = evalHC Ξ wg lam) β§ (β (i : I), BruhatLE rd (mu i) lam) β§ (β (i : I) (w : wg.W), wg.dualAction w lam = lam β BruhatLE rd (mu i) (wg.dualAction w (mu i))) β§ β (P : Type uM) (x : AddCommGroup P) (x_1 : Module R P) (x_2 : LieRingModule π€ P) (x_3 : LieModule R π€ P) (hPO
: IsCategoryO Ξ rd P), IsProjectiveInO rd P hPO β§ Nonempty (P βββ
R,π€β M))
:
β (J : TwoSidedIdeal (MaximalQuotient (evalHC Ξ wg lam))), (idealToSubmoduleMap Ξ rd wg lam hlam M hM) J = N
theorem
ideals_submodules_image_backward_ax
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(wg : WeylGroupData Ξ)
(lam : β₯Ξ.π₯ ββ[R] R)
(hlam : IsDominantWeightLE rd wg lam)
(M : Type uM)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(hM : IsVermaModule Ξ M (lam - wg.Ο))
:
have Ξ½ := idealToSubmoduleMap Ξ rd wg lam hlam M hM;
β (N : Submodule R M),
(β (I : Type uM) (mu : I β β₯Ξ.π₯ ββ[R] R),
(β (i : I), evalHC Ξ wg (mu i) = evalHC Ξ wg lam) β§ (β (i : I), BruhatLE rd (mu i) lam) β§ (β (i : I) (w : wg.W), wg.dualAction w lam = lam β BruhatLE rd (mu i) (wg.dualAction w (mu i))) β§ β (P : Type uM) (x : AddCommGroup P) (x_1 : Module R P) (x_2 : LieRingModule π€ P) (x_3 : LieModule R π€ P)
(hPO : IsCategoryO Ξ rd P), IsProjectiveInO rd P hPO β§ Nonempty (P βββ
R,π€β M)) β
β (J : TwoSidedIdeal (MaximalQuotient (evalHC Ξ wg lam))), Ξ½ J = N
theorem
ideals_submodules_lattice_iso
{R : Type u_3}
[Field R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(wg : WeylGroupData Ξ)
(lam : β₯Ξ.π₯ ββ[R] R)
(hlam : IsDominantWeightLE rd wg lam)
(hregular : β (w : wg.W), wg.dualAction w lam = lam β w = 1)
(M : Type uM)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(hM : IsVermaModule Ξ M (lam - wg.Ο))
:
Nonempty (TwoSidedIdeal (MaximalQuotient (evalHC Ξ wg lam)) βo LieSubmodule R π€ M)
theorem
idealToSubmoduleMap_image_isLieSubmodule
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(wg : WeylGroupData Ξ)
(lam : β₯Ξ.π₯ ββ[R] R)
(hlam : IsDominantWeightLE rd wg lam)
(M : Type u_3)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(hM : IsVermaModule Ξ M (lam - wg.Ο))
(Ξ½ : TwoSidedIdeal (MaximalQuotient (evalHC Ξ wg lam)) βo Submodule R M)
(hΞ½bot : Ξ½ β₯ = β₯)
(hΞ½top : Ξ½ β€ = β€)
(hΞ½refl : β (I J : TwoSidedIdeal (MaximalQuotient (evalHC Ξ wg lam))), Ξ½ I β€ Ξ½ J β I β€ J)
(hΞ½lie : β (I : TwoSidedIdeal (MaximalQuotient (evalHC Ξ wg lam))) (x : π€), β m β Ξ½ I, β
x, mβ β Ξ½ I)
(I : TwoSidedIdeal (MaximalQuotient (evalHC Ξ wg lam)))
:
β (N : LieSubmodule R π€ M), βN = Ξ½ I
theorem
lie_closure_of_ideal_action
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(wg : WeylGroupData Ξ)
(lam : β₯Ξ.π₯ ββ[R] R)
(hlam : IsDominantWeightLE rd wg lam)
(M : Type u_3)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(hM : IsVermaModule Ξ M (lam - wg.Ο))
(Ξ½ : TwoSidedIdeal (MaximalQuotient (evalHC Ξ wg lam)) βo Submodule R M)
(hΞ½bot : Ξ½ β₯ = β₯)
(hΞ½top : Ξ½ β€ = β€)
(hΞ½refl : β (I J : TwoSidedIdeal (MaximalQuotient (evalHC Ξ wg lam))), Ξ½ I β€ Ξ½ J β I β€ J)
(I : TwoSidedIdeal (MaximalQuotient (evalHC Ξ wg lam)))
(x : π€)
(m : M)
:
theorem
dufloJoseph_proper_ideal_contradicts_simple
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(wg : WeylGroupData Ξ)
(lam mu : β₯Ξ.π₯ ββ[R] R)
(hlam : IsDominantWeightLE rd wg lam)
(hmu : evalHC Ξ wg mu = evalHC Ξ wg lam)
(hSimple : IsSimpleRing (MaximalQuotient (evalHC Ξ wg lam)))
(M : Type u_5)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(hVM : IsVermaModule Ξ M (mu - wg.Ο))
(h_not_irr : Β¬LieModule.IsIrreducible R π€ M)
:
theorem
simple_algebra_if_irreducible_verma
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(wg : WeylGroupData Ξ)
(lam : β₯Ξ.π₯ ββ[R] R)
(hlam : IsDominantWeightLE rd wg lam)
(M : Type u_3)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(hM : IsVermaModule Ξ M (lam - wg.Ο))
(hirr : LieModule.IsIrreducible R π€ M)
:
IsSimpleRing (MaximalQuotient (evalHC Ξ wg lam))