Lie modules with linear weights #
Given a Lie module M
over a nilpotent Lie algebra L
with coefficients in R
, one frequently
studies M
via its weights. These are functions χ : L → R
whose corresponding weight space
LieModule.weightSpace M χ
, is non-trivial. If L
is Abelian or if R
has characteristic zero
(and M
is finite-dimensional) then such χ
are necessarily R
-linear. However in general
non-linear weights do exist. For example if we take:
R
: the field with two elements (or indeed any perfect field of characteristic two),L
:sl₂
(this is nilpotent in characteristic two),M
: the natural two-dimensional representation ofL
,
then there is a single weight and it is non-linear. (See remark following Proposition 9 of chapter VII, §1.3 in N. Bourbaki, Chapters 7--9.)
We thus introduce a typeclass LieModule.LinearWeights
to encode the fact that a Lie module does
have linear weights and provide typeclass instances in the two important cases that L
is Abelian
or R
has characteristic zero.
Main definitions #
LieModule.LinearWeights
: a typeclass encoding the fact that a given Lie module has linear weights, and furthermore that the weights vanish on the derived ideal.LieModule.instLinearWeightsOfCharZero
: a typeclass instance encoding the fact that for an Abelian Lie algebra, the weights of any Lie module are linear.LieModule.instLinearWeightsOfIsLieAbelian
: a typeclass instance encoding the fact that in characteristic zero, the weights of any finite-dimensional Lie module are linear.LieModule.exists_forall_lie_eq_smul_of_weightSpace_ne_bot
: existence of simultaneous eigenvectors from existence of simultaneous generalized eigenvectors for Noetherian Lie modules with linear weights.
A typeclass encoding the fact that a given Lie module has linear weights, vanishing on the derived ideal.
Instances
A weight of a Lie module, bundled as a linear map.
Equations
Instances For
For an Abelian Lie algebra, the weights of any Lie module are linear.
Equations
- (_ : LieModule.LinearWeights R L M) = (_ : LieModule.LinearWeights R L M)
In characteristic zero, the weights of any finite-dimensional Lie module are linear and vanish on the derived ideal.
Equations
- (_ : LieModule.LinearWeights R L M) = (_ : LieModule.LinearWeights R L M)
A type synonym for the χ
-weight space but with the action of x : L
on m : weightSpace M χ
,
shifted to act as ⁅x, m⁆ - χ x • m
.
Equations
- LieModule.shiftedWeightSpace R L M χ = LieModule.weightSpace M χ
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- (_ : LieModule R L ↥↑(LieModule.shiftedWeightSpace R L M χ)) = (_ : LieModule R L ↥↑(LieModule.shiftedWeightSpace R L M χ))
Forgetting the action of L
, the spaces weightSpace M χ
and shiftedWeightSpace R L M χ
are
equivalent.
Equations
- LieModule.shiftedWeightSpace.shift R L M χ = LinearEquiv.refl R ↥↑(LieModule.weightSpace M χ)
Instances For
By Engel's theorem, if M
is Noetherian, the shifted action ⁅x, m⁆ - χ x • m
makes the
χ
-weight space into a nilpotent Lie module.
Equations
- (_ : LieModule.IsNilpotent R L ↥↑(LieModule.shiftedWeightSpace R L M χ)) = (_ : LieModule.IsNilpotent R L ↥↑(LieModule.shiftedWeightSpace R L M χ))
Given a Lie module M
of a Lie algebra L
with coefficients in R
, if a function χ : L → R
has a simultaneous generalized eigenvector for the action of L
then it has a simultaneous true
eigenvector, provided M
is Noetherian and has linear weights.