@[reducible, inline]
abbrev
CenterCharacter
(R : Type u_1)
[CommRing R]
(π€ : Type u_2)
[LieRing π€]
[LieAlgebra R π€]
:
Type (max (max u_1 u_2) u_1)
Instances For
structure
IsInHCThetaOne
{R : Type u_R}
[CommRing R]
{π€ : Type u_π€}
[LieRing π€]
[LieAlgebra R π€]
(M : LieBimodule R π€)
(ΞΈ : CenterCharacter R π€)
:
- isHC : IsHarishChandraBimodule M
- right_annihilated (z : β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€))) (m : M.carrier) : (M.rightAction (MulOpposite.op βz)) m = ΞΈ z β’ m
Instances For
structure
HCThetaOneHom
{R : Type u_R}
[CommRing R]
{π€ : Type u_π€}
[LieRing π€]
[LieAlgebra R π€]
(Mβ : LieBimodule R π€)
(Mβ : LieBimodule R π€)
(ΞΈ : CenterCharacter R π€)
(hMβ : IsInHCThetaOne Mβ ΞΈ)
(hMβ : IsInHCThetaOne Mβ ΞΈ)
:
Type (max u_1 u_2)
- left_compat (u : UniversalEnvelopingAlgebra R π€) (m : Mβ.carrier) : self.toLinearMap ((Mβ.leftAction u) m) = (Mβ.leftAction u) (self.toLinearMap m)
- right_compat (u : (UniversalEnvelopingAlgebra R π€)α΅α΅α΅) (m : Mβ.carrier) : self.toLinearMap ((Mβ.rightAction u) m) = (Mβ.rightAction u) (self.toLinearMap m)
Instances For
def
IsProjectiveInHCThetaOne
{R : Type u_R}
[CommRing R]
{π€ : Type u_π€}
[LieRing π€]
[LieAlgebra R π€]
(P : LieBimodule R π€)
(ΞΈ : CenterCharacter R π€)
(hP : IsInHCThetaOne P ΞΈ)
:
Instances For
def
IsTensorProductBimoduleWithUTheta
{R : Type u_R}
[CommRing R]
{π€ : Type u_π€}
[LieRing π€]
[LieAlgebra R π€]
(P : LieBimodule R π€)
(ΞΈ : CenterCharacter R π€)
(V : Type u_1)
[AddCommGroup V]
[Module R V]
:
Instances For
theorem
tensor_hom_bimodule_extension
{R : Type u_R}
[CommRing R]
{π€ : Type u_π€}
[LieRing π€]
[LieAlgebra R π€]
[LieAlgebra.IsSemisimple R π€]
[Module.Finite R π€]
(ΞΈ : CenterCharacter R π€)
(T : LieBimodule R π€)
(V : Type u_1)
[AddCommGroup V]
[Module R V]
(ΞΉ : V ββ[R] T.carrier)
(h_gen :
β (t : T.carrier),
β (n : β) (vs : Fin n β V) (us : Fin n β (UniversalEnvelopingAlgebra R π€)α΅α΅α΅),
t = β i : Fin n, (T.rightAction (us i)) (ΞΉ (vs i)))
(h_central :
β (z : β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€))) (t : T.carrier),
(T.rightAction (MulOpposite.op βz)) t = ΞΈ z β’ t)
(Y : LieBimodule R π€)
(hY : IsInHCThetaOne Y ΞΈ)
(Ο : V ββ[R] Y.carrier)
:
β (ext_map : T.carrier ββ[R] Y.carrier),
(β (v : V), ext_map (ΞΉ v) = Ο v) β§ (β (u : UniversalEnvelopingAlgebra R π€) (t : T.carrier),
ext_map ((T.leftAction u) t) = (Y.leftAction u) (ext_map t)) β§ β (u : (UniversalEnvelopingAlgebra R π€)α΅α΅α΅) (t : T.carrier),
ext_map ((T.rightAction u) t) = (Y.rightAction u) (ext_map t)
theorem
tensor_hom_bimodule_uniqueness
{R : Type u_R}
[CommRing R]
{π€ : Type u_π€}
[LieRing π€]
[LieAlgebra R π€]
[LieAlgebra.IsSemisimple R π€]
[Module.Finite R π€]
(ΞΈ : CenterCharacter R π€)
(T : LieBimodule R π€)
(V : Type u_1)
[AddCommGroup V]
[Module R V]
(ΞΉ : V ββ[R] T.carrier)
(h_gen :
β (t : T.carrier),
β (n : β) (vs : Fin n β V) (us : Fin n β (UniversalEnvelopingAlgebra R π€)α΅α΅α΅),
t = β i : Fin n, (T.rightAction (us i)) (ΞΉ (vs i)))
(Y : LieBimodule R π€)
(fβ fβ : T.carrier ββ[R] Y.carrier)
(h_fβ_right :
β (u : (UniversalEnvelopingAlgebra R π€)α΅α΅α΅) (t : T.carrier), fβ ((T.rightAction u) t) = (Y.rightAction u) (fβ t))
(h_fβ_right :
β (u : (UniversalEnvelopingAlgebra R π€)α΅α΅α΅) (t : T.carrier), fβ ((T.rightAction u) t) = (Y.rightAction u) (fβ t))
(h_agree_on_V : β (v : V), fβ (ΞΉ v) = fβ (ΞΉ v))
(t : T.carrier)
:
theorem
tensor_hom_adjunction_lift
{R : Type u_R}
[CommRing R]
{π€ : Type u_π€}
[LieRing π€]
[LieAlgebra R π€]
[LieAlgebra.IsSemisimple R π€]
[Module.Finite R π€]
(ΞΈ : CenterCharacter R π€)
(P : LieBimodule R π€)
(hP : IsInHCThetaOne P ΞΈ)
(V : Type u_1)
[AddCommGroup V]
[Module R V]
(hTV : IsTensorProductBimoduleWithUTheta P ΞΈ V)
(Yβ Yβ : LieBimodule R π€)
(hYβ : IsInHCThetaOne Yβ ΞΈ)
(hYβ : IsInHCThetaOne Yβ ΞΈ)
(g : HCThetaOneHom Yβ Yβ ΞΈ hYβ hYβ)
(hg_surj : Function.Surjective βg.toLinearMap)
(f : HCThetaOneHom P Yβ ΞΈ hP hYβ)
(h_lin_lift : β (Ο : V ββ[R] Yβ.carrier), β (Ο : V ββ[R] Yβ.carrier), β (v : V), g.toLinearMap (Ο v) = Ο v)
:
β (lift : HCThetaOneHom P Yβ ΞΈ hP hYβ), β (m : P.carrier), g.toLinearMap (lift.toLinearMap m) = f.toLinearMap m
theorem
weyl_ad_split_for_hc
{R : Type u_R}
[CommRing R]
{π€ : Type u_π€}
[LieRing π€]
[LieAlgebra R π€]
[LieAlgebra.IsSemisimple R π€]
[Module.Finite R π€]
(ΞΈ : CenterCharacter R π€)
(Yβ Yβ : LieBimodule R π€)
(hYβ : IsInHCThetaOne Yβ ΞΈ)
(hYβ : IsInHCThetaOne Yβ ΞΈ)
(g : HCThetaOneHom Yβ Yβ ΞΈ hYβ hYβ)
(hg_surj : Function.Surjective βg.toLinearMap)
:
theorem
weyl_ad_lift_for_hc
{R : Type u_R}
[CommRing R]
{π€ : Type u_π€}
[LieRing π€]
[LieAlgebra R π€]
[LieAlgebra.IsSemisimple R π€]
[Module.Finite R π€]
(ΞΈ : CenterCharacter R π€)
(Yβ Yβ : LieBimodule R π€)
(hYβ : IsInHCThetaOne Yβ ΞΈ)
(hYβ : IsInHCThetaOne Yβ ΞΈ)
(g : HCThetaOneHom Yβ Yβ ΞΈ hYβ hYβ)
(hg_surj : Function.Surjective βg.toLinearMap)
(V : Type u_1)
[AddCommGroup V]
[Module R V]
(Ο : V ββ[R] Yβ.carrier)
:
β (Ο : V ββ[R] Yβ.carrier), β (v : V), g.toLinearMap (Ο v) = Ο v
theorem
tensor_bimodule_is_projective_in_hc_theta_one
{R : Type u_R}
[CommRing R]
{π€ : Type u_π€}
[LieRing π€]
[LieAlgebra R π€]
[LieAlgebra.IsSemisimple R π€]
[Module.Finite R π€]
(ΞΈ : CenterCharacter R π€)
(P : LieBimodule R π€)
(hP : IsInHCThetaOne P ΞΈ)
(V : Type u_1)
[AddCommGroup V]
[Module R V]
(hTV : IsTensorProductBimoduleWithUTheta P ΞΈ V)
:
IsProjectiveInHCThetaOne P ΞΈ hP
theorem
hc_theta_one_finitely_generated_bimodule
{R : Type u_R}
[CommRing R]
{π€ : Type u_π€}
[LieRing π€]
[LieAlgebra R π€]
[LieAlgebra.IsSemisimple R π€]
[Module.Finite R π€]
(ΞΈ : CenterCharacter R π€)
(Y : LieBimodule R π€)
(hY : IsInHCThetaOne Y ΞΈ)
:
theorem
hc_theta_one_has_ad_stable_generating_submodule
{R : Type u_R}
[CommRing R]
{π€ : Type u_π€}
[LieRing π€]
[LieAlgebra R π€]
[LieAlgebra.IsSemisimple R π€]
[Module.Finite R π€]
(ΞΈ : CenterCharacter R π€)
(Y : LieBimodule R π€)
(hY : IsInHCThetaOne Y ΞΈ)
:
β (V : Type u_mod) (x : AddCommGroup V) (x_1 : Module R V) (_ : Module.Finite R V) (ΞΉ : V ββ[R] Y.carrier),
β (y : Y.carrier),
β (n : β) (vs : Fin n β V) (us : Fin n β (UniversalEnvelopingAlgebra R π€)α΅α΅α΅),
y = β i : Fin n, (Y.rightAction (us i)) (ΞΉ (vs i))
theorem
tensor_product_bimodule_surjects_from_generators
{R : Type u_R}
[CommRing R]
{π€ : Type u_π€}
[LieRing π€]
[LieAlgebra R π€]
[LieAlgebra.IsSemisimple R π€]
[Module.Finite R π€]
(ΞΈ : CenterCharacter R π€)
(Y : LieBimodule R π€)
(hY : IsInHCThetaOne Y ΞΈ)
(V : Type u_mod)
[AddCommGroup V]
[Module R V]
(ΞΉ : V ββ[R] Y.carrier)
(h_gen :
β (y : Y.carrier),
β (n : β) (vs : Fin n β V) (us : Fin n β (UniversalEnvelopingAlgebra R π€)α΅α΅α΅),
y = β i : Fin n, (Y.rightAction (us i)) (ΞΉ (vs i)))
:
β (P : LieBimodule R π€) (hP : IsInHCThetaOne P ΞΈ),
IsTensorProductBimoduleWithUTheta P ΞΈ V β§ β (Ο : HCThetaOneHom P Y ΞΈ hP hY), Function.Surjective βΟ.toLinearMap
theorem
hc_theta_one_tensor_bimodule_surjects
{R : Type u_R}
[CommRing R]
{π€ : Type u_π€}
[LieRing π€]
[LieAlgebra R π€]
[LieAlgebra.IsSemisimple R π€]
[Module.Finite R π€]
(ΞΈ : CenterCharacter R π€)
(Y : LieBimodule R π€)
(hY : IsInHCThetaOne Y ΞΈ)
:
β (P : LieBimodule R π€) (hP : IsInHCThetaOne P ΞΈ) (V : Type u_mod) (x : AddCommGroup V) (x_1 : Module R V),
IsTensorProductBimoduleWithUTheta P ΞΈ V β§ β (Ο : HCThetaOneHom P Y ΞΈ hP hY), Function.Surjective βΟ.toLinearMap
theorem
hc_theta_one_enough_projectives
{R : Type u_R}
[CommRing R]
{π€ : Type u_π€}
[LieRing π€]
[LieAlgebra R π€]
[LieAlgebra.IsSemisimple R π€]
[Module.Finite R π€]
(ΞΈ : CenterCharacter R π€)
(Y : LieBimodule R π€)
(hY : IsInHCThetaOne Y ΞΈ)
:
β (P : LieBimodule R π€) (hP : IsInHCThetaOne P ΞΈ),
IsProjectiveInHCThetaOne P ΞΈ hP β§ β (Ο : HCThetaOneHom P Y ΞΈ hP hY), Function.Surjective βΟ.toLinearMap
def
LieBimodule.IsFiniteLengthBimodule
{R : Type u_R}
[CommRing R]
{π€ : Type u_π€}
[LieRing π€]
[LieAlgebra R π€]
(M : LieBimodule R π€)
:
Instances For
def
iteratedKerThetaRightAction
{R : Type u_R}
[CommRing R]
{π€ : Type u_π€}
[LieRing π€]
[LieAlgebra R π€]
(M : LieBimodule R π€)
(ΞΈ : CenterCharacter R π€)
(zs : List β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€)))
(m : M.carrier)
:
M.carrier
Instances For
structure
IsInHCTheta
{R : Type u_R}
[CommRing R]
{π€ : Type u_π€}
[LieRing π€]
[LieAlgebra R π€]
(M : LieBimodule R π€)
(ΞΈ : CenterCharacter R π€)
:
- isHC : IsHarishChandraBimodule M
- annihilated_by_power : β (n : β), β (zs : List β₯(Subalgebra.center R (UniversalEnvelopingAlgebra R π€))), zs.length = n β β (m : M.carrier), iteratedKerThetaRightAction M ΞΈ zs m = 0
Instances For
def
IsInHC
{R : Type u_R}
[CommRing R]
{π€ : Type u_π€}
[LieRing π€]
[LieAlgebra R π€]
(M : LieBimodule R π€)
:
Instances For
def
LieBimodule.AreIsomorphic
{R : Type u_R}
[CommRing R]
{π€ : Type u_π€}
[LieRing π€]
[LieAlgebra R π€]
(Mβ : LieBimodule R π€)
(Mβ : LieBimodule R π€)
:
Instances For
def
HasFinitelyManySimpleBimodules
{π€ : Type u_π€''}
[LieRing π€]
[LieAlgebra β π€]
(ΞΈ : CenterCharacter β π€)
:
Instances For
theorem
theorem_25_6_and_proposition_16_2
{π€'' : Type u_π€''}
[LieRing π€'']
[LieAlgebra β π€'']
[LieAlgebra.IsSemisimple β π€'']
[Module.Finite β π€'']
(ΞΈ : CenterCharacter β π€'')
(Y : LieBimodule β π€'')
(hY : IsInHCThetaOne Y ΞΈ)
:
theorem
hc_theta_filtration_reduction_step
{π€'' : Type u_π€''}
[LieRing π€'']
[LieAlgebra β π€'']
[LieAlgebra.IsSemisimple β π€'']
[Module.Finite β π€'']
(ΞΈβ : CenterCharacter β π€'')
(Yβ : LieBimodule β π€'')
(hYβ_hc : IsHarishChandraBimodule Yβ)
(n : β)
(h_annihilation :
β (zs : List β₯(Subalgebra.center β (UniversalEnvelopingAlgebra β π€''))),
zs.length = n + 1 β β (m : Yβ.carrier), iteratedKerThetaRightAction Yβ ΞΈβ zs m = 0)
(h_hc1_fl : β (Z : LieBimodule β π€''), IsInHCThetaOne Z ΞΈβ β Z.IsFiniteLengthBimodule)
(h_lower_fl :
β (Z : LieBimodule β π€''),
IsHarishChandraBimodule Z β
(β (zs : List β₯(Subalgebra.center β (UniversalEnvelopingAlgebra β π€''))),
zs.length = n β β (m : Z.carrier), iteratedKerThetaRightAction Z ΞΈβ zs m = 0) β
Z.IsFiniteLengthBimodule)
:
theorem
hc_theta_filtration_finite_length
{π€'' : Type u_π€''}
[LieRing π€'']
[LieAlgebra β π€'']
[LieAlgebra.IsSemisimple β π€'']
[Module.Finite β π€'']
(ΞΈ : CenterCharacter β π€'')
(Y : LieBimodule β π€'')
(hY : IsInHCTheta Y ΞΈ)
(h_hc1_fl : β (Z : LieBimodule β π€''), IsInHCThetaOne Z ΞΈ β Z.IsFiniteLengthBimodule)
:
theorem
hc_block_decomposition_step
{π€'' : Type u_π€''}
[LieRing π€'']
[LieAlgebra β π€'']
[LieAlgebra.IsSemisimple β π€'']
[Module.Finite β π€'']
(Yβ : LieBimodule β π€'')
(hYβ : IsInHC Yβ)
(h_hc_theta_fl : β (ΞΈβ : CenterCharacter β π€'') (Z : LieBimodule β π€''), IsInHCTheta Z ΞΈβ β Z.IsFiniteLengthBimodule)
:
theorem
corollary_25_7
{π€'' : Type u_π€''}
[LieRing π€'']
[LieAlgebra β π€'']
[LieAlgebra.IsSemisimple β π€'']
[Module.Finite β π€'']
(ΞΈ : CenterCharacter β π€'')
(Y : LieBimodule β π€'')
(hY : IsInHCThetaOne Y ΞΈ)
:
theorem
corollary_25_7_hc_theta
{π€'' : Type u_π€''}
[LieRing π€'']
[LieAlgebra β π€'']
[LieAlgebra.IsSemisimple β π€'']
[Module.Finite β π€'']
(ΞΈ : CenterCharacter β π€'')
(Y : LieBimodule β π€'')
(hY : IsInHCTheta Y ΞΈ)
:
theorem
corollary_25_7_hc
{π€'' : Type u_π€''}
[LieRing π€'']
[LieAlgebra β π€'']
[LieAlgebra.IsSemisimple β π€'']
[Module.Finite β π€'']
(Y : LieBimodule β π€'')
(hY : IsInHC Y)
: