noncomputable def
evalHC
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
:
(β₯Ξ.π₯ ββ[R] R) β β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€)) ββ[R] R
Instances For
def
adjointActionOnHom
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(M : Type u_3)
(N : Type u_4)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
(x : π€)
(T : M ββ[R] N)
:
Instances For
def
IsFiniteTypeMap
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(M : Type u_3)
(N : Type u_4)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
(T : M ββ[R] N)
:
Instances For
def
HomFin
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(M : Type u_3)
(N : Type u_4)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
:
Instances For
def
homLeftComp
{R : Type u_1}
[CommRing R]
(M : Type u_3)
(N : Type u_4)
[AddCommGroup M]
[Module R M]
[AddCommGroup N]
[Module R N]
:
Instances For
def
homRightComp
{R : Type u_1}
[CommRing R]
(M : Type u_3)
(N : Type u_4)
[AddCommGroup M]
[Module R M]
[AddCommGroup N]
[Module R N]
:
Instances For
def
HomBimodule
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(M : Type u_3)
(N : Type u_4)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
:
LieBimodule R π€
Instances For
theorem
UniversalEnvelopingAlgebra.induction
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
{motive : UniversalEnvelopingAlgebra R π€ β Prop}
(halg : β (r : R), motive ((algebraMap R (UniversalEnvelopingAlgebra R π€)) r))
(hΞΉ : β (x : π€), motive ((ΞΉ R) x))
(hmul : β (a b : UniversalEnvelopingAlgebra R π€), motive a β motive b β motive (a * b))
(hadd : β (a b : UniversalEnvelopingAlgebra R π€), motive a β motive b β motive (a + b))
(u : UniversalEnvelopingAlgebra R π€)
:
motive u
theorem
uea_ad_leibniz
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(x : π€)
(a b : UniversalEnvelopingAlgebra R π€)
:
(UniversalEnvelopingAlgebra.ΞΉ R) x * (a * b) - a * b * (UniversalEnvelopingAlgebra.ΞΉ R) x = ((UniversalEnvelopingAlgebra.ΞΉ R) x * a - a * (UniversalEnvelopingAlgebra.ΞΉ R) x) * b + a * ((UniversalEnvelopingAlgebra.ΞΉ R) x * b - b * (UniversalEnvelopingAlgebra.ΞΉ R) x)
theorem
uea_ad_add
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(x : π€)
(vβ vβ : UniversalEnvelopingAlgebra R π€)
:
(UniversalEnvelopingAlgebra.ΞΉ R) x * (vβ + vβ) - (vβ + vβ) * (UniversalEnvelopingAlgebra.ΞΉ R) x = (UniversalEnvelopingAlgebra.ΞΉ R) x * vβ - vβ * (UniversalEnvelopingAlgebra.ΞΉ R) x + ((UniversalEnvelopingAlgebra.ΞΉ R) x * vβ - vβ * (UniversalEnvelopingAlgebra.ΞΉ R) x)
theorem
uea_comm_rel
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(x y : π€)
:
(UniversalEnvelopingAlgebra.ΞΉ R) x * (UniversalEnvelopingAlgebra.ΞΉ R) y - (UniversalEnvelopingAlgebra.ΞΉ R) y * (UniversalEnvelopingAlgebra.ΞΉ R) x = (UniversalEnvelopingAlgebra.ΞΉ R) β
x, yβ
def
ueaIotaRange
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
:
Submodule R (UniversalEnvelopingAlgebra R π€)
Instances For
def
ueaScalarsSubmodule
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
:
Submodule R (UniversalEnvelopingAlgebra R π€)
Instances For
theorem
ueaScalarsSubmodule_fg
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
:
theorem
ueaIotaRange_fg
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
:
theorem
ueaAdLocallyFinite
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
(u : UniversalEnvelopingAlgebra R π€)
:
β (S : Submodule R (UniversalEnvelopingAlgebra R π€)),
Module.Finite R β₯S β§ u β S β§ β (x : π€), β v β S, (UniversalEnvelopingAlgebra.ΞΉ R) x * v - v * (UniversalEnvelopingAlgebra.ΞΉ R) x β S
theorem
ueaAction_adjoint_intertwine
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(M : Type u_3)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(act : UniversalEnvelopingAlgebra R π€ ββ[R] Module.End R M)
(hcompat : β (x : π€) (m : M), (act ((UniversalEnvelopingAlgebra.ΞΉ R) x)) m = β
x, mβ)
(x : π€)
(u : UniversalEnvelopingAlgebra R π€)
:
adjointActionOnHom M M x (act u) = act ((UniversalEnvelopingAlgebra.ΞΉ R) x * u - u * (UniversalEnvelopingAlgebra.ΞΉ R) x)
theorem
adjointActionOnHom_left_comp
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(M : Type u_3)
(N : Type u_4)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
(x : π€)
(f : N ββ[R] N)
(T : M ββ[R] N)
:
adjointActionOnHom M N x (f ββ T) = adjointActionOnHom N N x f ββ T + f ββ adjointActionOnHom M N x T
theorem
adjointActionOnHom_right_comp
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(M : Type u_3)
(N : Type u_4)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
(x : π€)
(T : M ββ[R] N)
(g : M ββ[R] M)
:
adjointActionOnHom M N x (T ββ g) = adjointActionOnHom M N x T ββ g + T ββ adjointActionOnHom M M x g
theorem
ueaAction_preserves_HomFin
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
(M : Type u_3)
(N : Type u_4)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
(u : UniversalEnvelopingAlgebra R π€)
(T : M ββ[R] N)
(hT : T β HomFin M N)
:
((UniversalEnvelopingAlgebra.lift R) (LieModule.toEnd R π€ N)) u ββ T β HomFin M N β§ T ββ ((UniversalEnvelopingAlgebra.lift R) (LieModule.toEnd R π€ M)) u β HomFin M N
theorem
leftAction_preserves_HomFin
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
(M : Type u_3)
(N : Type u_4)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
(u : UniversalEnvelopingAlgebra R π€)
(T : M ββ[R] N)
(hT : T β HomFin M N)
:
theorem
rightAction_preserves_HomFin
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
(M : Type u_3)
(N : Type u_4)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
(u : UniversalEnvelopingAlgebra R π€)
(T : M ββ[R] N)
(hT : T β HomFin M N)
:
def
HomFinBimodule
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
(M : Type u_3)
(N : Type u_4)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
:
LieBimodule R π€
Instances For
theorem
exercise_8_13_hom_locally_finite_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]
(wtM : β₯Ξ.π₯ ββ[R] R)
(hM : IsVermaModule Ξ M wtM)
(N : Type u_6)
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
(wtN : β₯Ξ.π₯ ββ[R] R)
(hN : IsVermaModule Ξ N wtN)
(T : M ββ[R] N)
:
β (S : Submodule R (M ββ[R] N)), Module.Finite R β₯S β§ T β S β§ β (x : π€), β f β S, adjointActionOnHom M N x f β S
theorem
exercise_8_13_hom_admissible_verma
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
(Ξ : TriangularDecomposition R π€)
(M : Type u_5)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wtM : β₯Ξ.π₯ ββ[R] R)
(hM : IsVermaModule Ξ M wtM)
(N : Type u_6)
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
(wtN : β₯Ξ.π₯ ββ[R] R)
(hN : IsVermaModule Ξ N wtN)
(V : Type u_7)
[AddCommGroup V]
[Module R V]
[LieRingModule π€ V]
[LieModule R π€ V]
[Module.Finite R V]
[LieModule.IsIrreducible R π€ V]
:
Module.Finite R β₯(HomAdEquivariant V (HomFinBimodule M N))
theorem
catO_hom_equivariant_injection_into_verma
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(M : Type u_5)
(N : Type u_6)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
(hM : IsCategoryO Ξ rd M)
(hN : IsCategoryO Ξ rd N)
:
β (M' : Type) (N' : Type) (x : AddCommGroup M') (x_1 : Module R M') (x_2 : LieRingModule π€ M') (x_3 : LieModule R π€ M')
(x_4 : AddCommGroup N') (x_5 : Module R N') (x_6 : LieRingModule π€ N') (x_7 : LieModule R π€ N') (wtM : β₯Ξ.π₯ ββ[R] R)
(hVM : IsVermaModule Ξ M' wtM) (wtN : β₯Ξ.π₯ ββ[R] R) (hVN : IsVermaModule Ξ N' wtN) (ΞΉ :
(M ββ[R] N) ββ[R] M' ββ[R] N'),
Function.Injective βΞΉ β§ β (x_8 : π€) (T : M ββ[R] N), ΞΉ (adjointActionOnHom M N x_8 T) = adjointActionOnHom M' N' x_8 (ΞΉ T)
theorem
catO_hom_bimodule_injection_into_verma
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(M : Type u_5)
(N : Type u_6)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
(hM : IsCategoryO Ξ rd M)
(hN : IsCategoryO Ξ rd N)
:
β (M' : Type) (N' : Type) (x : AddCommGroup M') (x_1 : Module R M') (x_2 : LieRingModule π€ M') (x_3 : LieModule R π€ M')
(x_4 : AddCommGroup N') (x_5 : Module R N') (x_6 : LieRingModule π€ N') (x_7 : LieModule R π€ N') (wtM : β₯Ξ.π₯ ββ[R] R)
(hVM : IsVermaModule Ξ M' wtM) (wtN : β₯Ξ.π₯ ββ[R] R) (hVN : IsVermaModule Ξ N' wtN) (ΞΉ :
(HomFinBimodule M N).carrier ββ[R] (HomFinBimodule M' N').carrier),
Function.Injective βΞΉ β§ (β (u : UniversalEnvelopingAlgebra R π€) (m : (HomFinBimodule M N).carrier),
ΞΉ (((HomFinBimodule M N).leftAction u) m) = ((HomFinBimodule M' N').leftAction u) (ΞΉ m)) β§ β (u : (UniversalEnvelopingAlgebra R π€)α΅α΅α΅) (m : (HomFinBimodule M N).carrier),
ΞΉ (((HomFinBimodule M N).rightAction u) m) = ((HomFinBimodule M' N').rightAction u) (ΞΉ m)
theorem
hom_locally_finite_catO
{R : Type u_3}
[CommRing R]
[IsNoetherianRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(M : Type u_5)
(N : Type u_6)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
(hM : IsCategoryO Ξ rd M)
(hN : IsCategoryO Ξ rd N)
(T : M ββ[R] N)
:
β (S : Submodule R (M ββ[R] N)), Module.Finite R β₯S β§ T β S β§ β (x : π€), β f β S, adjointActionOnHom M N x f β S
theorem
HomAdEquivariant.finite_of_injection
{R : Type u_3}
[CommRing R]
[IsNoetherianRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
{V : Type u_5}
[AddCommGroup V]
[Module R V]
[LieRingModule π€ V]
[LieModule R π€ V]
{M : LieBimodule R π€}
{N : LieBimodule R π€}
(ΞΉ : M.carrier ββ[R] N.carrier)
(hΞΉ_inj : Function.Injective βΞΉ)
(hΞΉ_left : β (u : UniversalEnvelopingAlgebra R π€) (m : M.carrier), ΞΉ ((M.leftAction u) m) = (N.leftAction u) (ΞΉ m))
(hΞΉ_right :
β (u : (UniversalEnvelopingAlgebra R π€)α΅α΅α΅) (m : M.carrier), ΞΉ ((M.rightAction u) m) = (N.rightAction u) (ΞΉ m))
(hN_fin : Module.Finite R β₯(HomAdEquivariant V N))
:
Module.Finite R β₯(HomAdEquivariant V M)
theorem
hom_admissible_catO
{R : Type u_3}
[CommRing R]
[IsNoetherianRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(M : Type u_5)
(N : Type u_6)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
(hM : IsCategoryO Ξ rd M)
(hN : IsCategoryO Ξ rd N)
(V : Type u_7)
[AddCommGroup V]
[Module R V]
[LieRingModule π€ V]
[LieModule R π€ V]
[Module.Finite R V]
[LieModule.IsIrreducible R π€ V]
:
Module.Finite R β₯(HomAdEquivariant V (HomFinBimodule M N))
theorem
homFinBimodule_adjointAction_val
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
(M : Type u_3)
(N : Type u_4)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
(x : π€)
(T : β₯(HomFin M N))
:
theorem
proposition_18_2
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
[IsNoetherianRing R]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(M : Type u_3)
(N : Type u_4)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
(hM : IsCategoryO Ξ rd M)
(hN : IsCategoryO Ξ rd N)
:
theorem
postcomp_tensor_finiteType_ax
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
{M : Type u_5}
{N : Type u_6}
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
{V : Type u_7}
[AddCommGroup V]
[Module R V]
[LieRingModule π€ V]
[LieModule R π€ V]
[Module.Finite R V]
{VN : Type u_8}
[AddCommGroup VN]
[Module R VN]
[LieRingModule π€ VN]
[LieModule R π€ VN]
(tensor_VN : V ββ[R] N ββ[R] VN)
(hiso_VN : Function.Bijective β(TensorProduct.lift tensor_VN))
(v : V)
(f : β₯(HomFin M N))
:
theorem
proposition_18_3_bijective_ax
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
{M : Type u_5}
{N : Type u_6}
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
{V : Type u_7}
[AddCommGroup V]
[Module R V]
[LieRingModule π€ V]
[LieModule R π€ V]
[Module.Finite R V]
{VN : Type u_8}
[AddCommGroup VN]
[Module R VN]
[LieRingModule π€ VN]
[LieModule R π€ VN]
(tensor_VN : V ββ[R] N ββ[R] VN)
(hiso_VN : Function.Bijective β(TensorProduct.lift tensor_VN))
(Ο : TensorProduct R V β₯(HomFin M N) ββ[R] β₯(HomFin M VN))
(hΟ_nat : β (f : β₯(HomFin M N)) (v : V) (m : M), β(Ο (v ββ[R] f)) m = (tensor_VN v) (βf m))
:
Function.Bijective βΟ
theorem
proposition_18_3
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(M : Type u_5)
(N : Type u_6)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
(hM : IsCategoryO Ξ rd M)
(hN : IsCategoryO Ξ rd N)
(V : Type u_7)
[AddCommGroup V]
[Module R V]
[LieRingModule π€ V]
[LieModule R π€ V]
[Module.Finite R V]
(VN : Type u_8)
[AddCommGroup VN]
[Module R VN]
[LieRingModule π€ VN]
[LieModule R π€ VN]
(tensor_VN : V ββ[R] N ββ[R] VN)
(hiso_VN : Function.Bijective β(TensorProduct.lift tensor_VN))
:
def
HomEquivariant
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(M : Type u_3)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(N : Type u_4)
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
:
Instances For
theorem
exercise_8_14_simpleVermaSubmodule_exists
{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)
(hVerma : IsVermaModule Ξ M wt)
:
β (M' : Type u_6) (x : AddCommGroup M') (x_1 : Module R M') (x_2 : LieRingModule π€ M') (x_3 : LieModule R π€ M') (_ :
LieModule.IsIrreducible R π€ M') (wt' : β₯Ξ.π₯ ββ[R] R) (x_5 : IsVermaModule Ξ M' wt'), Nonempty (M' ββ[R] M)
theorem
prop_8_5_tensor_retraction
{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]
(M : Type u_6)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(hVerma : IsVermaModule Ξ M wt)
(N : Type u_7)
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
(tensor : V ββ[R] M ββ[R] N)
(hiso : Function.Surjective β(TensorProduct.lift tensor))
:
β (r : N ββ[R] V),
(β (v : V), r ((tensor v) hVerma.highestWeightVec) = v) β§ (β (f : M ββ[R] N),
(β (x : π€) (m : M), f β
x, mβ = β
x, f mβ) β
r (f hVerma.highestWeightVec) β WeightSpace Ξ V 0 β§ f hVerma.highestWeightVec = (tensor (r (f hVerma.highestWeightVec))) hVerma.highestWeightVec) β§ β (fβ fβ : M ββ[R] N),
(β (x : π€) (m : M), fβ β
x, mβ = β
x, fβ mβ) β
(β (x : π€) (m : M), fβ β
x, mβ = β
x, fβ mβ) β fβ hVerma.highestWeightVec = fβ hVerma.highestWeightVec β fβ = fβ
theorem
prop_18_5_restriction_injective
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(V : Type u_3)
[AddCommGroup V]
[Module R V]
[LieRingModule π€ V]
[LieModule R π€ V]
[Module.Finite R V]
(M : Type u_4)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(_hVerma : IsVermaModule Ξ M wt)
(N : Type u_5)
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
(_tensor : V ββ[R] M ββ[R] N)
(_hiso : Function.Surjective β(TensorProduct.lift _tensor))
:
β (Ο : β₯(HomEquivariant M N) ββ[R] β₯(WeightSpace Ξ V 0)), Function.Injective βΟ
theorem
tensor_hwv_is_highest_weight
{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]
(M : Type u_6)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(hVerma : IsVermaModule Ξ M wt)
(N : Type u_7)
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
(tensor : V ββ[R] M ββ[R] N)
(_hiso : Function.Surjective β(TensorProduct.lift tensor))
(v : V)
(hv : v β WeightSpace Ξ V 0)
:
(β (h : β₯Ξ.π₯), β
βh, (tensor v) hVerma.highestWeightVecβ = wt h β’ (tensor v) hVerma.highestWeightVec) β§ β (e : β₯Ξ.π«_pos), β
βe, (tensor v) hVerma.highestWeightVecβ = 0
theorem
tensor_hwv_injective
{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]
(M : Type u_6)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(hVerma : IsVermaModule Ξ M wt)
(N : Type u_7)
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
(tensor : V ββ[R] M ββ[R] N)
(_hiso : Function.Surjective β(TensorProduct.lift tensor))
(v : V)
(hv : (tensor v) hVerma.highestWeightVec = 0)
:
theorem
homEquivariant_finite
{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]
(M : Type u_6)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(_hVerma : IsVermaModule Ξ M wt)
(N : Type u_7)
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
(tensor : V ββ[R] M ββ[R] N)
(_hiso : Function.Surjective β(TensorProduct.lift tensor))
:
Module.Finite R β₯(HomEquivariant M N)
theorem
verma_universal_map_to_N
{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)
(hVerma : IsVermaModule Ξ M wt)
(N : Type u_6)
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
(n : N)
(hn_wt : β (h : β₯Ξ.π₯), β
βh, nβ = wt h β’ n)
(hn_pos : β (e : β₯Ξ.π«_pos), β
βe, nβ = 0)
:
theorem
prop_18_5_ge_injection
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(V : Type u_3)
[AddCommGroup V]
[Module R V]
[LieRingModule π€ V]
[LieModule R π€ V]
[Module.Finite R V]
(M : Type u_4)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(_hVerma : IsVermaModule Ξ M wt)
(N : Type u_5)
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
(tensor : V ββ[R] M ββ[R] N)
(_hiso : Function.Surjective β(TensorProduct.lift tensor))
:
β (Ο : β₯(WeightSpace Ξ V 0) ββ[R] β₯(HomEquivariant M N)), Function.Injective βΟ β§ Module.Finite R β₯(HomEquivariant M N)
theorem
prop_18_5_ge
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(V : Type u_3)
[AddCommGroup V]
[Module R V]
[LieRingModule π€ V]
[LieModule R π€ V]
[Module.Finite R V]
(M : Type u_4)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(_hVerma : IsVermaModule Ξ M wt)
(N : Type u_5)
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
(tensor : V ββ[R] M ββ[R] N)
(_hiso : Function.Surjective β(TensorProduct.lift tensor))
:
theorem
prop_18_5_le
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(V : Type u_3)
[AddCommGroup V]
[Module R V]
[LieRingModule π€ V]
[LieModule R π€ V]
[Module.Finite R V]
(M : Type u_4)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(_hVerma : IsVermaModule Ξ M wt)
(N : Type u_5)
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
(tensor : V ββ[R] M ββ[R] N)
(_hiso : Function.Surjective β(TensorProduct.lift tensor))
[IsNoetherianRing R]
:
theorem
proposition_18_5
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(V : Type u_3)
[AddCommGroup V]
[Module R V]
[LieRingModule π€ V]
[LieModule R π€ V]
[Module.Finite R V]
(M : Type u_4)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(hVerma : IsVermaModule Ξ M wt)
(N : Type u_5)
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
(tensor : V ββ[R] M ββ[R] N)
(hiso : Function.Surjective β(TensorProduct.lift tensor))
[IsNoetherianRing R]
:
theorem
exercise_18_4_equivariant_finrank
{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]
[Module.Finite R V]
[Module.Finite R π€]
(M : Type u_4)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(N : Type u_5)
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
:
Module.finrank R β₯(HomAdEquivariant V (HomFinBimodule M N)) = Module.finrank R β₯(HomEquivariant M (TensorProduct R V N))
def
ueaActionFromLieModule
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(M : Type u_3)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
:
Instances For
theorem
ueaActionFromLieModule_compat
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(M : Type u_3)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(x : π€)
(m : M)
:
theorem
center_scalar_eq_evalHC
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(M : Type u_3)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(hHW : IsHighestWeightModule Ξ M wt)
(z : β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€)))
(c : R)
(hscal : β (m : M), ((ueaActionFromLieModule M) βz) m = c β’ m)
:
def
vermaHasInfinitesimalCharacter
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(M : Type u_3)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(hVerma : IsVermaModule Ξ M wt)
:
HasInfinitesimalCharacter M (evalHC Ξ wg (wt + wg.Ο))
Instances For
theorem
actionHom_image_in_HomFin
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(M : Type u_3)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(_hVerma : IsVermaModule Ξ M wt)
(act : MaximalQuotient (evalHC Ξ wg (wt + wg.Ο)) ββ[R] Module.End R M)
(hcompat_act :
β (y : π€) (m : M),
(act ((MaximalQuotient.proj (evalHC Ξ wg (wt + wg.Ο))) ((UniversalEnvelopingAlgebra.ΞΉ R) y))) m = β
y, mβ)
(q : MaximalQuotient (evalHC Ξ wg (wt + wg.Ο)))
:
noncomputable def
actionHom
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(M : Type u_3)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(hVerma : IsVermaModule Ξ M wt)
:
Instances For
def
ueaIncl_neg
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
:
Instances For
def
ueaIncl_pos
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
:
Instances For
noncomputable def
multMap_xi
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(wt : β₯Ξ.π₯ ββ[R] R)
:
TensorProduct R (UniversalEnvelopingAlgebra R β₯Ξ.π«_neg) (UniversalEnvelopingAlgebra R β₯Ξ.π«_pos) ββ[R] MaximalQuotient (evalHC Ξ wg (wt + wg.Ο))
Instances For
noncomputable def
multMap_ug
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
:
TensorProduct R (UniversalEnvelopingAlgebra R β₯Ξ.π«_neg) (UniversalEnvelopingAlgebra R β₯Ξ.π«_pos) ββ[R] UniversalEnvelopingAlgebra R π€
Instances For
theorem
multMap_xi_eq_proj_comp_multMap_ug
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(wt : β₯Ξ.π₯ ββ[R] R)
(x : TensorProduct R (UniversalEnvelopingAlgebra R β₯Ξ.π«_neg) (UniversalEnvelopingAlgebra R β₯Ξ.π«_pos))
:
theorem
shapovalov_ueaAction_multMap_ug_ne_zero
{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)
(hVerma : IsVermaModule Ξ M wt)
(x : TensorProduct R (UniversalEnvelopingAlgebra R β₯Ξ.π«_neg) (UniversalEnvelopingAlgebra R β₯Ξ.π«_pos))
(hx : x β 0)
:
have hic := vermaHasInfinitesimalCharacter Ξ wg M wt hVerma;
hic.ueaAction ((multMap_ug Ξ) x) β 0
theorem
shapovalov_nondeg_act_ne_zero
{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)
(hVerma : IsVermaModule Ξ M wt)
(x : TensorProduct R (UniversalEnvelopingAlgebra R β₯Ξ.π«_neg) (UniversalEnvelopingAlgebra R β₯Ξ.π«_pos))
(hx : x β 0)
:
let Ο := evalHC Ξ wg (wt + wg.Ο);
have hic := vermaHasInfinitesimalCharacter Ξ wg M wt hVerma;
have act := β―.choose;
act ((multMap_xi Ξ wg wt) x) β 0
theorem
shapovalov_composition_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)
(hVerma : IsVermaModule Ξ M wt)
:
let Ο := evalHC Ξ wg (wt + wg.Ο);
have hic := vermaHasInfinitesimalCharacter Ξ wg M wt hVerma;
have act := β―.choose;
Function.Injective
fun (x : TensorProduct R (UniversalEnvelopingAlgebra R β₯Ξ.π«_neg) (UniversalEnvelopingAlgebra R β₯Ξ.π«_pos)) =>
act ((multMap_xi Ξ wg wt) x)
def
ueaIncl_h
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
:
Instances For
theorem
pbw_triangular_iso_tmul
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(a : UniversalEnvelopingAlgebra R β₯Ξ.π«_neg)
(h : UniversalEnvelopingAlgebra R β₯Ξ.π₯)
(b : UniversalEnvelopingAlgebra R β₯Ξ.π«_pos)
:
(pbw_triangular_iso R π€ Ξ) (a ββ[R] (h ββ[R] b)) = (ueaIncl_neg Ξ) a * (ueaIncl_h Ξ) h * (ueaIncl_pos Ξ) b
theorem
hc_cartan_acts_scalar_in_quotient
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(wt : β₯Ξ.π₯ ββ[R] R)
(a : UniversalEnvelopingAlgebra R β₯Ξ.π«_neg)
(h : UniversalEnvelopingAlgebra R β₯Ξ.π₯)
(b : UniversalEnvelopingAlgebra R β₯Ξ.π«_pos)
:
β (s : TensorProduct R (UniversalEnvelopingAlgebra R β₯Ξ.π«_neg) (UniversalEnvelopingAlgebra R β₯Ξ.π«_pos)),
(multMap_xi Ξ wg wt) s = (MaximalQuotient.proj (evalHC Ξ wg (wt + wg.Ο))) ((ueaIncl_neg Ξ) a * (ueaIncl_h Ξ) h * (ueaIncl_pos Ξ) b)
theorem
pbw_proj_pure
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(wt : β₯Ξ.π₯ ββ[R] R)
(a : UniversalEnvelopingAlgebra R β₯Ξ.π«_neg)
(h : UniversalEnvelopingAlgebra R β₯Ξ.π₯)
(b : UniversalEnvelopingAlgebra R β₯Ξ.π«_pos)
:
β (s : TensorProduct R (UniversalEnvelopingAlgebra R β₯Ξ.π«_neg) (UniversalEnvelopingAlgebra R β₯Ξ.π«_pos)),
(multMap_xi Ξ wg wt) s = (MaximalQuotient.proj (evalHC Ξ wg (wt + wg.Ο))) ((pbw_triangular_iso R π€ Ξ) (a ββ[R] (h ββ[R] b)))
theorem
pbw_proj_factors_through_multMap_xi
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(wt : β₯Ξ.π₯ ββ[R] R)
(t :
TensorProduct R (UniversalEnvelopingAlgebra R β₯Ξ.π«_neg)
(TensorProduct R (UniversalEnvelopingAlgebra R β₯Ξ.π₯) (UniversalEnvelopingAlgebra R β₯Ξ.π«_pos)))
:
β (s : TensorProduct R (UniversalEnvelopingAlgebra R β₯Ξ.π«_neg) (UniversalEnvelopingAlgebra R β₯Ξ.π«_pos)),
(multMap_xi Ξ wg wt) s = (MaximalQuotient.proj (evalHC Ξ wg (wt + wg.Ο))) ((pbw_triangular_iso R π€ Ξ) t)
theorem
multMap_xi_surjective
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(wt : β₯Ξ.π₯ ββ[R] R)
:
Function.Surjective β(multMap_xi Ξ wg wt)
theorem
nilpotent_cone_domain_contradiction
{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)
(hVerma : IsVermaModule Ξ M wt)
(h_xi_inj :
let Ο := evalHC Ξ wg (wt + wg.Ο);
have hic := vermaHasInfinitesimalCharacter Ξ wg M wt hVerma;
have act := β―.choose;
Function.Injective
fun (x : TensorProduct R (UniversalEnvelopingAlgebra R β₯Ξ.π«_neg) (UniversalEnvelopingAlgebra R β₯Ξ.π«_pos)) =>
act ((multMap_xi Ξ wg wt) x))
:
let Ο := evalHC Ξ wg (wt + wg.Ο);
have hic := vermaHasInfinitesimalCharacter Ξ wg M wt hVerma;
have act := β―.choose;
Function.Injective βact
theorem
shapovalov_nondeg_annihilator_axiom
{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)
(hVerma : IsVermaModule Ξ M wt)
(u : UniversalEnvelopingAlgebra R π€)
(hzero : β (m : M), ((vermaHasInfinitesimalCharacter Ξ wg M wt hVerma).ueaAction u) m = 0)
:
theorem
shapovalov_pbw_injectivity
{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)
(hVerma : IsVermaModule Ξ M wt)
:
let Ο := evalHC Ξ wg (wt + wg.Ο);
have hic := vermaHasInfinitesimalCharacter Ξ wg M wt hVerma;
Function.Injective ββ―.choose
theorem
verma_factoredAction_injective
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(M : Type u_3)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(hVerma : IsVermaModule Ξ M wt)
:
let Ο := evalHC Ξ wg (wt + wg.Ο);
have hic := vermaHasInfinitesimalCharacter Ξ wg M wt hVerma;
Function.Injective ββ―.choose
theorem
verma_ueaAction_zero_implies_proj_zero
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(M : Type u_3)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(hVerma : IsVermaModule Ξ M wt)
(u : UniversalEnvelopingAlgebra R π€)
(hzero : (vermaHasInfinitesimalCharacter Ξ wg M wt hVerma).ueaAction u = 0)
:
theorem
verma_ueaAction_injective
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(M : Type u_3)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(hVerma : IsVermaModule Ξ M wt)
(act : MaximalQuotient (evalHC Ξ wg (wt + wg.Ο)) ββ[R] Module.End R M)
(hact :
β (u : UniversalEnvelopingAlgebra R π€) (m : M),
((vermaHasInfinitesimalCharacter Ξ wg M wt hVerma).ueaAction u) m = (act ((MaximalQuotient.proj (evalHC Ξ wg (wt + wg.Ο))) u)) m)
:
Function.Injective βact
theorem
proposition_18_7
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(M : Type u_3)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(hVerma : IsVermaModule Ξ M wt)
:
Function.Injective β(actionHom Ξ wg M wt hVerma)
theorem
ueaAction_surjective_onto_HomFin
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(M : Type u_5)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(hVerma : IsVermaModule Ξ M wt)
(f : β₯(HomFin M M))
:
β (u : UniversalEnvelopingAlgebra R π€), (vermaHasInfinitesimalCharacter Ξ wg M wt hVerma).ueaAction u = βf
theorem
kostant_actionHom_surjective
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(M : Type u_5)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(hVerma : IsVermaModule Ξ M wt)
:
Function.Surjective β(actionHom Ξ wg M wt hVerma)
theorem
actionHom_surjective
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(M : Type u_3)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(hVerma : IsVermaModule Ξ M wt)
:
Function.Surjective β(actionHom Ξ wg M wt hVerma)
theorem
actionHom_linearEquiv_of_dimension_argument
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(M : Type u_3)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(hVerma : IsVermaModule Ξ M wt)
(hinj : Function.Injective β(actionHom Ξ wg M wt hVerma))
:
theorem
corollary_18_8
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(M : Type u_3)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(hVerma : IsVermaModule Ξ M wt)
:
Function.Bijective β(actionHom Ξ wg M wt hVerma)
noncomputable def
dufloJosephIso
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(M : Type u_3)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(hVerma : IsVermaModule Ξ M wt)
:
Instances For
theorem
isFiniteTypeMap_comp_mk_tensor
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
{M : Type u_3}
{N : Type u_4}
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
[AddCommGroup N]
[Module R N]
[LieRingModule π€ N]
[LieModule R π€ N]
(V : Type u_5)
[AddCommGroup V]
[Module R V]
[LieRingModule π€ V]
[LieModule R π€ V]
[Module.Finite R V]
(v : V)
(T : M ββ[R] N)
(hT : IsFiniteTypeMap M N T)
:
IsFiniteTypeMap M (TensorProduct R V N) ((TensorProduct.mk R V N) v ββ T)
noncomputable def
tensorActionMap
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(V : Type u_3)
[AddCommGroup V]
[Module R V]
[Module.Finite R V]
[LieRingModule π€ V]
[LieModule R π€ V]
(M : Type u_4)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(hVerma : IsVermaModule Ξ M wt)
:
TensorProduct R V (MaximalQuotient (evalHC Ξ wg (wt + wg.Ο))) ββ[R] β₯(HomFin M (TensorProduct R V M))
Instances For
def
tensorHomMap
{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]
[Module.Finite R V]
(M : Type u_4)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
:
Instances For
theorem
tensorHomMap_bijective
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
(V : Type u_5)
[AddCommGroup V]
[Module R V]
[Module.Finite R V]
[LieRingModule π€ V]
[LieModule R π€ V]
(M : Type u_6)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
:
Function.Bijective β(tensorHomMap V M)
theorem
corollary_18_9
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(V : Type u_3)
[AddCommGroup V]
[Module R V]
[Module.Finite R V]
[LieRingModule π€ V]
[LieModule R π€ V]
(M : Type u_4)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(hVerma : IsVermaModule Ξ M wt)
:
Function.Bijective β(tensorActionMap Ξ wg V M wt hVerma)
noncomputable def
corollary_18_9_iso
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(V : Type u_3)
[AddCommGroup V]
[Module R V]
[Module.Finite R V]
[LieRingModule π€ V]
[LieModule R π€ V]
(M : Type u_4)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(wt : β₯Ξ.π₯ ββ[R] R)
(hVerma : IsVermaModule Ξ M wt)
:
TensorProduct R V (MaximalQuotient (evalHC Ξ wg (wt + wg.Ο))) ββ[R] β₯(HomFin M (TensorProduct R V M))
Instances For
def
leftInfChars
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(M : LieBimodule R π€)
:
Set (β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€)) ββ[R] R)
Instances For
theorem
corollary_18_9_leftInfChars_subset
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(V : Type u_5)
[AddCommGroup V]
[Module R V]
[Module.Finite R V]
[LieRingModule π€ V]
[LieModule R π€ V]
(lam : β₯Ξ.π₯ ββ[R] R)
:
leftInfChars (tensorBimodule (LieBimodule.trivial V) (evalHC Ξ wg lam)) β {ΞΈ : β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€)) ββ[R] R | β Ξ½ β weights Ξ V, ΞΈ = evalHC Ξ wg (lam + Ξ½)}
theorem
corollary_18_9_leftInfChars_supset
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(V : Type u_5)
[AddCommGroup V]
[Module R V]
[Module.Finite R V]
[LieRingModule π€ V]
[LieModule R π€ V]
(lam : β₯Ξ.π₯ ββ[R] R)
:
{ΞΈ : β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€)) ββ[R] R | β Ξ½ β weights Ξ V, ΞΈ = evalHC Ξ wg (lam + Ξ½)} β leftInfChars (tensorBimodule (LieBimodule.trivial V) (evalHC Ξ wg lam))
theorem
corollary_18_10_i
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(V : Type u_3)
[AddCommGroup V]
[Module R V]
[Module.Finite R V]
[LieRingModule π€ V]
[LieModule R π€ V]
(lam : β₯Ξ.π₯ ββ[R] R)
:
leftInfChars (tensorBimodule (LieBimodule.trivial V) (evalHC Ξ wg lam)) = {ΞΈ : β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€)) ββ[R] R | β Ξ½ β weights Ξ V, ΞΈ = evalHC Ξ wg (lam + Ξ½)}
def
infCharsOfModule
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(M : Type u_3)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
:
Set (β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€)) ββ[R] R)
Instances For
theorem
infCharsOfModule_tensor_subset_leftInfChars
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(V : Type u_5)
[AddCommGroup V]
[Module R V]
[Module.Finite R V]
[LieRingModule π€ V]
[LieModule R π€ V]
(M : Type u_6)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(lam : β₯Ξ.π₯ ββ[R] R)
(hchar : HasInfinitesimalCharacter M (evalHC Ξ wg lam))
:
infCharsOfModule (TensorProduct R V M) β leftInfChars (tensorBimodule (LieBimodule.trivial V) (evalHC Ξ wg lam))
theorem
corollary_18_10_ii
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(V : Type u_3)
[AddCommGroup V]
[Module R V]
[Module.Finite R V]
[LieRingModule π€ V]
[LieModule R π€ V]
(M : Type u_4)
[AddCommGroup M]
[Module R M]
[LieRingModule π€ M]
[LieModule R π€ M]
(lam : β₯Ξ.π₯ ββ[R] R)
(hchar : HasInfinitesimalCharacter M (evalHC Ξ wg lam))
:
infCharsOfModule (TensorProduct R V M) β {ΞΈ : β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€)) ββ[R] R | β Ξ½ β weights Ξ V, ΞΈ = evalHC Ξ wg (lam + Ξ½)}
theorem
corollary_14_5_hc_bimodule_left_char_in_tensor_ax
{R : Type u_3}
[CommRing R]
[IsDomain R]
[CharZero R]
[IsNoetherianRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(M : LieBimodule R π€)
(hHC : IsHarishChandraBimodule M)
(hne : β (m : M.carrier), m β 0)
(lam mu : β₯Ξ.π₯ ββ[R] R)
(hchar : M.HasInfinitesimalCharacterPair (evalHC Ξ wg lam) (evalHC Ξ wg mu))
:
β (V : Type) (iACG : AddCommGroup V) (iMod : Module R V) (_ : Module.Finite R V) (iLRM : LieRingModule π€ V) (iLM :
LieModule R π€ V) (_ : IsNoetherian R V) (_ : Module.IsTorsionFree R V),
evalHC Ξ wg lam β leftInfChars (tensorBimodule (LieBimodule.trivial V) (evalHC Ξ wg mu))
theorem
corollary_14_5_left_char_from_weight
{R : Type u_3}
[CommRing R]
[IsDomain R]
[CharZero R]
[IsNoetherianRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(M : LieBimodule R π€)
(hHC : IsHarishChandraBimodule M)
(hne : β (m : M.carrier), m β 0)
(lam mu : β₯Ξ.π₯ ββ[R] R)
(hchar : M.HasInfinitesimalCharacterPair (evalHC Ξ wg lam) (evalHC Ξ wg mu))
:
β (Ξ½ : β₯Ξ.π₯ ββ[R] R),
(β (V : Type) (x : AddCommGroup V) (x_1 : Module R V) (_ : Module.Finite R V) (x_3 : LieRingModule π€ V) (x_4 :
LieModule R π€ V) (_ : IsNoetherian R V) (_ : Module.IsTorsionFree R V), Ξ½ β weights Ξ V) β§ evalHC Ξ wg lam = evalHC Ξ wg (mu + Ξ½)
theorem
weights_in_weightLattice
{R : Type u_3}
[CommRing R]
[IsDomain R]
[CharZero R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
(Ξ : TriangularDecomposition R π€)
(chev : ChevalleyData Ξ)
(V : Type u_5)
[AddCommGroup V]
[Module R V]
[Module.Finite R V]
[LieRingModule π€ V]
[LieModule R π€ V]
[IsNoetherian R V]
[Module.IsTorsionFree R V]
(Ξ½ : β₯Ξ.π₯ ββ[R] R)
(hΞ½ : Ξ½ β weights Ξ V)
:
chev.IsInWeightLattice Ξ½
theorem
hc_bimodule_weight_shift
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
[IsDomain R]
[CharZero R]
[IsNoetherianRing R]
[Module.Finite R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(chev : ChevalleyData Ξ)
(M : LieBimodule R π€)
(hHC : IsHarishChandraBimodule M)
(hne : β (m : M.carrier), m β 0)
(lam mu : β₯Ξ.π₯ ββ[R] R)
(hchar : M.HasInfinitesimalCharacterPair (evalHC Ξ wg lam) (evalHC Ξ wg mu))
:
theorem
corollary_18_10_iii
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
[IsDomain R]
[CharZero R]
[IsNoetherianRing R]
[Module.Finite R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(chev : ChevalleyData Ξ)
(M : LieBimodule R π€)
(hHC : IsHarishChandraBimodule M)
(hne : β (m : M.carrier), m β 0)
(lam mu : β₯Ξ.π₯ ββ[R] R)
(hchar : M.HasInfinitesimalCharacterPair (evalHC Ξ wg lam) (evalHC Ξ wg mu))
:
β (w : wg.W), chev.IsInWeightLattice (wg.shiftedAction w lam - mu)
theorem
corollary_18_10_full
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
[IsDomain R]
[CharZero R]
[IsNoetherianRing R]
[Module.Finite R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(chev : ChevalleyData Ξ)
(V : Type u_3)
[AddCommGroup V]
[Module R V]
[Module.Finite R V]
[LieRingModule π€ V]
[LieModule R π€ V]
(lam : β₯Ξ.π₯ ββ[R] R)
(M_ii : Type u_4)
[AddCommGroup M_ii]
[Module R M_ii]
[LieRingModule π€ M_ii]
[LieModule R π€ M_ii]
(hchar_ii : HasInfinitesimalCharacter M_ii (evalHC Ξ wg lam))
(M_iii : LieBimodule R π€)
(hHC : IsHarishChandraBimodule M_iii)
(hne : β (m : M_iii.carrier), m β 0)
(lam_iii mu_iii : β₯Ξ.π₯ ββ[R] R)
(hchar_iii : M_iii.HasInfinitesimalCharacterPair (evalHC Ξ wg lam_iii) (evalHC Ξ wg mu_iii))
:
leftInfChars (tensorBimodule (LieBimodule.trivial V) (evalHC Ξ wg lam)) = {ΞΈ : β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€)) ββ[R] R | β Ξ½ β weights Ξ V, ΞΈ = evalHC Ξ wg (lam + Ξ½)} β§ infCharsOfModule (TensorProduct R V M_ii) β {ΞΈ : β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€)) ββ[R] R | β Ξ½ β weights Ξ V, ΞΈ = evalHC Ξ wg (lam + Ξ½)} β§ β (w : wg.W), chev.IsInWeightLattice (wg.shiftedAction w lam_iii - mu_iii)
def
IsDominantIntegralWeight
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(_rd : PositiveRootData Ξ)
(chev : ChevalleyData Ξ)
(Ξ³ : β₯Ξ.π₯ ββ[R] R)
:
Instances For
@[reducible, inline]
abbrev
CentralCharacter
(R : Type u_3)
[CommRing R]
(π€ : Type u_4)
[LieRing π€]
[LieAlgebra R π€]
:
Type (max (max u_3 u_4) u_3)
Instances For
def
DominantWeights
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(rd : PositiveRootData Ξ)
(chev : ChevalleyData Ξ)
:
Instances For
structure
IsInHCBimod
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(M : LieBimodule R π€)
(ΞΈ Ο : CentralCharacter R π€)
:
- isHC : IsHarishChandraBimodule M
- charPair : M.HasInfinitesimalCharacterPair ΞΈ Ο
Instances For
def
IsInHCBimod.ofEvalHC
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(M : LieBimodule R π€)
(hHC : IsHarishChandraBimodule M)
(lam mu : β₯Ξ.π₯ ββ[R] R)
(hchar : M.HasInfinitesimalCharacterPair (evalHC Ξ wg lam) (evalHC Ξ wg mu))
:
IsInHCBimod M (evalHC Ξ wg lam) (evalHC Ξ wg mu)
Instances For
theorem
exercise_15_5
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(rd : PositiveRootData Ξ)
(chev : ChevalleyData Ξ)
(lam mu : β₯Ξ.π₯ ββ[R] R)
(w : wg.W)
(hw : chev.IsInWeightLattice (wg.shiftedAction w lam - mu))
:
theorem
character_extension_invariant
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(ΞΈ' : β₯wg.invariantSubalgebra ββ[R] R)
:
β (wt : β₯Ξ.π₯ ββ[R] R), ΞΈ' = (evalWeight Ξ wt).comp wg.invariantSubalgebra.val
theorem
evalHC_surjective
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(ΞΈ : β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€)) ββ[R] R)
:
def
stabilizerOfWeight
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(Ξ³ : β₯Ξ.π₯ ββ[R] R)
:
Instances For
def
equivModStab
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(Ξ³ lamβ lamβ : β₯Ξ.π₯ ββ[R] R)
:
Instances For
theorem
corollary_18_11_decomposition
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
[IsDomain R]
[CharZero R]
[IsNoetherianRing R]
[Module.Finite R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(rd : PositiveRootData Ξ)
(chev : ChevalleyData Ξ)
(M : LieBimodule R π€)
(hHC : IsHarishChandraBimodule M)
(hne : β (m : M.carrier), m β 0)
(ΞΈ Ο : β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€)) ββ[R] R)
(hchar : M.HasInfinitesimalCharacterPair ΞΈ Ο)
:
theorem
corollary_18_11_vanishing
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
[IsDomain R]
[CharZero R]
[IsNoetherianRing R]
[Module.Finite R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(rd : PositiveRootData Ξ)
(chev : ChevalleyData Ξ)
(ΞΈ Ο : β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€)) ββ[R] R)
(h :
β (lam Ξ³ : β₯Ξ.π₯ ββ[R] R), IsDominantIntegralWeight Ξ rd chev Ξ³ β Β¬(ΞΈ = evalHC Ξ wg (lam + Ξ³) β§ Ο = evalHC Ξ wg lam))
(M : LieBimodule R π€)
(hHC : IsHarishChandraBimodule M)
(hchar : M.HasInfinitesimalCharacterPair ΞΈ Ο)
(m : M.carrier)
:
theorem
dominant_weights_eq_of_shifted_orbit_ax
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
{Ξ : TriangularDecomposition R π€}
(wg : WeylGroupData Ξ)
(rd : PositiveRootData Ξ)
(chev : ChevalleyData Ξ)
(Ξ³β Ξ³β lamβ lamβ : β₯Ξ.π₯ ββ[R] R)
(hΞ³β : IsDominantIntegralWeight Ξ rd chev Ξ³β)
(hΞ³β : IsDominantIntegralWeight Ξ rd chev Ξ³β)
(w : wg.W)
(hw : lamβ = wg.shiftedAction w lamβ)
(w' : wg.W)
(hw' : lamβ + Ξ³β = wg.shiftedAction w' (lamβ + Ξ³β))
:
theorem
equivModStab_of_shifted_orbit_ax
{R : Type u_3}
[CommRing R]
{π€ : Type u_4}
[LieRing π€]
[LieAlgebra R π€]
{Ξ : TriangularDecomposition R π€}
(wg : WeylGroupData Ξ)
(rd : PositiveRootData Ξ)
(chev : ChevalleyData Ξ)
(Ξ³ lamβ lamβ : β₯Ξ.π₯ ββ[R] R)
(hΞ³ : IsDominantIntegralWeight Ξ rd chev Ξ³)
(w : wg.W)
(hw : lamβ = wg.shiftedAction w lamβ)
(w' : wg.W)
(hw' : lamβ + Ξ³ = wg.shiftedAction w' (lamβ + Ξ³))
:
equivModStab Ξ wg Ξ³ lamβ lamβ
theorem
dominant_weight_uniqueness_in_shifted_orbit
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(rd : PositiveRootData Ξ)
(chev : ChevalleyData Ξ)
(Ξ³β Ξ³β lamβ lamβ : β₯Ξ.π₯ ββ[R] R)
(hΞ³β : IsDominantIntegralWeight Ξ rd chev Ξ³β)
(hΞ³β : IsDominantIntegralWeight Ξ rd chev Ξ³β)
(w : wg.W)
(hw : lamβ = wg.shiftedAction w lamβ)
(w' : wg.W)
(hw' : lamβ + Ξ³β = wg.shiftedAction w' (lamβ + Ξ³β))
:
theorem
corollary_18_11_uniqueness
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
[Module.Finite R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(rd : PositiveRootData Ξ)
(chev : ChevalleyData Ξ)
(Ξ³β Ξ³β lamβ lamβ : β₯Ξ.π₯ ββ[R] R)
(hΞ³β : IsDominantIntegralWeight Ξ rd chev Ξ³β)
(hΞ³β : IsDominantIntegralWeight Ξ rd chev Ξ³β)
(hΞΈ : evalHC Ξ wg (lamβ + Ξ³β) = evalHC Ξ wg (lamβ + Ξ³β))
(hΟ : evalHC Ξ wg lamβ = evalHC Ξ wg lamβ)
:
theorem
corollary_18_11
{R : Type u_1}
[CommRing R]
{π€ : Type u_2}
[LieRing π€]
[LieAlgebra R π€]
[IsDomain R]
[CharZero R]
[IsNoetherianRing R]
[Module.Finite R π€]
(Ξ : TriangularDecomposition R π€)
(wg : WeylGroupData Ξ)
(rd : PositiveRootData Ξ)
(chev : ChevalleyData Ξ)
:
(β (M : LieBimodule R π€),
IsHarishChandraBimodule M β
(β (m : M.carrier), m β 0) β
β (ΞΈ Ο : β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€)) ββ[R] R),
M.HasInfinitesimalCharacterPair ΞΈ Ο β
β (Ξ³ : β₯Ξ.π₯ ββ[R] R) (lam : β₯Ξ.π₯ ββ[R] R),
IsDominantIntegralWeight Ξ rd chev Ξ³ β§ ΞΈ = evalHC Ξ wg (lam + Ξ³) β§ Ο = evalHC Ξ wg lam) β§ (β (ΞΈ Ο : β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€)) ββ[R] R),
(β (lam Ξ³ : β₯Ξ.π₯ ββ[R] R),
IsDominantIntegralWeight Ξ rd chev Ξ³ β Β¬(ΞΈ = evalHC Ξ wg (lam + Ξ³) β§ Ο = evalHC Ξ wg lam)) β
β (M : LieBimodule R π€),
IsHarishChandraBimodule M β M.HasInfinitesimalCharacterPair ΞΈ Ο β β (m : M.carrier), m = 0) β§ β (Ξ³β Ξ³β lamβ lamβ : β₯Ξ.π₯ ββ[R] R),
IsDominantIntegralWeight Ξ rd chev Ξ³β β
IsDominantIntegralWeight Ξ rd chev Ξ³β β
evalHC Ξ wg (lamβ + Ξ³β) = evalHC Ξ wg (lamβ + Ξ³β) β
evalHC Ξ wg lamβ = evalHC Ξ wg lamβ β Ξ³β = Ξ³β β§ equivModStab Ξ wg Ξ³β lamβ lamβ