structure
SL2GKModule
(𝔤 : Type u_1)
[LieRing 𝔤]
[LieAlgebra ℂ 𝔤]
(K : Type u_2)
[Group K]
(𝔨 : LieSubalgebra ℂ 𝔤)
(Ad : K →* 𝔤 →ₗ[ℂ] 𝔤)
(V : Type u_3)
[AddCommGroup V]
[Module ℂ V]
[LieRingModule 𝔤 V]
[LieModule ℂ 𝔤 V]
extends GKModule 𝔤 K 𝔨 Ad V :
Type (max (max u_1 u_2) u_3)
- σ : Representation ℂ K V
- locallyFinite : self.σ.IsLocallyFinite
- H : 𝔤
- E : 𝔤
- F : 𝔤
Instances For
def
SL2GKModule.hEnd
{𝔤 : Type u_1}
[LieRing 𝔤]
[LieAlgebra ℂ 𝔤]
{K : Type u_2}
[Group K]
{𝔨 : LieSubalgebra ℂ 𝔤}
{Ad : K →* 𝔤 →ₗ[ℂ] 𝔤}
{V : Type u_3}
[AddCommGroup V]
[Module ℂ V]
[LieRingModule 𝔤 V]
[LieModule ℂ 𝔤 V]
(M : SL2GKModule 𝔤 K 𝔨 Ad V)
:
Module.End ℂ V
Instances For
def
SL2GKModule.weightSpace
{𝔤 : Type u_1}
[LieRing 𝔤]
[LieAlgebra ℂ 𝔤]
{K : Type u_2}
[Group K]
{𝔨 : LieSubalgebra ℂ 𝔤}
{Ad : K →* 𝔤 →ₗ[ℂ] 𝔤}
{V : Type u_3}
[AddCommGroup V]
[Module ℂ V]
[LieRingModule 𝔤 V]
[LieModule ℂ 𝔤 V]
(M : SL2GKModule 𝔤 K 𝔨 Ad V)
(n : ℤ)
:
Instances For
theorem
SL2GKModule.mem_weightSpace_iff
{𝔤 : Type u_1}
[LieRing 𝔤]
[LieAlgebra ℂ 𝔤]
{K : Type u_2}
[Group K]
{𝔨 : LieSubalgebra ℂ 𝔤}
{Ad : K →* 𝔤 →ₗ[ℂ] 𝔤}
{V : Type u_3}
[AddCommGroup V]
[Module ℂ V]
[LieRingModule 𝔤 V]
[LieModule ℂ 𝔤 V]
(M : SL2GKModule 𝔤 K 𝔨 Ad V)
(n : ℤ)
(v : V)
:
theorem
SL2GKModule.H_acts_as_scalar_on_weight_space
{𝔤 : Type u_1}
[LieRing 𝔤]
[LieAlgebra ℂ 𝔤]
{K : Type u_2}
[Group K]
{𝔨 : LieSubalgebra ℂ 𝔤}
{Ad : K →* 𝔤 →ₗ[ℂ] 𝔤}
{V : Type u_3}
[AddCommGroup V]
[Module ℂ V]
[LieRingModule 𝔤 V]
[LieModule ℂ 𝔤 V]
(M : SL2GKModule 𝔤 K 𝔨 Ad V)
(n : ℤ)
(v : V)
(hv : v ∈ M.weightSpace n)
:
theorem
SL2GKModule.E_shifts_weight
{𝔤 : Type u_1}
[LieRing 𝔤]
[LieAlgebra ℂ 𝔤]
{K : Type u_2}
[Group K]
{𝔨 : LieSubalgebra ℂ 𝔤}
{Ad : K →* 𝔤 →ₗ[ℂ] 𝔤}
{V : Type u_3}
[AddCommGroup V]
[Module ℂ V]
[LieRingModule 𝔤 V]
[LieModule ℂ 𝔤 V]
(M : SL2GKModule 𝔤 K 𝔨 Ad V)
(n : ℤ)
(v : V)
(hv : v ∈ M.weightSpace n)
:
theorem
SL2GKModule.F_shifts_weight
{𝔤 : Type u_1}
[LieRing 𝔤]
[LieAlgebra ℂ 𝔤]
{K : Type u_2}
[Group K]
{𝔨 : LieSubalgebra ℂ 𝔤}
{Ad : K →* 𝔤 →ₗ[ℂ] 𝔤}
{V : Type u_3}
[AddCommGroup V]
[Module ℂ V]
[LieRingModule 𝔤 V]
[LieModule ℂ 𝔤 V]
(M : SL2GKModule 𝔤 K 𝔨 Ad V)
(n : ℤ)
(v : V)
(hv : v ∈ M.weightSpace n)
:
theorem
SL2GKModule.weightSpaceDecomposition
{𝔤 : Type u_4}
[LieRing 𝔤]
[LieAlgebra ℂ 𝔤]
{K : Type u_5}
[Group K]
{𝔨 : LieSubalgebra ℂ 𝔤}
{Ad : K →* 𝔤 →ₗ[ℂ] 𝔤}
{V : Type u_6}
[AddCommGroup V]
[Module ℂ V]
[LieRingModule 𝔤 V]
[LieModule ℂ 𝔤 V]
(M : SL2GKModule 𝔤 K 𝔨 Ad V)
(hAdm : M.IsAdmissible)
:
def
SL2GKModule.iterLie
{𝔤 : Type u_1}
[LieRing 𝔤]
{V : Type u_3}
[AddCommGroup V]
[LieRingModule 𝔤 V]
(X : 𝔤)
(v : V)
:
ℕ → V
Instances For
@[simp]
theorem
SL2GKModule.iterLie_zero
{𝔤 : Type u_1}
[LieRing 𝔤]
{V : Type u_3}
[AddCommGroup V]
[LieRingModule 𝔤 V]
(X : 𝔤)
(v : V)
:
@[simp]
theorem
SL2GKModule.iterLie_succ
{𝔤 : Type u_1}
[LieRing 𝔤]
{V : Type u_3}
[AddCommGroup V]
[LieRingModule 𝔤 V]
(X : 𝔤)
(v : V)
(k : ℕ)
:
theorem
SL2GKModule.iterLie_E_weight_shift
{𝔤 : Type u_1}
[LieRing 𝔤]
[LieAlgebra ℂ 𝔤]
{K : Type u_2}
[Group K]
{𝔨 : LieSubalgebra ℂ 𝔤}
{Ad : K →* 𝔤 →ₗ[ℂ] 𝔤}
{V : Type u_3}
[AddCommGroup V]
[Module ℂ V]
[LieRingModule 𝔤 V]
[LieModule ℂ 𝔤 V]
(M : SL2GKModule 𝔤 K 𝔨 Ad V)
(n : ℤ)
(v : V)
(hv : v ∈ M.weightSpace n)
(k : ℕ)
:
theorem
SL2GKModule.iterLie_F_weight_shift
{𝔤 : Type u_1}
[LieRing 𝔤]
[LieAlgebra ℂ 𝔤]
{K : Type u_2}
[Group K]
{𝔨 : LieSubalgebra ℂ 𝔤}
{Ad : K →* 𝔤 →ₗ[ℂ] 𝔤}
{V : Type u_3}
[AddCommGroup V]
[Module ℂ V]
[LieRingModule 𝔤 V]
[LieModule ℂ 𝔤 V]
(M : SL2GKModule 𝔤 K 𝔨 Ad V)
(n : ℤ)
(v : V)
(hv : v ∈ M.weightSpace n)
(k : ℕ)
:
theorem
SL2GKModule.pbw_spanning
{𝔤 : Type u_4}
[LieRing 𝔤]
[LieAlgebra ℂ 𝔤]
{K : Type u_5}
[Group K]
{𝔨 : LieSubalgebra ℂ 𝔤}
{Ad : K →* 𝔤 →ₗ[ℂ] 𝔤}
{V : Type u_6}
[AddCommGroup V]
[Module ℂ V]
[LieRingModule 𝔤 V]
[LieModule ℂ 𝔤 V]
(M : SL2GKModule 𝔤 K 𝔨 Ad V)
(hIrr : M.IsIrreducibleGKModule)
(hAdm : M.IsAdmissible)
(n : ℤ)
(v : V)
(hv : v ∈ M.weightSpace n)
(hv_ne : v ≠ 0)
:
theorem
SL2GKModule.eigenspace_inf_span_other_eq_bot
{V : Type u_3}
[AddCommGroup V]
[Module ℂ V]
(f : Module.End ℂ V)
(μ : ℂ)
(S : Set V)
(hS : ∀ s ∈ S, ∃ (m : ℂ), m ≠ μ ∧ s ∈ f.eigenspace m)
:
theorem
SL2GKModule.pbw_weight_space_proportional
{𝔤 : Type u_4}
[LieRing 𝔤]
[LieAlgebra ℂ 𝔤]
{K : Type u_5}
[Group K]
{𝔨 : LieSubalgebra ℂ 𝔤}
{Ad : K →* 𝔤 →ₗ[ℂ] 𝔤}
{V : Type u_6}
[AddCommGroup V]
[Module ℂ V]
[LieRingModule 𝔤 V]
[LieModule ℂ 𝔤 V]
(M : SL2GKModule 𝔤 K 𝔨 Ad V)
(hIrr : M.IsIrreducibleGKModule)
(hAdm : M.IsAdmissible)
(n : ℤ)
(v w : V)
(hv : v ∈ M.weightSpace n)
(hw : w ∈ M.weightSpace n)
(hv_ne : v ≠ 0)
:
def
SL2GKModule.ktypeSet
{𝔤 : Type u_1}
[LieRing 𝔤]
[LieAlgebra ℂ 𝔤]
{K : Type u_2}
[Group K]
{𝔨 : LieSubalgebra ℂ 𝔤}
{Ad : K →* 𝔤 →ₗ[ℂ] 𝔤}
{V : Type u_3}
[AddCommGroup V]
[Module ℂ V]
[LieRingModule 𝔤 V]
[LieModule ℂ 𝔤 V]
(M : SL2GKModule 𝔤 K 𝔨 Ad V)
:
Instances For
theorem
SL2GKModule.sl2_generates
{𝔤 : Type u_1}
[LieRing 𝔤]
[LieAlgebra ℂ 𝔤]
{K : Type u_2}
[Group K]
{𝔨 : LieSubalgebra ℂ 𝔤}
{Ad : K →* 𝔤 →ₗ[ℂ] 𝔤}
{V : Type u_3}
[AddCommGroup V]
[Module ℂ V]
[LieRingModule 𝔤 V]
[LieModule ℂ 𝔤 V]
(M : SL2GKModule 𝔤 K 𝔨 Ad V)
(X : 𝔤)
:
theorem
SL2GKModule.K_centralizes_H
{𝔤 : Type u_1}
[LieRing 𝔤]
[LieAlgebra ℂ 𝔤]
{K : Type u_2}
[Group K]
{𝔨 : LieSubalgebra ℂ 𝔤}
{Ad : K →* 𝔤 →ₗ[ℂ] 𝔤}
{V : Type u_3}
[AddCommGroup V]
[Module ℂ V]
[LieRingModule 𝔤 V]
[LieModule ℂ 𝔤 V]
(M : SL2GKModule 𝔤 K 𝔨 Ad V)
(k : K)
:
theorem
SL2GKModule.K_preserves_weightSpace
{𝔤 : Type u_1}
[LieRing 𝔤]
[LieAlgebra ℂ 𝔤]
{K : Type u_2}
[Group K]
{𝔨 : LieSubalgebra ℂ 𝔤}
{Ad : K →* 𝔤 →ₗ[ℂ] 𝔤}
{V : Type u_3}
[AddCommGroup V]
[Module ℂ V]
[LieRingModule 𝔤 V]
[LieModule ℂ 𝔤 V]
(M : SL2GKModule 𝔤 K 𝔨 Ad V)
(j : ℤ)
(k : K)
(v : V)
(hv : v ∈ M.weightSpace j)
:
theorem
SL2GKModule.lie_action_preserves_parity_submodule
{𝔤 : Type u_1}
[LieRing 𝔤]
[LieAlgebra ℂ 𝔤]
{K : Type u_2}
[Group K]
{𝔨 : LieSubalgebra ℂ 𝔤}
{Ad : K →* 𝔤 →ₗ[ℂ] 𝔤}
{V : Type u_3}
[AddCommGroup V]
[Module ℂ V]
[LieRingModule 𝔤 V]
[LieModule ℂ 𝔤 V]
(M : SL2GKModule 𝔤 K 𝔨 Ad V)
(hAdm : M.IsAdmissible)
(n₀ : ℤ)
(X : 𝔤)
(v : V)
(j : ℤ)
(hv : v ∈ M.weightSpace j)
(hparity : ∃ (k : ℤ), j = n₀ + 2 * k)
:
theorem
SL2GKModule.pbw_weight_same_parity
{𝔤 : Type u_4}
[LieRing 𝔤]
[LieAlgebra ℂ 𝔤]
{K : Type u_5}
[Group K]
{𝔨 : LieSubalgebra ℂ 𝔤}
{Ad : K →* 𝔤 →ₗ[ℂ] 𝔤}
{V : Type u_6}
[AddCommGroup V]
[Module ℂ V]
[LieRingModule 𝔤 V]
[LieModule ℂ 𝔤 V]
(M : SL2GKModule 𝔤 K 𝔨 Ad V)
(hIrr : M.IsIrreducibleGKModule)
(hAdm : M.IsAdmissible)
(n m : ℤ)
(hn : n ∈ M.ktypeSet)
(hm : m ∈ M.ktypeSet)
: