Documentation

Atlas.LieGroups.code.BGGReciprocity

def HasStandardFiltration {R : Type u_1} [CommRing R] {𝔤 : Type u_2} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} (rd : PositiveRootData Δ) (V : Type uCatO) [AddCommGroup V] [Module R V] [LieRingModule 𝔤 V] [LieModule R 𝔤 V] (_hV : IsCategoryO Δ rd V) :
Instances For
    def Ext1VanishingForContragredientVerma {R : Type u_1} [CommRing R] {𝔤 : Type u_2} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} (rd : PositiveRootData Δ) (X : Type uCatO) [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (_hXO : IsCategoryO Δ rd X) :
    Instances For
      noncomputable def CategoryO.compositionLengthO {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} (X : Type uCatO) [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (hXO : IsCategoryO Δ rd X) :
      Instances For
        theorem CategoryO.subsingleton_of_compositionLengthO_zero {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} (X : Type uCatO) [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (hXO : IsCategoryO Δ rd X) (hlen : compositionLengthO X hXO = 0) (x : X) :
        x = 0
        theorem CategoryO.maximal_weight_hwv_exists {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {X : Type uCatO} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (hXO : IsCategoryO Δ rd X) (hlen : compositionLengthO X hXO 0) :
        ∃ (lam : Δ.𝔥 →ₗ[R] R) (v : X), v 0 (∀ (h : Δ.𝔥), h, v = lam h v) ∀ (e : Δ.𝔫_pos), e, v = 0
        theorem CategoryO.ext_vanishing_verma_iso {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {X : Type uCatO} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (hXO : IsCategoryO Δ rd X) (hlen : compositionLengthO X hXO 0) (hExt : Ext1VanishingForContragredientVerma rd X hXO) (lam : Δ.𝔥 →ₗ[R] R) (v : X) (hv_ne : v 0) (hv_wt : ∀ (h : Δ.𝔥), h, v = lam h v) (hv_npos : ∀ (e : Δ.𝔫_pos), e, v = 0) :
        ∃ (Z : LieSubmodule R 𝔤 X) (Q : Type uCatO) (x : AddCommGroup Q) (x_1 : Module R Q) (x_2 : LieRingModule 𝔤 Q) (x_3 : LieModule R 𝔤 Q) (x_4 : IsVermaModule Δ Q lam) (π : Z →ₗ⁅R,𝔤 Q), v Z Function.Surjective π (∀ (x_5 : Z), π x_5 = 0 x_5 ) Z
        theorem CategoryO.maximal_weight_verma_submodule {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {X : Type uCatO} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (hXO : IsCategoryO Δ rd X) (hlen : compositionLengthO X hXO 0) (hExt : Ext1VanishingForContragredientVerma rd X hXO) :
        ∃ (Z : LieSubmodule R 𝔤 X) (lam_step : Δ.𝔥 →ₗ[R] R) (Q : Type uCatO) (x : AddCommGroup Q) (x_1 : Module R Q) (x_2 : LieRingModule 𝔤 Q) (x_3 : LieModule R 𝔤 Q) (x_4 : IsVermaModule Δ Q lam_step) (π : Z →ₗ⁅R,𝔤 Q), Function.Surjective π (∀ (x_5 : Z), π x_5 = 0 x_5 ) Z
        theorem HasWeightDecomposition_lieSubmodule {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {X : Type u_5} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (hwd : HasWeightDecomposition Δ X) (Z : LieSubmodule R 𝔤 X) :
        theorem IsCategoryO_lieSubmodule_commRing {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {X : Type u_5} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (hXO : IsCategoryO Δ rd X) (Z : LieSubmodule R 𝔤 X) :
        IsCategoryO Δ rd Z
        theorem jordanHolder_length_independent {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] (cs₁ cs₂ : LieModule.CompositionSeriesOf rd M) :
        cs₁.length = cs₂.length
        theorem compositionSeries_ses_concat {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {X : Type u_5} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (Z : LieSubmodule R 𝔤 X) (csZ : LieModule.CompositionSeriesOf rd Z) (csQ : LieModule.CompositionSeriesOf rd (X Z)) :
        ∃ (csX : LieModule.CompositionSeriesOf rd X), csX.length = csZ.length + csQ.length
        theorem compositionLengthO_additive_ses {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {X : Type u_5} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (hXO : IsCategoryO Δ rd X) (Z : LieSubmodule R 𝔤 X) (hZO : IsCategoryO Δ rd Z) (hQO : IsCategoryO Δ rd (X Z)) :
        theorem compositionLengthO_pos_of_ne_bot {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {X : Type u_5} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (hXO : IsCategoryO Δ rd X) (Z : LieSubmodule R 𝔤 X) (hZO : IsCategoryO Δ rd Z) (hZ_ne_bot : Z ) :
        theorem compositionLengthO_quotient_lt {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {X : Type u_5} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (hXO : IsCategoryO Δ rd X) (Z : LieSubmodule R 𝔤 X) (hZ_ne_top : Z ) (hZ_ne_bot : Z ) (hQO : IsCategoryO Δ rd (X Z)) :
        theorem CategoryO.quotient_in_O_smaller_length {R : Type u_3} [Field R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {X : Type uCatO} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (hXO : IsCategoryO Δ rd X) (Z : LieSubmodule R 𝔤 X) (hZ_ne_top : Z ) (hZ_ne_bot : Z ) :
        ∃ (Y : Type uCatO) (x : AddCommGroup Y) (x_1 : Module R Y) (x_2 : LieRingModule 𝔤 Y) (x_3 : LieModule R 𝔤 Y) (hYO : IsCategoryO Δ rd Y) (q : X →ₗ⁅R,𝔤 Y), Function.Surjective q (∀ (x_4 : X), q x_4 = 0 x_4 Z) compositionLengthO Y hYO < compositionLengthO X hXO
        theorem bilinear_vanishing_on_hwv' {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {MmuDual : Type uCatO} [AddCommGroup MmuDual] [Module R MmuDual] [LieRingModule 𝔤 MmuDual] [LieModule R 𝔤 MmuDual] {Mmu_inner : Type uCatO} [AddCommGroup Mmu_inner] [Module R Mmu_inner] [LieRingModule 𝔤 Mmu_inner] [LieModule R 𝔤 Mmu_inner] (mu : Δ.𝔥 →ₗ[R] R) (hVerma : IsVermaModule Δ Mmu_inner mu) (β : MmuDual →ₗ[R] Mmu_inner →ₗ[R] R) (hβ_contra : ∀ (x : 𝔤) (m : MmuDual) (m' : Mmu_inner), (β x, m) m' + (β m) x, m' = 0) (lam : Δ.𝔥 →ₗ[R] R) (hmu : lam mu) (w : MmuDual) (hw_cartan : ∀ (h : Δ.𝔥), h, w = lam h w) (hw_npos : ∀ (e : Δ.𝔫_pos), e, w = 0) (w' : MmuDual) (hw' : w' LieSubmodule.lieSpan R 𝔤 {w}) :
        (β w') hVerma.highestWeightVec = 0
        theorem contragredient_verma_no_hwv_of_ne' {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} (mu : Δ.𝔥 →ₗ[R] R) (MmuDual : Type uCatO) [AddCommGroup MmuDual] [Module R MmuDual] [LieRingModule 𝔤 MmuDual] [LieModule R 𝔤 MmuDual] (hMmuDualO : IsCategoryO Δ rd MmuDual) (hContra : IsContragredientVerma rd MmuDual mu hMmuDualO) (lam : Δ.𝔥 →ₗ[R] R) (hmu : lam mu) (w : MmuDual) (hw_cartan : ∀ (h : Δ.𝔥), h, w = lam h w) (hw_npos : ∀ (e : Δ.𝔫_pos), e, w = 0) :
        w = 0
        theorem hom_vanishing_verma_contragredientVerma_neq {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {X : Type uCatO} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (Z : LieSubmodule R 𝔤 X) (lam_step : Δ.𝔥 →ₗ[R] R) (Q : Type uCatO) [AddCommGroup Q] [Module R Q] [LieRingModule 𝔤 Q] [LieModule R 𝔤 Q] :
        ∀ (x : IsVermaModule Δ Q lam_step) (π : Z →ₗ⁅R,𝔤 Q) (_hπ_surj : Function.Surjective π) (_hπ_ker : ∀ (x : Z), π x = 0 x ) (mu : Δ.𝔥 →ₗ[R] R) (hmu_ne : mu lam_step) (MmuDual : Type uCatO) [inst : AddCommGroup MmuDual] [inst✝ : Module R MmuDual] [inst✝¹ : LieRingModule 𝔤 MmuDual] [inst✝² : LieModule R 𝔤 MmuDual] (hMmuDualO : IsCategoryO Δ rd MmuDual) (_hContra : IsContragredientVerma rd MmuDual mu hMmuDualO) (f : Z →ₗ⁅R,𝔤 MmuDual), f = 0
        theorem ses_weight_space_surjective {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] (Δ : TriangularDecomposition R 𝔤) {A : Type u_5} [AddCommGroup A] [Module R A] [LieRingModule 𝔤 A] [LieModule R 𝔤 A] (hA : HasWeightDecomposition Δ A) {B : Type u_6} [AddCommGroup B] [Module R B] [LieRingModule 𝔤 B] [LieModule R 𝔤 B] (j : A →ₗ⁅R,𝔤 B) (hj : Function.Injective j) {C : Type u_7} [AddCommGroup C] [Module R C] [LieRingModule 𝔤 C] [LieModule R 𝔤 C] (q : B →ₗ⁅R,𝔤 C) (hq : Function.Surjective q) (hexact : ∀ (b : B), q b = 0 ∃ (a : A), j a = b) (μ : Δ.𝔥 →ₗ[R] R) (c : C) (hc : c WeightSpace Δ C μ) :
        b'WeightSpace Δ B μ, q b' = c
        theorem HasWeightDecomposition_of_ses {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {A : Type u_5} [AddCommGroup A] [Module R A] [LieRingModule 𝔤 A] [LieModule R 𝔤 A] (hA : HasWeightDecomposition Δ A) {C : Type u_6} [AddCommGroup C] [Module R C] [LieRingModule 𝔤 C] [LieModule R 𝔤 C] (hC : HasWeightDecomposition Δ C) {B : Type u_7} [AddCommGroup B] [Module R B] [LieRingModule 𝔤 B] [LieModule R 𝔤 B] (j : A →ₗ⁅R,𝔤 B) (hj : Function.Injective j) (q : B →ₗ⁅R,𝔤 C) (hq : Function.Surjective q) (hexact : ∀ (b : B), q b = 0 ∃ (a : A), j a = b) :
        theorem IsCategoryO_of_extension {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {A : Type u_5} [AddCommGroup A] [Module R A] [LieRingModule 𝔤 A] [LieModule R 𝔤 A] (hA : IsCategoryO Δ rd A) {C : Type u_6} [AddCommGroup C] [Module R C] [LieRingModule 𝔤 C] [LieModule R 𝔤 C] (hC : IsCategoryO Δ rd C) {B : Type u_7} [AddCommGroup B] [Module R B] [LieRingModule 𝔤 B] [LieModule R 𝔤 B] (j : A →ₗ⁅R,𝔤 B) (hj : Function.Injective j) (q : B →ₗ⁅R,𝔤 C) (hq : Function.Surjective q) (hexact : ∀ (b : B), q b = 0 ∃ (a : A), j a = b) :
        IsCategoryO Δ rd B
        theorem ext1_vanishing_of_hom_vanishing_and_ext_vanishing_for_X {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {X : Type uCatO} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (_hXO : IsCategoryO Δ rd X) {Y : Type uCatO} [AddCommGroup Y] [Module R Y] [LieRingModule 𝔤 Y] [LieModule R 𝔤 Y] (_hYO : IsCategoryO Δ rd Y) (q : X →ₗ⁅R,𝔤 Y) (_hq_surj : Function.Surjective q) (Z : LieSubmodule R 𝔤 X) (_hq_ker : ∀ (x : X), q x = 0 x Z) {N : Type uCatO} [AddCommGroup N] [Module R N] [LieRingModule 𝔤 N] [LieModule R 𝔤 N] (hNO : IsCategoryO Δ rd N) (hhom_vanish : ∀ (f : Z →ₗ⁅R,𝔤 N), f = 0) (hExt_X : ∀ (E' : Type uCatO) [inst : AddCommGroup E'] [inst_1 : Module R E'] [inst_2 : LieRingModule 𝔤 E'] [inst_3 : LieModule R 𝔤 E'], IsCategoryO Δ rd E'∀ (i' : N →ₗ⁅R,𝔤 E'), Function.Injective i'∀ (p' : E' →ₗ⁅R,𝔤 X), Function.Surjective p'(∀ (e : E'), p' e = 0 ∃ (m : N), i' m = e)∃ (s : X →ₗ⁅R,𝔤 E'), ∀ (x : X), p' (s x) = x) (E : Type uCatO) [AddCommGroup E] [Module R E] [LieRingModule 𝔤 E] [LieModule R 𝔤 E] (_hEO : IsCategoryO Δ rd E) (i : N →ₗ⁅R,𝔤 E) (_hi : Function.Injective i) (p : E →ₗ⁅R,𝔤 Y) (_hp : Function.Surjective p) (hexact : ∀ (e : E), p e = 0 ∃ (m : N), i m = e) :
        ∃ (s : Y →ₗ⁅R,𝔤 E), ∀ (x : Y), p (s x) = x
        theorem ext_vanishing_transfer_neq {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {wg : WeylGroupData Δ} {X : Type uCatO} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (hXO : IsCategoryO Δ rd X) (hExt : Ext1VanishingForContragredientVerma rd X hXO) {Y : Type uCatO} [AddCommGroup Y] [Module R Y] [LieRingModule 𝔤 Y] [LieModule R 𝔤 Y] (hYO : IsCategoryO Δ rd Y) (q : X →ₗ⁅R,𝔤 Y) (hq_surj : Function.Surjective q) (Z : LieSubmodule R 𝔤 X) (hq_ker : ∀ (x : X), q x = 0 x Z) (lam_step : Δ.𝔥 →ₗ[R] R) (Q : Type uCatO) [AddCommGroup Q] [Module R Q] [LieRingModule 𝔤 Q] [LieModule R 𝔤 Q] :
        ∀ (x : IsVermaModule Δ Q lam_step) (π : Z →ₗ⁅R,𝔤 Q) (hπ_surj : Function.Surjective π) (hπ_ker : ∀ (x : Z), π x = 0 x ) (mu : Δ.𝔥 →ₗ[R] R) (hmu_ne : mu lam_step) (MmuDual : Type uCatO) [inst : AddCommGroup MmuDual] [inst✝ : Module R MmuDual] [inst✝¹ : LieRingModule 𝔤 MmuDual] [inst✝² : LieModule R 𝔤 MmuDual] (hMmuDualO : IsCategoryO Δ rd MmuDual) (_hContra : IsContragredientVerma rd MmuDual mu hMmuDualO) (E : Type uCatO) [inst✝³ : AddCommGroup E] [inst✝⁴ : Module R E] [inst✝⁵ : LieRingModule 𝔤 E] [inst✝⁶ : LieModule R 𝔤 E] (_hEO : IsCategoryO Δ rd E) (i : MmuDual →ₗ⁅R,𝔤 E) (_hi : Function.Injective i) (p : E →ₗ⁅R,𝔤 Y) (_hp : Function.Surjective p) (hexact : ∀ (e : E), p e = 0 ∃ (m : MmuDual), i m = e), ∃ (s : Y →ₗ⁅R,𝔤 E), ∀ (x : Y), p (s x) = x
        theorem contragredientVerma_injective_in_O {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} (lam : Δ.𝔥 →ₗ[R] R) (MlamDual : Type uCatO) [AddCommGroup MlamDual] [Module R MlamDual] [LieRingModule 𝔤 MlamDual] [LieModule R 𝔤 MlamDual] (_hMlamDualO : IsCategoryO Δ rd MlamDual) (_hContra : IsContragredientVerma rd MlamDual lam _hMlamDualO) (E : Type uCatO) [AddCommGroup E] [Module R E] [LieRingModule 𝔤 E] [LieModule R 𝔤 E] (_hEO : IsCategoryO Δ rd E) (_i : MlamDual →ₗ⁅R,𝔤 E) (_hi : Function.Injective _i) :
        ∃ (r : E →ₗ⁅R,𝔤 MlamDual), ∀ (m : MlamDual), r (_i m) = m
        theorem contragredientVerma_ses_splits {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {X : Type uCatO} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (_hXO : IsCategoryO Δ rd X) (lam : Δ.𝔥 →ₗ[R] R) (MlamDual : Type uCatO) [AddCommGroup MlamDual] [Module R MlamDual] [LieRingModule 𝔤 MlamDual] [LieModule R 𝔤 MlamDual] (_hMlamDualO : IsCategoryO Δ rd MlamDual) (_hContra : IsContragredientVerma rd MlamDual lam _hMlamDualO) (E : Type uCatO) [AddCommGroup E] [Module R E] [LieRingModule 𝔤 E] [LieModule R 𝔤 E] (_hEO : IsCategoryO Δ rd E) (_i : MlamDual →ₗ⁅R,𝔤 E) (_hi : Function.Injective _i) (p : E →ₗ⁅R,𝔤 X) (_hp : Function.Surjective p) (hexact : ∀ (e : E), p e = 0 ∃ (m : MlamDual), _i m = e) :
        ∃ (s : X →ₗ⁅R,𝔤 E), ∀ (x : X), p (s x) = x
        theorem frobenius_reciprocity_coinduction_splitting {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {X : Type uCatO} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (_hXO : IsCategoryO Δ rd X) (lam : Δ.𝔥 →ₗ[R] R) (MlamDual : Type uCatO) [AddCommGroup MlamDual] [Module R MlamDual] [LieRingModule 𝔤 MlamDual] [LieModule R 𝔤 MlamDual] (_hMlamDualO : IsCategoryO Δ rd MlamDual) (_hContra : IsContragredientVerma rd MlamDual lam _hMlamDualO) (E : Type uCatO) [AddCommGroup E] [Module R E] [LieRingModule 𝔤 E] [LieModule R 𝔤 E] (_hEO : IsCategoryO Δ rd E) (_i : MlamDual →ₗ⁅R,𝔤 E) (_hi : Function.Injective _i) (p : E →ₗ⁅R,𝔤 X) (_hp : Function.Surjective p) (hexact : ∀ (e : E), p e = 0 ∃ (m : MlamDual), _i m = e) :
        ∃ (s : X →ₗ⁅R,𝔤 E), ∀ (x : X), p (s x) = x
        theorem frobenius_reciprocity_ext_vanishing_eq_case {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {Y : Type uCatO} [AddCommGroup Y] [Module R Y] [LieRingModule 𝔤 Y] [LieModule R 𝔤 Y] (_hYO : IsCategoryO Δ rd Y) (lam : Δ.𝔥 →ₗ[R] R) (MlamDual : Type uCatO) [AddCommGroup MlamDual] [Module R MlamDual] [LieRingModule 𝔤 MlamDual] [LieModule R 𝔤 MlamDual] (hMlamDualO : IsCategoryO Δ rd MlamDual) (_hContra : IsContragredientVerma rd MlamDual lam hMlamDualO) (E : Type uCatO) [AddCommGroup E] [Module R E] [LieRingModule 𝔤 E] [LieModule R 𝔤 E] (_hEO : IsCategoryO Δ rd E) (_i : MlamDual →ₗ⁅R,𝔤 E) (_hi : Function.Injective _i) (p : E →ₗ⁅R,𝔤 Y) (_hp : Function.Surjective p) (hexact : ∀ (e : E), p e = 0 ∃ (m : MlamDual), _i m = e) :
        ∃ (s : Y →ₗ⁅R,𝔤 E), ∀ (x : Y), p (s x) = x
        theorem ext_vanishing_transfer_eq {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {wg : WeylGroupData Δ} {X : Type uCatO} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (hXO : IsCategoryO Δ rd X) {Y : Type uCatO} [AddCommGroup Y] [Module R Y] [LieRingModule 𝔤 Y] [LieModule R 𝔤 Y] (hYO : IsCategoryO Δ rd Y) (q : X →ₗ⁅R,𝔤 Y) (hq_surj : Function.Surjective q) (Z : LieSubmodule R 𝔤 X) (hq_ker : ∀ (x : X), q x = 0 x Z) (lam_step : Δ.𝔥 →ₗ[R] R) (Q : Type uCatO) [AddCommGroup Q] [Module R Q] [LieRingModule 𝔤 Q] [LieModule R 𝔤 Q] :
        ∀ (x : IsVermaModule Δ Q lam_step) (π : Z →ₗ⁅R,𝔤 Q) (hπ_surj : Function.Surjective π) (hπ_ker : ∀ (x : Z), π x = 0 x ) (MlamDual : Type uCatO) [inst : AddCommGroup MlamDual] [inst✝ : Module R MlamDual] [inst✝¹ : LieRingModule 𝔤 MlamDual] [inst✝² : LieModule R 𝔤 MlamDual] (hMlamDualO : IsCategoryO Δ rd MlamDual) (_hContra : IsContragredientVerma rd MlamDual lam_step hMlamDualO) (E : Type uCatO) [inst✝³ : AddCommGroup E] [inst✝⁴ : Module R E] [inst✝⁵ : LieRingModule 𝔤 E] [inst✝⁶ : LieModule R 𝔤 E] (_hEO : IsCategoryO Δ rd E) (i : MlamDual →ₗ⁅R,𝔤 E) (_hi : Function.Injective i) (p : E →ₗ⁅R,𝔤 Y) (_hp : Function.Surjective p) (hexact : ∀ (e : E), p e = 0 ∃ (m : MlamDual), i m = e), ∃ (s : Y →ₗ⁅R,𝔤 E), ∀ (x : Y), p (s x) = x
        theorem CategoryO.ext_vanishing_transfer {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {wg : WeylGroupData Δ} {X : Type uCatO} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (hXO : IsCategoryO Δ rd X) (hExt : Ext1VanishingForContragredientVerma rd X hXO) {Y : Type uCatO} [AddCommGroup Y] [Module R Y] [LieRingModule 𝔤 Y] [LieModule R 𝔤 Y] (hYO : IsCategoryO Δ rd Y) (q : X →ₗ⁅R,𝔤 Y) (hq_surj : Function.Surjective q) (Z : LieSubmodule R 𝔤 X) (hq_ker : ∀ (x : X), q x = 0 x Z) (lam_step : Δ.𝔥 →ₗ[R] R) (Q : Type uCatO) [AddCommGroup Q] [Module R Q] [LieRingModule 𝔤 Q] [LieModule R 𝔤 Q] (hQ : IsVermaModule Δ Q lam_step) (π : Z →ₗ⁅R,𝔤 Q) (hπ_surj : Function.Surjective π) (hπ_ker : ∀ (x : Z), π x = 0 x ) :
        theorem CategoryO.ext_vanishing_step {R : Type u_3} [Field R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {wg : WeylGroupData Δ} {X : Type uCatO} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (hXO : IsCategoryO Δ rd X) (hlen : compositionLengthO X hXO 0) (hExt : Ext1VanishingForContragredientVerma rd X hXO) :
        ∃ (Z : LieSubmodule R 𝔤 X) (lam_step : Δ.𝔥 →ₗ[R] R) (Q : Type uCatO) (x : AddCommGroup Q) (x_1 : Module R Q) (x_2 : LieRingModule 𝔤 Q) (x_3 : LieModule R 𝔤 Q) (x_4 : IsVermaModule Δ Q lam_step) (π : Z →ₗ⁅R,𝔤 Q), Function.Surjective π (∀ (x_5 : Z), π x_5 = 0 x_5 ) ∃ (Y : Type uCatO) (x : AddCommGroup Y) (x_5 : Module R Y) (x_6 : LieRingModule 𝔤 Y) (x_7 : LieModule R 𝔤 Y) (hYO : IsCategoryO Δ rd Y) (q : X →ₗ⁅R,𝔤 Y), Function.Surjective q (∀ (x_8 : X), q x_8 = 0 x_8 Z) compositionLengthO Y hYO < compositionLengthO X hXO Ext1VanishingForContragredientVerma rd Y hYO
        theorem standard_filtration_gluing {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {X : Type uCatO} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (hXO : IsCategoryO Δ rd X) (Z : LieSubmodule R 𝔤 X) (lam : Δ.𝔥 →ₗ[R] R) (Q : Type uCatO) [AddCommGroup Q] [Module R Q] [LieRingModule 𝔤 Q] [LieModule R 𝔤 Q] :
        ∀ (x : IsVermaModule Δ Q lam) (π : Z →ₗ⁅R,𝔤 Q) (hπ_surj : Function.Surjective π) (hπ_ker : ∀ (x : Z), π x = 0 x ) {Y : Type uCatO} [inst : AddCommGroup Y] [inst✝ : Module R Y] [inst✝¹ : LieRingModule 𝔤 Y] [inst✝² : LieModule R 𝔤 Y] (hYO : IsCategoryO Δ rd Y) (q : X →ₗ⁅R,𝔤 Y) (hq_surj : Function.Surjective q) (hq_ker : ∀ (x : X), q x = 0 x Z) (hY_sf : HasStandardFiltration rd Y hYO), HasStandardFiltration rd X hXO
        theorem standard_filtration_of_ext_vanishing {R : Type u_3} [Field R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {X : Type uCatO} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (hXO : IsCategoryO Δ rd X) (hExt : Ext1VanishingForContragredientVerma rd X hXO) :
        theorem UEA_induction_on_gen {R : Type u_3} [CommRing R] {L : Type u_4} [LieRing L] [LieAlgebra R L] {C : UniversalEnvelopingAlgebra R LProp} (u : UniversalEnvelopingAlgebra R L) (h_alg : ∀ (r : R), C ((algebraMap R (UniversalEnvelopingAlgebra R L)) r)) (h_ι : ∀ (x : L), C ((UniversalEnvelopingAlgebra.ι R) x)) (h_mul : ∀ (a b : UniversalEnvelopingAlgebra R L), C aC bC (a * b)) (h_add : ∀ (a b : UniversalEnvelopingAlgebra R L), C aC bC (a + b)) :
        C u
        theorem lieModuleHom_ueaSubalg_compat_gen {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition 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] (f : M →ₗ⁅R,𝔤 N) (u : UniversalEnvelopingAlgebra R Δ.𝔫_neg) (m : M) :
        f (((ueaSubalgAction Δ.𝔫_neg M) u) m) = ((ueaSubalgAction Δ.𝔫_neg N) u) (f m)
        theorem Module.Free.of_right_split_ses {S : Type u_3} [Ring S] {A : Type u_4} {M : Type u_5} {B : Type u_6} [AddCommGroup A] [AddCommGroup M] [AddCommGroup B] [Module S A] [Module S M] [Module S B] (j : A →ₗ[S] M) (g : M →ₗ[S] B) (s : B →ₗ[S] M) (hj_inj : Function.Injective j) (hexact : j.range = g.ker) (hgs : g ∘ₗ s = LinearMap.id) (hA : Free S A) (hB : Free S B) :
        Free S M
        noncomputable def lieModuleHomToUEALinearMap_gen {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] {N : Type u_6} [AddCommGroup N] [Module R N] [LieRingModule 𝔤 N] [LieModule R 𝔤 N] (f : M →ₗ⁅R,𝔤 N) :
        Instances For
          theorem standard_filtration_free_nminus_helper {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {X : Type uCatO} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (hXO : IsCategoryO Δ rd X) (hSF : HasStandardFiltration rd X hXO) :
          theorem UEA_induction_on_local {R : Type u_3} [CommRing R] {L : Type u_4} [LieRing L] [LieAlgebra R L] {C : UniversalEnvelopingAlgebra R LProp} (u : UniversalEnvelopingAlgebra R L) (h_alg : ∀ (r : R), C ((algebraMap R (UniversalEnvelopingAlgebra R L)) r)) (h_ι : ∀ (x : L), C ((UniversalEnvelopingAlgebra.ι R) x)) (h_mul : ∀ (a b : UniversalEnvelopingAlgebra R L), C aC bC (a * b)) (h_add : ∀ (a b : UniversalEnvelopingAlgebra R L), C aC bC (a + b)) :
          C u
          theorem lieModuleHom_ueaSubalg_compat_local {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition 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] (f : M →ₗ⁅R,𝔤 N) (u : UniversalEnvelopingAlgebra R Δ.𝔫_neg) (m : M) :
          f (((ueaSubalgAction Δ.𝔫_neg M) u) m) = ((ueaSubalgAction Δ.𝔫_neg N) u) (f m)
          noncomputable def lieModuleHomToUEALinearMap_local {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {M N : Type uCatO} [AddCommGroup M] [Module R M] [LieRingModule 𝔤 M] [LieModule R 𝔤 M] [AddCommGroup N] [Module R N] [LieRingModule 𝔤 N] [LieModule R 𝔤 N] (f : M →ₗ⁅R,𝔤 N) :
          Instances For
            theorem free_nminus_is_projective {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {X : Type uCatO} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (hXfree : Module.Free (UniversalEnvelopingAlgebra R Δ.𝔫_neg) X) :
            theorem projective_nminus_gives_section {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {X : Type uCatO} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] {E : Type uCatO} [AddCommGroup E] [Module R E] [LieRingModule 𝔤 E] [LieModule R 𝔤 E] (p : E →ₗ⁅R,𝔤 X) (hp : Function.Surjective p) (hXproj : Module.Projective (UniversalEnvelopingAlgebra R Δ.𝔫_neg) X) :
            ∃ (s₀ : X →ₗ[UniversalEnvelopingAlgebra R Δ.𝔫_neg] E), ∀ (x : X), p (s₀ x) = x
            theorem frobenius_reciprocity_borel_neg_to_g_section {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {X : Type uCatO} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (_hXO : IsCategoryO Δ rd X) {E : Type uCatO} [AddCommGroup E] [Module R E] [LieRingModule 𝔤 E] [LieModule R 𝔤 E] (_hEO : IsCategoryO Δ rd E) (lam : Δ.𝔥 →ₗ[R] R) (p : E →ₗ⁅R,𝔤 X) (_hp : Function.Surjective p) (_hKerContra : ∃ (MlamDual : Type uCatO) (x : AddCommGroup MlamDual) (x_1 : Module R MlamDual) (x_2 : LieRingModule 𝔤 MlamDual) (x_3 : LieModule R 𝔤 MlamDual) (hMlamDualO : IsCategoryO Δ rd MlamDual) (_ : IsContragredientVerma rd MlamDual lam hMlamDualO) (i : MlamDual →ₗ⁅R,𝔤 E), Function.Injective i ∀ (e : E), p e = 0 ∃ (m : MlamDual), i m = e) (_s₀ : X →ₗ[UniversalEnvelopingAlgebra R Δ.𝔫_neg] E) (_hs₀ : ∀ (x : X), p (_s₀ x) = x) (_hs₀_weight : ∀ (h : Δ.𝔥) (x : X), _s₀ h, x = h, _s₀ x) :
            ∃ (s : X →ₗ⁅R,𝔤 E), ∀ (x : X), p (s x) = x
            noncomputable def weightSpaceProjector {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] (hw : HasWeightDecomposition Δ M) (μ : Δ.𝔥 →ₗ[R] R) :
            Instances For
              theorem weightSpaceProjector_mem {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] (hw : HasWeightDecomposition Δ M) (μ : Δ.𝔥 →ₗ[R] R) (m : M) :
              theorem weightSpaceProjector_sum {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] (hw : HasWeightDecomposition Δ M) (m : M) :
              ∃ (S : Finset (Δ.𝔥 →ₗ[R] R)), m = μS, (weightSpaceProjector hw μ) m
              theorem weightSpaceProjector_idempotent {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] (hw : HasWeightDecomposition Δ M) (μ : Δ.𝔥 →ₗ[R] R) (m : M) :
              theorem weightSpaceProjector_naturality {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {E : Type u_5} [AddCommGroup E] [Module R E] [LieRingModule 𝔤 E] [LieModule R 𝔤 E] {X : Type u_6} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (hwE : HasWeightDecomposition Δ E) (hwX : HasWeightDecomposition Δ X) (f : E →ₗ⁅R,𝔤 X) (μ : Δ.𝔥 →ₗ[R] R) (e : E) :
              f ((weightSpaceProjector hwE μ) e) = (weightSpaceProjector hwX μ) (f e)
              theorem weightSpaceProjector_diag_uea_map {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {X : Type u_5} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] {E : Type u_6} [AddCommGroup E] [Module R E] [LieRingModule 𝔤 E] [LieModule R 𝔤 E] (hwX : HasWeightDecomposition Δ X) (hwE : HasWeightDecomposition Δ E) (s₀ : X →ₗ[UniversalEnvelopingAlgebra R Δ.𝔫_neg] E) :
              ∃ (s₁ : X →ₗ[UniversalEnvelopingAlgebra R Δ.𝔫_neg] E), (∀ (μ : Δ.𝔥 →ₗ[R] R), xWeightSpace Δ X μ, s₁ x = (weightSpaceProjector hwE μ) (s₀ x)) ∀ (h : Δ.𝔥) (x : X), s₁ h, x = h, s₁ x
              theorem categoryO_weight_diag_section_ax {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {X : Type uCatO} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (hXO : IsCategoryO Δ rd X) {E : Type uCatO} [AddCommGroup E] [Module R E] [LieRingModule 𝔤 E] [LieModule R 𝔤 E] (hEO : IsCategoryO Δ rd E) (p : E →ₗ⁅R,𝔤 X) (_hp : Function.Surjective p) (s₀ : X →ₗ[UniversalEnvelopingAlgebra R Δ.𝔫_neg] E) (hs₀ : ∀ (x : X), p (s₀ x) = x) :
              ∃ (s₁ : X →ₗ[UniversalEnvelopingAlgebra R Δ.𝔫_neg] E), (∀ (x : X), p (s₁ x) = x) ∀ (h : Δ.𝔥) (x : X), s₁ h, x = h, s₁ x
              theorem nminus_section_to_borel_neg_section {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {X : Type uCatO} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (hXO : IsCategoryO Δ rd X) {E : Type uCatO} [AddCommGroup E] [Module R E] [LieRingModule 𝔤 E] [LieModule R 𝔤 E] (hEO : IsCategoryO Δ rd E) (p : E →ₗ⁅R,𝔤 X) (_hp : Function.Surjective p) (s₀ : X →ₗ[UniversalEnvelopingAlgebra R Δ.𝔫_neg] E) (hs₀ : ∀ (x : X), p (s₀ x) = x) :
              ∃ (s₁ : X →ₗ[UniversalEnvelopingAlgebra R Δ.𝔫_neg] E), (∀ (x : X), p (s₁ x) = x) ∀ (h : Δ.𝔥) (x : X), s₁ h, x = h, s₁ x
              theorem frobenius_reciprocity_section_lift {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {X : Type uCatO} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (_hXO : IsCategoryO Δ rd X) {E : Type uCatO} [AddCommGroup E] [Module R E] [LieRingModule 𝔤 E] [LieModule R 𝔤 E] (_hEO : IsCategoryO Δ rd E) (lam : Δ.𝔥 →ₗ[R] R) (p : E →ₗ⁅R,𝔤 X) (_hp : Function.Surjective p) (_hKerContra : ∃ (MlamDual : Type uCatO) (x : AddCommGroup MlamDual) (x_1 : Module R MlamDual) (x_2 : LieRingModule 𝔤 MlamDual) (x_3 : LieModule R 𝔤 MlamDual) (hMlamDualO : IsCategoryO Δ rd MlamDual) (_ : IsContragredientVerma rd MlamDual lam hMlamDualO) (i : MlamDual →ₗ⁅R,𝔤 E), Function.Injective i ∀ (e : E), p e = 0 ∃ (m : MlamDual), i m = e) (_s₀ : X →ₗ[UniversalEnvelopingAlgebra R Δ.𝔫_neg] E) (_hs₀ : ∀ (x : X), p (_s₀ x) = x) :
              ∃ (s : X →ₗ⁅R,𝔤 E), ∀ (x : X), p (s x) = x
              theorem nminus_section_lifts_to_g_section {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {X : Type uCatO} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (_hXO : IsCategoryO Δ rd X) {E : Type uCatO} [AddCommGroup E] [Module R E] [LieRingModule 𝔤 E] [LieModule R 𝔤 E] (_hEO : IsCategoryO Δ rd E) (lam : Δ.𝔥 →ₗ[R] R) {MlamDual : Type uCatO} [AddCommGroup MlamDual] [Module R MlamDual] [LieRingModule 𝔤 MlamDual] [LieModule R 𝔤 MlamDual] (_hMlamDualO : IsCategoryO Δ rd MlamDual) (_hContra : IsContragredientVerma rd MlamDual lam _hMlamDualO) (i : MlamDual →ₗ⁅R,𝔤 E) (_hi : Function.Injective i) (p : E →ₗ⁅R,𝔤 X) (_hp : Function.Surjective p) (_hexact : ∀ (e : E), p e = 0 ∃ (m : MlamDual), i m = e) (_s₀ : X →ₗ[UniversalEnvelopingAlgebra R Δ.𝔫_neg] E) (_hs₀ : ∀ (x : X), p (_s₀ x) = x) :
              ∃ (s : X →ₗ⁅R,𝔤 E), ∀ (x : X), p (s x) = x
              theorem ext1_vanishing_free_nminus_axiom {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {X : Type uCatO} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (hXO : IsCategoryO Δ rd X) (hXfree : Module.Free (UniversalEnvelopingAlgebra R Δ.𝔫_neg) X) :
              theorem free_nminus_splits_contragredient_verma_ses {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {X : Type uCatO} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (hXO : IsCategoryO Δ rd X) (hXfree : Module.Free (UniversalEnvelopingAlgebra R Δ.𝔫_neg) X) (lam : Δ.𝔥 →ₗ[R] R) (MlamDual : Type uCatO) [AddCommGroup MlamDual] [Module R MlamDual] [LieRingModule 𝔤 MlamDual] [LieModule R 𝔤 MlamDual] (hMlamDualO : IsCategoryO Δ rd MlamDual) (hContra : IsContragredientVerma rd MlamDual lam hMlamDualO) (E : Type uCatO) [AddCommGroup E] [Module R E] [LieRingModule 𝔤 E] [LieModule R 𝔤 E] (hEO : IsCategoryO Δ rd E) (i : MlamDual →ₗ⁅R,𝔤 E) (hi : Function.Injective i) (p : E →ₗ⁅R,𝔤 X) (hp : Function.Surjective p) (hexact : ∀ (e : E), p e = 0 ∃ (m : MlamDual), i m = e) :
              ∃ (s : X →ₗ⁅R,𝔤 E), ∀ (x : X), p (s x) = x
              theorem ext_vanishing_of_standard_filtration_splitting {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {X : Type uCatO} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (hXO : IsCategoryO Δ rd X) (hSF : HasStandardFiltration rd X hXO) (lam : Δ.𝔥 →ₗ[R] R) (MlamDual : Type uCatO) [AddCommGroup MlamDual] [Module R MlamDual] [LieRingModule 𝔤 MlamDual] [LieModule R 𝔤 MlamDual] (hMlamDualO : IsCategoryO Δ rd MlamDual) (hContra : IsContragredientVerma rd MlamDual lam hMlamDualO) (E : Type uCatO) [AddCommGroup E] [Module R E] [LieRingModule 𝔤 E] [LieModule R 𝔤 E] (hEO : IsCategoryO Δ rd E) (i : MlamDual →ₗ⁅R,𝔤 E) (hi : Function.Injective i) (p : E →ₗ⁅R,𝔤 X) (hp : Function.Surjective p) (hexact : ∀ (e : E), p e = 0 ∃ (m : MlamDual), i m = e) :
              ∃ (s : X →ₗ⁅R,𝔤 E), ∀ (x : X), p (s x) = x
              theorem ext_vanishing_of_standard_filtration {R : Type u_1} [CommRing R] {𝔤 : Type u_2} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {X : Type uCatO} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (hXO : IsCategoryO Δ rd X) (hSF : HasStandardFiltration rd X hXO) :
              theorem standard_filtration_iff_ext_vanishing {R : Type u_3} [Field R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {X : Type uCatO} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (hXO : IsCategoryO Δ rd X) :
              def IsFreeOverNMinus {R : Type u_1} [CommRing R] {𝔤 : Type u_2} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} (X : Type u_3) [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] :
              Instances For
                theorem ext1_splits_free_nminus {R : Type u_1} [CommRing R] {𝔤 : Type u_2} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {X : Type uCatO} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (hXO : IsCategoryO Δ rd X) (hXfree : IsFreeOverNMinus X) (lam : Δ.𝔥 →ₗ[R] R) (MlamDual : Type uCatO) [AddCommGroup MlamDual] [Module R MlamDual] [LieRingModule 𝔤 MlamDual] [LieModule R 𝔤 MlamDual] (hMlamDualO : IsCategoryO Δ rd MlamDual) (_hContra : IsContragredientVerma rd MlamDual lam hMlamDualO) (E : Type uCatO) [AddCommGroup E] [Module R E] [LieRingModule 𝔤 E] [LieModule R 𝔤 E] (_hEO : IsCategoryO Δ rd E) (i : MlamDual →ₗ⁅R,𝔤 E) (_hi : Function.Injective i) (p : E →ₗ⁅R,𝔤 X) (hp : Function.Surjective p) (hexact : ∀ (e : E), p e = 0 ∃ (m : MlamDual), i m = e) :
                ∃ (s : X →ₗ⁅R,𝔤 E), ∀ (x : X), p (s x) = x
                theorem free_nminus_has_standard_filtration {R : Type u_3} [Field R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {wg : WeylGroupData Δ} {X : Type uCatO} [AddCommGroup X] [Module R X] [LieRingModule 𝔤 X] [LieModule R 𝔤 X] (hXO : IsCategoryO Δ rd X) (hXfree : IsFreeOverNMinus X) :
                theorem projective_has_standard_filtration {R : Type u_3} [Field R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {wg : WeylGroupData Δ} {P : Type uCatO} [AddCommGroup P] [Module R P] [LieRingModule 𝔤 P] [LieModule R 𝔤 P] (hPO : IsCategoryO Δ rd P) (hPproj : IsProjectiveInO rd P hPO) :
                theorem projective_in_O_is_free_U_nminus {R : Type u_3} [Field R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {wg : WeylGroupData Δ} {P : Type uCatO} [AddCommGroup P] [Module R P] [LieRingModule 𝔤 P] [LieModule R 𝔤 P] (hPO : IsCategoryO Δ rd P) (hPproj : IsProjectiveInO rd P hPO) :
                theorem bgg_reciprocity {R : Type u_1} [CommRing R] {𝔤 : Type u_2} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} (rd : PositiveRootData Δ) (wg : WeylGroupData Δ) (lam mu : Δ.𝔥 →ₗ[R] R) :
                theorem pushout_ses_in_categoryO {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {K : Type uCatO} [AddCommGroup K] [Module R K] [LieRingModule 𝔤 K] [LieModule R 𝔤 K] (hKO : IsCategoryO Δ rd K) {Z : Type uCatO} [AddCommGroup Z] [Module R Z] [LieRingModule 𝔤 Z] [LieModule R 𝔤 Z] (hZO : IsCategoryO Δ rd Z) {M : Type uCatO} [AddCommGroup M] [Module R M] [LieRingModule 𝔤 M] [LieModule R 𝔤 M] (hMO : IsCategoryO Δ rd M) {N : Type uCatO} [AddCommGroup N] [Module R N] [LieRingModule 𝔤 N] [LieModule R 𝔤 N] (i : K →ₗ⁅R,𝔤 N) (hi : Function.Injective i) (p : N →ₗ⁅R,𝔤 Z) (hp : Function.Surjective p) (hexact : ∀ (n : N), p n = 0 ∃ (k : K), i k = n) (f : K →ₗ⁅R,𝔤 M) :
                ∃ (P : Type uCatO) (x : AddCommGroup P) (x_1 : Module R P) (x_2 : LieRingModule 𝔤 P) (x_3 : LieModule R 𝔤 P) (_ : IsCategoryO Δ rd P) (j : M →ₗ⁅R,𝔤 P) (_ : Function.Injective j) (qP : P →ₗ⁅R,𝔤 Z) (_ : Function.Surjective qP) (emb : N →ₗ⁅R,𝔤 P), (∀ (k : K), emb (i k) = j (f k)) (∀ (n : N), qP (emb n) = p n) ∀ (v : P), qP v = 0∃ (m : M), j m = v
                theorem les_restriction_surjective {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {E : Type uCatO} [AddCommGroup E] [Module R E] [LieRingModule 𝔤 E] [LieModule R 𝔤 E] [Module.Finite R E] [LieModule.IsTrivial 𝔤 E] {Mlam : Type uCatO} [AddCommGroup Mlam] [Module R Mlam] [LieRingModule 𝔤 Mlam] [LieModule R 𝔤 Mlam] (hMlamO : IsCategoryO Δ rd Mlam) {K : Type uCatO} [AddCommGroup K] [Module R K] [LieRingModule 𝔤 K] [LieModule R 𝔤 K] (hKO : IsCategoryO Δ rd K) {Z : Type uCatO} [AddCommGroup Z] [Module R Z] [LieRingModule 𝔤 Z] [LieModule R 𝔤 Z] (hZO : IsCategoryO Δ rd Z) (i : K →ₗ⁅R,𝔤 TensorProduct R E Mlam) (hi : Function.Injective i) (p : TensorProduct R E Mlam →ₗ⁅R,𝔤 Z) (hp : Function.Surjective p) (hexact : ∀ (m : TensorProduct R E Mlam), p m = 0 ∃ (k : K), i k = m) (mu : Δ.𝔥 →ₗ[R] R) (MmuDual : Type uCatO) [AddCommGroup MmuDual] [Module R MmuDual] [LieRingModule 𝔤 MmuDual] [LieModule R 𝔤 MmuDual] (hMmuDualO : IsCategoryO Δ rd MmuDual) :
                IsContragredientVerma rd MmuDual mu hMmuDualO∀ (hExtZ : ∀ (E' : Type uCatO) [inst : AddCommGroup E'] [inst_1 : Module R E'] [inst_2 : LieRingModule 𝔤 E'] [inst_3 : LieModule R 𝔤 E'], IsCategoryO Δ rd E'∀ (j : MmuDual →ₗ⁅R,𝔤 E'), Function.Injective j∀ (q : E' →ₗ⁅R,𝔤 Z), Function.Surjective q∃ (s : Z →ₗ⁅R,𝔤 E'), ∀ (z : Z), q (s z) = z) (f : K →ₗ⁅R,𝔤 MmuDual), ∃ (g : TensorProduct R E Mlam →ₗ⁅R,𝔤 MmuDual), ∀ (k : K), f k = g (i k)
                theorem bilinear_vanishing_on_hwv {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {MmuDual : Type uCatO} [AddCommGroup MmuDual] [Module R MmuDual] [LieRingModule 𝔤 MmuDual] [LieModule R 𝔤 MmuDual] {Mmu_inner : Type uCatO} [AddCommGroup Mmu_inner] [Module R Mmu_inner] [LieRingModule 𝔤 Mmu_inner] [LieModule R 𝔤 Mmu_inner] (mu : Δ.𝔥 →ₗ[R] R) (hVerma : IsVermaModule Δ Mmu_inner mu) (β : MmuDual →ₗ[R] Mmu_inner →ₗ[R] R) (hβ_contra : ∀ (x : 𝔤) (m : MmuDual) (m' : Mmu_inner), (β x, m) m' + (β m) x, m' = 0) (lam : Δ.𝔥 →ₗ[R] R) (hmu : lam mu) (w : MmuDual) (hw_cartan : ∀ (h : Δ.𝔥), h, w = lam h w) (hw_npos : ∀ (e : Δ.𝔫_pos), e, w = 0) (w' : MmuDual) (hw' : w' LieSubmodule.lieSpan R 𝔤 {w}) :
                (β w') hVerma.highestWeightVec = 0
                theorem contragredient_verma_no_hwv_of_ne {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} (mu : Δ.𝔥 →ₗ[R] R) (MmuDual : Type uCatO) [AddCommGroup MmuDual] [Module R MmuDual] [LieRingModule 𝔤 MmuDual] [LieModule R 𝔤 MmuDual] (hMmuDualO : IsCategoryO Δ rd MmuDual) (hContra : IsContragredientVerma rd MmuDual mu hMmuDualO) (lam : Δ.𝔥 →ₗ[R] R) (hmu : lam mu) (w : MmuDual) (hw_cartan : ∀ (h : Δ.𝔥), h, w = lam h w) (hw_npos : ∀ (e : Δ.𝔫_pos), e, w = 0) :
                w = 0
                theorem tensor_hom_vanishing_ne {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {E : Type uCatO} [AddCommGroup E] [Module R E] [LieRingModule 𝔤 E] [LieModule R 𝔤 E] [Module.Finite R E] [LieModule.IsTrivial 𝔤 E] {Mlam : Type uCatO} [AddCommGroup Mlam] [Module R Mlam] [LieRingModule 𝔤 Mlam] [LieModule R 𝔤 Mlam] (hMlamO : IsCategoryO Δ rd Mlam) (lam : Δ.𝔥 →ₗ[R] R) (hMlam_verma : IsVermaModule Δ Mlam lam) (mu : Δ.𝔥 →ₗ[R] R) (hmu : lam mu) (MmuDual : Type uCatO) [AddCommGroup MmuDual] [Module R MmuDual] [LieRingModule 𝔤 MmuDual] [LieModule R 𝔤 MmuDual] (hMmuDualO : IsCategoryO Δ rd MmuDual) (hContra : IsContragredientVerma rd MmuDual mu hMmuDualO) (g : TensorProduct R E Mlam →ₗ⁅R,𝔤 MmuDual) :
                g = 0
                theorem les_lemma_20_1_hom_vanishing_ne {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {E : Type uCatO} [AddCommGroup E] [Module R E] [LieRingModule 𝔤 E] [LieModule R 𝔤 E] [Module.Finite R E] [LieModule.IsTrivial 𝔤 E] {Mlam : Type uCatO} [AddCommGroup Mlam] [Module R Mlam] [LieRingModule 𝔤 Mlam] [LieModule R 𝔤 Mlam] (hMlamO : IsCategoryO Δ rd Mlam) (lam : Δ.𝔥 →ₗ[R] R) (hMlam_verma : IsVermaModule Δ Mlam lam) {K : Type uCatO} [AddCommGroup K] [Module R K] [LieRingModule 𝔤 K] [LieModule R 𝔤 K] (hKO : IsCategoryO Δ rd K) {Z : Type uCatO} [AddCommGroup Z] [Module R Z] [LieRingModule 𝔤 Z] [LieModule R 𝔤 Z] (hZO : IsCategoryO Δ rd Z) (i : K →ₗ⁅R,𝔤 TensorProduct R E Mlam) (hi : Function.Injective i) (p : TensorProduct R E Mlam →ₗ⁅R,𝔤 Z) (hp : Function.Surjective p) (hexact : ∀ (m : TensorProduct R E Mlam), p m = 0 ∃ (k : K), i k = m) (hExtZ : ∀ (mu : Δ.𝔥 →ₗ[R] R) (MmuDual : Type uCatO) [inst : AddCommGroup MmuDual] [inst_1 : Module R MmuDual] [inst_2 : LieRingModule 𝔤 MmuDual] [inst_3 : LieModule R 𝔤 MmuDual] (hMmuDualO : IsCategoryO Δ rd MmuDual), IsContragredientVerma rd MmuDual mu hMmuDualO∀ (E' : Type uCatO) [inst_4 : AddCommGroup E'] [inst_5 : Module R E'] [inst_6 : LieRingModule 𝔤 E'] [inst_7 : LieModule R 𝔤 E'], IsCategoryO Δ rd E'∀ (j : MmuDual →ₗ⁅R,𝔤 E'), Function.Injective j∀ (q : E' →ₗ⁅R,𝔤 Z), Function.Surjective q∃ (s : Z →ₗ⁅R,𝔤 E'), ∀ (z : Z), q (s z) = z) (mu : Δ.𝔥 →ₗ[R] R) (hmu : mu lam) (MmuDual : Type uCatO) [AddCommGroup MmuDual] [Module R MmuDual] [LieRingModule 𝔤 MmuDual] [LieModule R 𝔤 MmuDual] (hMmuDualO : IsCategoryO Δ rd MmuDual) (hContra : IsContragredientVerma rd MmuDual mu hMmuDualO) (f : K →ₗ⁅R,𝔤 MmuDual) :
                f = 0
                theorem CategoryO.exists_singular_vector_in_submodule {R : Type u_3} [Field 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) (N : LieSubmodule R 𝔤 M) (hN : N ) :
                ∃ (v : M) (mu : Δ.𝔥 →ₗ[R] R), v N v 0 (∀ (h : Δ.𝔥), h, v = mu h v) ∀ (e : Δ.𝔫_pos), e, v = 0
                theorem contragredient_verma_socle {R : Type u_3} [Field R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} (lam : Δ.𝔥 →ₗ[R] R) (MlamDual : Type uCatO) [AddCommGroup MlamDual] [Module R MlamDual] [LieRingModule 𝔤 MlamDual] [LieModule R 𝔤 MlamDual] (_hMlamDualO : IsCategoryO Δ rd MlamDual) :
                IsContragredientVerma rd MlamDual lam _hMlamDualO∀ (N : LieSubmodule R 𝔤 MlamDual) (hN : N ), vN, v WeightSpace Δ MlamDual lam v 0
                theorem lie_hom_preserves_weight_space {R : Type u_3} [CommRing R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {K : Type u_5} [AddCommGroup K] [Module R K] [LieRingModule 𝔤 K] [LieModule R 𝔤 K] {N : Type u_6} [AddCommGroup N] [Module R N] [LieRingModule 𝔤 N] [LieModule R 𝔤 N] (f : K →ₗ⁅R,𝔤 N) (μ : Δ.𝔥 →ₗ[R] R) {k : K} (hk : k WeightSpace Δ K μ) :
                f k WeightSpace Δ N μ
                theorem weight_space_sum_disjoint {R : Type u_3} [Field R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {M : Type u_5} [AddCommGroup M] [Module R M] [LieRingModule 𝔤 M] [LieModule R 𝔤 M] (lam : Δ.𝔥 →ₗ[R] R) (S : Finset (Δ.𝔥 →ₗ[R] R)) (hlamS : lamS) (v : (μ : Δ.𝔥 →ₗ[R] R) → (WeightSpace Δ M μ)) (m : M) (hm : m WeightSpace Δ M lam) (hm_sum : m = μS, (v μ)) :
                m = 0
                theorem contragredient_verma_socle_weight_preimage {R : Type u_3} [Field R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} (lam : Δ.𝔥 →ₗ[R] R) {K : Type uCatO} [AddCommGroup K] [Module R K] [LieRingModule 𝔤 K] [LieModule R 𝔤 K] (_hKO : IsCategoryO Δ rd K) (MlamDual : Type uCatO) [AddCommGroup MlamDual] [Module R MlamDual] [LieRingModule 𝔤 MlamDual] [LieModule R 𝔤 MlamDual] (_hMlamDualO : IsCategoryO Δ rd MlamDual) (hContra : IsContragredientVerma rd MlamDual lam _hMlamDualO) (f : K →ₗ⁅R,𝔤 MlamDual) (hf : f 0) :
                kWeightSpace Δ K lam, k 0
                theorem nonzero_hom_into_contragredient_gives_weight {R : Type u_3} [Field R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} (lam : Δ.𝔥 →ₗ[R] R) {K : Type uCatO} [AddCommGroup K] [Module R K] [LieRingModule 𝔤 K] [LieModule R 𝔤 K] (_hKO : IsCategoryO Δ rd K) (MlamDual : Type uCatO) [AddCommGroup MlamDual] [Module R MlamDual] [LieRingModule 𝔤 MlamDual] [LieModule R 𝔤 MlamDual] (_hMlamDualO : IsCategoryO Δ rd MlamDual) (hContra : IsContragredientVerma rd MlamDual lam _hMlamDualO) (f : K →ₗ⁅R,𝔤 MlamDual) (hf : f 0) :
                theorem socle_hom_vanishing_eq {R : Type u_3} [Field R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} (lam : Δ.𝔥 →ₗ[R] R) {K : Type uCatO} [AddCommGroup K] [Module R K] [LieRingModule 𝔤 K] [LieModule R 𝔤 K] (hKO : IsCategoryO Δ rd K) (hK_lam : WeightSpace Δ K lam = ) (MlamDual : Type uCatO) [AddCommGroup MlamDual] [Module R MlamDual] [LieRingModule 𝔤 MlamDual] [LieModule R 𝔤 MlamDual] (hMlamDualO : IsCategoryO Δ rd MlamDual) (hContra : IsContragredientVerma rd MlamDual lam hMlamDualO) (f : K →ₗ⁅R,𝔤 MlamDual) :
                f = 0
                theorem CategoryO.has_simple_quotient {R : Type u_3} [Field R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} {K : Type uCatO} [AddCommGroup K] [Module R K] [LieRingModule 𝔤 K] [LieModule R 𝔤 K] (hKO : IsCategoryO Δ rd K) [Nontrivial K] :
                ∃ (mu : Δ.𝔥 →ₗ[R] R) (Lmu : Type uCatO) (x : AddCommGroup Lmu) (x_1 : Module R Lmu) (x_2 : LieRingModule 𝔤 Lmu) (x_3 : LieModule R 𝔤 Lmu) (_ : IsCategoryO Δ rd Lmu) (_ : LieModule.IsIrreducible R 𝔤 Lmu) (x_5 : IsHighestWeightModule Δ Lmu mu) (q : K →ₗ⁅R,𝔤 Lmu), Function.Surjective q q 0
                theorem CategoryO.simple_embeds_in_contragredient_verma {R : Type u_3} [Field R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} (ci : CartanInvolution rd) (mu : Δ.𝔥 →ₗ[R] R) (Lmu : Type uCatO) [AddCommGroup Lmu] [Module R Lmu] [LieRingModule 𝔤 Lmu] [LieModule R 𝔤 Lmu] (hLmuO : IsCategoryO Δ rd Lmu) (hIrr : LieModule.IsIrreducible R 𝔤 Lmu) (hHW : IsHighestWeightModule Δ Lmu mu) :
                ∃ (MmuDual : Type uCatO) (x : AddCommGroup MmuDual) (x_1 : Module R MmuDual) (x_2 : LieRingModule 𝔤 MmuDual) (x_3 : LieModule R 𝔤 MmuDual) (hMmuDualO : IsCategoryO Δ rd MmuDual) (_ : IsContragredientVerma rd MmuDual mu hMmuDualO) (ι : Lmu →ₗ⁅R,𝔤 MmuDual), Function.Injective ι
                theorem CategoryO.nontrivial_has_hom_to_contragredient_verma_aux {R : Type u_3} [Field R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} (ci : CartanInvolution rd) {K : Type uCatO} [AddCommGroup K] [Module R K] [LieRingModule 𝔤 K] [LieModule R 𝔤 K] (hKO : IsCategoryO Δ rd K) [Nontrivial K] :
                ∃ (mu : Δ.𝔥 →ₗ[R] R) (Lmu : Type uCatO) (x : AddCommGroup Lmu) (x_1 : Module R Lmu) (x_2 : LieRingModule 𝔤 Lmu) (_ : LieModule R 𝔤 Lmu) (MmuDual : Type uCatO) (x_4 : AddCommGroup MmuDual) (x_5 : Module R MmuDual) (x_6 : LieRingModule 𝔤 MmuDual) (x_7 : LieModule R 𝔤 MmuDual) (hMmuDualO : IsCategoryO Δ rd MmuDual) (_ : IsContragredientVerma rd MmuDual mu hMmuDualO) (q : K →ₗ⁅R,𝔤 Lmu) (ι : Lmu →ₗ⁅R,𝔤 MmuDual), Function.Surjective q Function.Injective ι q 0
                theorem CategoryO.nonzero_admits_hom_to_contragredient_verma {R : Type u_3} [Field R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} (ci : CartanInvolution rd) {K : Type uCatO} [AddCommGroup K] [Module R K] [LieRingModule 𝔤 K] [LieModule R 𝔤 K] (hKO : IsCategoryO Δ rd K) [Nontrivial K] :
                ∃ (mu : Δ.𝔥 →ₗ[R] R) (MmuDual : Type uCatO) (x : AddCommGroup MmuDual) (x_1 : Module R MmuDual) (x_2 : LieRingModule 𝔤 MmuDual) (x_3 : LieModule R 𝔤 MmuDual) (hMmuDualO : IsCategoryO Δ rd MmuDual) (_ : IsContragredientVerma rd MmuDual mu hMmuDualO) (f : K →ₗ⁅R,𝔤 MmuDual), f 0
                theorem finite_length_hom_vanishing_implies_zero {R : Type u_3} [Field R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} (ci : CartanInvolution rd) {K : Type uCatO} [AddCommGroup K] [Module R K] [LieRingModule 𝔤 K] [LieModule R 𝔤 K] (hKO : IsCategoryO Δ rd K) (hHomVanish : ∀ (mu : Δ.𝔥 →ₗ[R] R) (MmuDual : Type uCatO) [inst : AddCommGroup MmuDual] [inst_1 : Module R MmuDual] [inst_2 : LieRingModule 𝔤 MmuDual] [inst_3 : LieModule R 𝔤 MmuDual] (hMmuDualO : IsCategoryO Δ rd MmuDual), IsContragredientVerma rd MmuDual mu hMmuDualO∀ (f : K →ₗ⁅R,𝔤 MmuDual), f = 0) (k : K) :
                k = 0
                theorem lemma_20_4_kernel_zero {R : Type u_3} [Field R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {rd : PositiveRootData Δ} (ci : CartanInvolution rd) {wg : WeylGroupData Δ} {E : Type uCatO} [AddCommGroup E] [Module R E] [LieRingModule 𝔤 E] [LieModule R 𝔤 E] [Module.Finite R E] [LieModule.IsTrivial 𝔤 E] {Mlam : Type uCatO} [AddCommGroup Mlam] [Module R Mlam] [LieRingModule 𝔤 Mlam] [LieModule R 𝔤 Mlam] (hMlamO : IsCategoryO Δ rd Mlam) (lam : Δ.𝔥 →ₗ[R] R) (hMlam_verma : IsVermaModule Δ Mlam lam) {K : Type uCatO} [AddCommGroup K] [Module R K] [LieRingModule 𝔤 K] [LieModule R 𝔤 K] (hKO : IsCategoryO Δ rd K) {Z : Type uCatO} [AddCommGroup Z] [Module R Z] [LieRingModule 𝔤 Z] [LieModule R 𝔤 Z] (hZO : IsCategoryO Δ rd Z) (i : K →ₗ⁅R,𝔤 TensorProduct R E Mlam) (hi : Function.Injective i) (p : TensorProduct R E Mlam →ₗ⁅R,𝔤 Z) (hp : Function.Surjective p) (hexact : ∀ (m : TensorProduct R E Mlam), p m = 0 ∃ (k : K), i k = m) (hK_lam : WeightSpace Δ K lam = ) (hExtZ : ∀ (mu : Δ.𝔥 →ₗ[R] R) (MmuDual : Type uCatO) [inst : AddCommGroup MmuDual] [inst_1 : Module R MmuDual] [inst_2 : LieRingModule 𝔤 MmuDual] [inst_3 : LieModule R 𝔤 MmuDual] (hMmuDualO : IsCategoryO Δ rd MmuDual), IsContragredientVerma rd MmuDual mu hMmuDualO∀ (E' : Type uCatO) [inst_4 : AddCommGroup E'] [inst_5 : Module R E'] [inst_6 : LieRingModule 𝔤 E'] [inst_7 : LieModule R 𝔤 E'], IsCategoryO Δ rd E'∀ (j : MmuDual →ₗ⁅R,𝔤 E'), Function.Injective j∀ (q : E' →ₗ⁅R,𝔤 Z), Function.Surjective q∃ (s : Z →ₗ⁅R,𝔤 E'), ∀ (z : Z), q (s z) = z) (k : K) :
                k = 0
                noncomputable def cartanMatrixEntry {R : Type u_1} [CommRing R] {𝔤 : Type u_2} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} (rd : PositiveRootData Δ) (wg : WeylGroupData Δ) (lam mu : Δ.𝔥 →ₗ[R] R) :
                Instances For
                  theorem cartan_standard_filtration_decomposition {R : Type u_1} [CommRing R] {𝔤 : Type u_2} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} (rd : PositiveRootData Δ) (wg : WeylGroupData Δ) (lam mu : Δ.𝔥 →ₗ[R] R) (S : Finset (Δ.𝔥 →ₗ[R] R)) (hS : nuS, standardFiltrationMultiplicity rd wg lam nu = 0 compositionMultiplicity rd wg nu mu = 0) :
                  cartanMatrixEntry rd wg lam mu = nuS, standardFiltrationMultiplicity rd wg lam nu * compositionMultiplicity rd wg nu mu
                  theorem cartan_matrix_factorization {R : Type u_1} [CommRing R] {𝔤 : Type u_2} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} (rd : PositiveRootData Δ) (wg : WeylGroupData Δ) (lam mu : Δ.𝔥 →ₗ[R] R) (S : Finset (Δ.𝔥 →ₗ[R] R)) (hS : nuS, compositionMultiplicity rd wg nu lam = 0 compositionMultiplicity rd wg nu mu = 0) :
                  cartanMatrixEntry rd wg lam mu = nuS, compositionMultiplicity rd wg nu lam * compositionMultiplicity rd wg nu mu
                  theorem bgg_theorem {R : Type u_1} [CommRing R] {𝔤 : Type u_2} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} (rd : PositiveRootData Δ) (wg : WeylGroupData Δ) (lam mu : Δ.𝔥 →ₗ[R] R) (hcomp : compositionMultiplicity rd wg lam mu 0) :
                  BruhatLE rd mu lam