Documentation

Atlas.LieGroups.code.TensorO

theorem IsCategoryO_of_lieEquiv {R : Type u_1} [CommRing R] {𝔀 : Type u_2} [LieRing 𝔀] [LieAlgebra R 𝔀] {Ξ” : TriangularDecomposition R 𝔀} {rd : PositiveRootData Ξ”} {A : Type u_3} [AddCommGroup A] [Module R A] [LieRingModule 𝔀 A] [LieModule R 𝔀 A] {B : Type u_4} [AddCommGroup B] [Module R B] [LieRingModule 𝔀 B] [LieModule R 𝔀 B] (f : A ≃ₗ⁅R,𝔀⁆ B) (hB : IsCategoryO Ξ” rd B) :
IsCategoryO Ξ” rd A
theorem tensorProduct_isCategoryO_aux {R : Type u_1} [CommRing R] {𝔀 : Type u_2} [LieRing 𝔀] [LieAlgebra R 𝔀] {Ξ” : TriangularDecomposition R 𝔀} {rd : PositiveRootData Ξ”} {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] (hM : IsCategoryO Ξ” rd M) :
IsCategoryO Ξ” rd (TensorProduct R V M)
theorem tensor_finiteDim_categoryO {R : Type u_1} [CommRing R] {𝔀 : Type u_2} [LieRing 𝔀] [LieAlgebra R 𝔀] {Ξ” : TriangularDecomposition R 𝔀} {rd : PositiveRootData Ξ”} {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] (hM : IsCategoryO Ξ” rd M) {VM : Type u_5} [AddCommGroup VM] [Module R VM] [LieRingModule 𝔀 VM] [LieModule R 𝔀 VM] (tensor_iso : VM ≃ₗ⁅R,𝔀⁆ TensorProduct R V M) :
IsCategoryO Ξ” rd VM
structure HasVermaFiltration {R : Type u_1} [CommRing R] {𝔀 : Type u_2} [LieRing 𝔀] [LieAlgebra R 𝔀] {Ξ” : TriangularDecomposition R 𝔀} (M : Type u_3) [AddCommGroup M] [Module R M] [LieRingModule 𝔀 M] [LieModule R 𝔀 M] (Ξ”_weights : Multiset (β†₯Ξ”.π”₯ β†’β‚—[R] R)) :
Type (max (max u_1 u_2) u_3)
Instances For
    theorem verma_tensor_finiteDim_filtration {R : Type u_1} [CommRing R] {𝔀 : Type u_2} [LieRing 𝔀] [LieAlgebra R 𝔀] {Ξ” : TriangularDecomposition R 𝔀} {Mlam : Type u_3} [AddCommGroup Mlam] [Module R Mlam] [LieRingModule 𝔀 Mlam] [LieModule R 𝔀 Mlam] (lam : β†₯Ξ”.π”₯ β†’β‚—[R] R) (hMlam : IsVermaModule Ξ” Mlam lam) {V : Type u_4} [AddCommGroup V] [Module R V] [LieRingModule 𝔀 V] [LieModule R 𝔀 V] [Module.Finite R V] {T : Type u_5} [AddCommGroup T] [Module R T] [LieRingModule 𝔀 T] [LieModule R 𝔀 T] (tensor_iso : T ≃ₗ⁅R,𝔀⁆ TensorProduct R Mlam V) :
    βˆƒ (Ξ”_weights : Multiset (β†₯Ξ”.π”₯ β†’β‚—[R] R)) (filt : HasVermaFiltration T Ξ”_weights), filt.length = Module.finrank R V ∧ βˆ€ (i : Fin filt.length), βˆƒ (ΞΌ : β†₯Ξ”.π”₯ β†’β‚—[R] R), filt.quotient_weights i = lam + ΞΌ
    theorem tensor_verma_projective_of_dominant {R : Type v} [Field R] {𝔀 : Type v} [LieRing 𝔀] [LieAlgebra R 𝔀] {Ξ” : TriangularDecomposition R 𝔀} {rd : PositiveRootData Ξ”} {wg : WeylGroupData Ξ”} {Mlam : Type v} [AddCommGroup Mlam] [Module R Mlam] [LieRingModule 𝔀 Mlam] [LieModule R 𝔀 Mlam] (lam : β†₯Ξ”.π”₯ β†’β‚—[R] R) (hdom : IsDominantWeightLE rd wg lam) (hMlam : IsVermaModule Ξ” Mlam (lam - wg.ρ)) (hMlamO : IsCategoryO Ξ” rd Mlam) {V : Type v} [AddCommGroup V] [Module R V] [LieRingModule 𝔀 V] [LieModule R 𝔀 V] [Module.Finite R V] [Module.Free R V] {VP : Type v} [AddCommGroup VP] [Module R VP] [LieRingModule 𝔀 VP] [LieModule R 𝔀 VP] (hVPO : IsCategoryO Ξ” rd VP) (tensor_iso : VP ≃ₗ⁅R,𝔀⁆ TensorProduct R V Mlam) :
    IsProjectiveInO rd VP hVPO
    structure CategoryOProperties {R : Type u_1} [Field R] {𝔀 : Type u_2} [LieRing 𝔀] [LieAlgebra R 𝔀] (Ξ” : TriangularDecomposition R 𝔀) (rd : PositiveRootData Ξ”) (wg : WeylGroupData Ξ”) :
    Instances For