Documentation

Atlas.LieGroups.code.MaximalQuotients

structure LieBimodule (R : Type u_3) [CommRing R] (𝔀 : Type u_4) [LieRing 𝔀] [LieAlgebra R 𝔀] :
Type (max (max u_3 u_4) (u_5 + 1))
Instances For
    def LieBimodule.adjointAction {R : Type u_1} [CommRing R] {𝔀 : Type u_2} [LieRing 𝔀] [LieAlgebra R 𝔀] (M : LieBimodule R 𝔀) (x : 𝔀) :
    Instances For
      def LieBimodule.IsSubBimodule {R : Type u_1} [CommRing R] {𝔀 : Type u_2} [LieRing 𝔀] [LieAlgebra R 𝔀] (M : LieBimodule R 𝔀) (S : Submodule R M.carrier) :
      Instances For
        def LieBimodule.IsIrreducible {R : Type u_1} [CommRing R] {𝔀 : Type u_2} [LieRing 𝔀] [LieAlgebra R 𝔀] (M : LieBimodule R 𝔀) :
        Instances For
          structure IsHarishChandraBimodule {R : Type u_1} [CommRing R] {𝔀 : Type u_2} [LieRing 𝔀] [LieAlgebra R 𝔀] (M : LieBimodule R 𝔀) :
          Instances For
            structure LieBimodule.HasInfinitesimalCharacterPair {R : Type u_1} [CommRing R] {𝔀 : Type u_2} [LieRing 𝔀] [LieAlgebra R 𝔀] (M : LieBimodule R 𝔀) (ΞΈ Ο‡ : β†₯(Subalgebra.center R (UniversalEnvelopingAlgebra R 𝔀)) →ₐ[R] R) :
            Instances For
              def HomAdEquivariant {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] (M : LieBimodule R 𝔀) :
              Instances For
                structure IsAdmissibleBimodule {R : Type u_1} [CommRing R] {𝔀 : Type u_2} [LieRing 𝔀] [LieAlgebra R 𝔀] (M : LieBimodule R 𝔀) :
                Instances For
                  def maximalQuotientIdeal {R : Type u_1} [CommRing R] {𝔀 : Type u_2} [LieRing 𝔀] [LieAlgebra R 𝔀] (Ο‡ : β†₯(Subalgebra.center R (UniversalEnvelopingAlgebra R 𝔀)) →ₐ[R] R) :
                  Instances For
                    @[reducible, inline]
                    abbrev MaximalQuotient {R : Type u_1} [CommRing R] {𝔀 : Type u_2} [LieRing 𝔀] [LieAlgebra R 𝔀] (Ο‡ : β†₯(Subalgebra.center R (UniversalEnvelopingAlgebra R 𝔀)) →ₐ[R] R) :
                    Type (max u_1 u_2)
                    Instances For
                      def MaximalQuotient.proj {R : Type u_1} [CommRing R] {𝔀 : Type u_2} [LieRing 𝔀] [LieAlgebra R 𝔀] (Ο‡ : β†₯(Subalgebra.center R (UniversalEnvelopingAlgebra R 𝔀)) →ₐ[R] R) :
                      Instances For
                        def negOpLieHom {R : Type u_1} [CommRing R] {𝔀 : Type u_2} [LieRing 𝔀] [LieAlgebra R 𝔀] :
                        Instances For
                          def ueaPrincipalAntiAut {R : Type u_1} [CommRing R] {𝔀 : Type u_2} [LieRing 𝔀] [LieAlgebra R 𝔀] :
                          Instances For
                            def rmulAlgHom {R : Type u_1} [CommRing R] (A : Type u_3) [Ring A] [Algebra R A] :
                            Instances For
                              def MaximalQuotient.bimodule {R : Type u_1} [CommRing R] {𝔀 : Type u_2} [LieRing 𝔀] [LieAlgebra R 𝔀] (Ο‡ : β†₯(Subalgebra.center R (UniversalEnvelopingAlgebra R 𝔀)) →ₐ[R] R) :
                              LieBimodule R 𝔀
                              Instances For
                                theorem MaximalQuotient.factors_through {R : Type u_1} [CommRing R] {𝔀 : Type u_2} [LieRing 𝔀] [LieAlgebra R 𝔀] (Ο‡ : β†₯(Subalgebra.center R (UniversalEnvelopingAlgebra R 𝔀)) →ₐ[R] R) (M : Type u_3) [AddCommGroup M] [Module R M] [LieRingModule 𝔀 M] [LieModule R 𝔀 M] (hic : HasInfinitesimalCharacter M Ο‡) :
                                βˆƒ (act : MaximalQuotient Ο‡ →ₐ[R] Module.End R M), βˆ€ (u : UniversalEnvelopingAlgebra R 𝔀) (m : M), (hic.ueaAction u) m = (act ((proj Ο‡) u)) m
                                theorem UniversalEnvelopingAlgebra.lift_centralizes {R : Type u_1} [CommRing R] {𝔀 : Type u_2} [LieRing 𝔀] [LieAlgebra R 𝔀] {A : Type u_3} [Ring A] [Algebra R A] (f : 𝔀 →ₗ⁅R⁆ A) (E : A) (hf : βˆ€ (x : 𝔀), f x * E = E * f x) (u : UniversalEnvelopingAlgebra R 𝔀) :
                                ((lift R) f) u * E = E * ((lift R) f) u
                                def tensorBimodule {R : Type u_1} [CommRing R] {𝔀 : Type u_2} [LieRing 𝔀] [LieAlgebra R 𝔀] (V : LieBimodule R 𝔀) (Ο‡ : β†₯(Subalgebra.center R (UniversalEnvelopingAlgebra R 𝔀)) →ₐ[R] R) :
                                LieBimodule R 𝔀
                                Instances For
                                  Instances For
                                    noncomputable def kostant_base_change_equiv {𝔀 : Type u_4} [LieRing 𝔀] [LieAlgebra β„‚ 𝔀] [LieAlgebra.IsSemisimple β„‚ 𝔀] (Ξ” : TriangularDecomposition β„‚ 𝔀) (Ο‡ : β†₯(Subalgebra.center β„‚ (UniversalEnvelopingAlgebra β„‚ 𝔀)) →ₐ[β„‚] β„‚) (V : Type u_5) [AddCommGroup V] [Module β„‚ V] [LieRingModule 𝔀 V] [LieModule β„‚ 𝔀 V] [Module.Finite β„‚ V] (hirr : LieModule.IsIrreducible β„‚ 𝔀 V) :
                                    Instances For
                                      noncomputable def kostant_base_change_linearEquiv {𝔀 : Type u_4} [LieRing 𝔀] [LieAlgebra β„‚ 𝔀] [LieAlgebra.IsSemisimple β„‚ 𝔀] (Ξ” : TriangularDecomposition β„‚ 𝔀) (Ο‡ : β†₯(Subalgebra.center β„‚ (UniversalEnvelopingAlgebra β„‚ 𝔀)) →ₐ[β„‚] β„‚) (V : Type u_5) [AddCommGroup V] [Module β„‚ V] [LieRingModule 𝔀 V] [LieModule β„‚ 𝔀 V] [Module.Finite β„‚ V] (hirr : LieModule.IsIrreducible β„‚ 𝔀 V) :
                                      Instances For
                                        noncomputable def kostant_base_change_embedding {𝔀 : Type u_4} [LieRing 𝔀] [LieAlgebra β„‚ 𝔀] [LieAlgebra.IsSemisimple β„‚ 𝔀] (Ξ” : TriangularDecomposition β„‚ 𝔀) (Ο‡ : β†₯(Subalgebra.center β„‚ (UniversalEnvelopingAlgebra β„‚ 𝔀)) →ₐ[β„‚] β„‚) (V : Type u_5) [AddCommGroup V] [Module β„‚ V] [LieRingModule 𝔀 V] [LieModule β„‚ 𝔀 V] [Module.Finite β„‚ V] (hirr : LieModule.IsIrreducible β„‚ 𝔀 V) :
                                        Instances For
                                          noncomputable def kostant_base_change_iso {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra β„‚ 𝔀] [LieAlgebra.IsSemisimple β„‚ 𝔀] (Ξ” : TriangularDecomposition β„‚ 𝔀) (Ο‡ : β†₯(Subalgebra.center β„‚ (UniversalEnvelopingAlgebra β„‚ 𝔀)) →ₐ[β„‚] β„‚) (V : Type u_4) [AddCommGroup V] [Module β„‚ V] [LieRingModule 𝔀 V] [LieModule β„‚ 𝔀 V] [Module.Finite β„‚ V] (hirr : LieModule.IsIrreducible β„‚ 𝔀 V) :
                                          Instances For
                                            theorem uea_ad_stable_mul (R : Type u_4) [CommRing R] (𝔀 : Type u_5) [LieRing 𝔀] [LieAlgebra R 𝔀] (Sa Sb : Submodule R (UniversalEnvelopingAlgebra R 𝔀)) (hSa : βˆ€ (x : 𝔀), βˆ€ s ∈ Sa, (UniversalEnvelopingAlgebra.ΞΉ R) x * s - s * (UniversalEnvelopingAlgebra.ΞΉ R) x ∈ Sa) (hSb : βˆ€ (x : 𝔀), βˆ€ s ∈ Sb, (UniversalEnvelopingAlgebra.ΞΉ R) x * s - s * (UniversalEnvelopingAlgebra.ΞΉ R) x ∈ Sb) (x : 𝔀) (s : UniversalEnvelopingAlgebra R 𝔀) :
                                            theorem uea_adjoint_locally_finite (R : Type u_4) [CommRing R] (𝔀 : Type u_5) [LieRing 𝔀] [LieAlgebra R 𝔀] [Module.Finite R 𝔀] (u : UniversalEnvelopingAlgebra R 𝔀) :
                                            βˆƒ (S : Submodule R (UniversalEnvelopingAlgebra R 𝔀)), Module.Finite R β†₯S ∧ u ∈ S ∧ βˆ€ (x : 𝔀), βˆ€ s ∈ S, (UniversalEnvelopingAlgebra.ΞΉ R) x * s - s * (UniversalEnvelopingAlgebra.ΞΉ R) x ∈ S
                                            theorem dixmier_ker_nontrivial {𝔀 : Type u_4} [LieRing 𝔀] [LieAlgebra β„‚ 𝔀] [LieAlgebra.IsSemisimple β„‚ 𝔀] (M : LieBimodule β„‚ 𝔀) (hirr : M.IsIrreducible) (T : Module.End β„‚ M.carrier) (hT_left : βˆ€ (u : UniversalEnvelopingAlgebra β„‚ 𝔀) (m : M.carrier), T ((M.leftAction u) m) = (M.leftAction u) (T m)) (hT_right : βˆ€ (w : (UniversalEnvelopingAlgebra β„‚ 𝔀)ᡐᡒᡖ) (m : M.carrier), T ((M.rightAction w) m) = (M.rightAction w) (T m)) :
                                            theorem center_element_algebraic {𝔀 : Type u_4} [LieRing 𝔀] [LieAlgebra β„‚ 𝔀] [LieAlgebra.IsSemisimple β„‚ 𝔀] (M : LieBimodule β„‚ 𝔀) (hirr : M.IsIrreducible) (z : β†₯(Subalgebra.center β„‚ (UniversalEnvelopingAlgebra β„‚ 𝔀))) :
                                            @[irreducible]
                                            theorem algebraic_end_has_eigenvalue {K : Type u_4} {V : Type u_5} [Field K] [IsAlgClosed K] [AddCommGroup V] [Module K V] (T : Module.End K V) (p : Polynomial K) (hp : p β‰  0) (hpT : (Polynomial.aeval T) p = 0) (hV : βˆƒ (v : V), v β‰  0) :
                                            βˆƒ (c : K) (v : V), v β‰  0 ∧ T v = c β€’ v
                                            theorem center_right_action_has_eigenvalue {𝔀 : Type u_4} [LieRing 𝔀] [LieAlgebra β„‚ 𝔀] [LieAlgebra.IsSemisimple β„‚ 𝔀] (M : LieBimodule β„‚ 𝔀) (hirr : M.IsIrreducible) (z : β†₯(Subalgebra.center β„‚ (UniversalEnvelopingAlgebra β„‚ 𝔀))) :
                                            βˆƒ (cβ‚€ : β„‚) (v : M.carrier), v β‰  0 ∧ (M.rightAction (MulOpposite.op ↑z)) v = cβ‚€ β€’ v
                                            theorem bimod_center_acts_as_scalar {𝔀 : Type u_4} [LieRing 𝔀] [LieAlgebra β„‚ 𝔀] [LieAlgebra.IsSemisimple β„‚ 𝔀] (M : LieBimodule β„‚ 𝔀) (hirr : M.IsIrreducible) (z : β†₯(Subalgebra.center β„‚ (UniversalEnvelopingAlgebra β„‚ 𝔀))) :
                                            βˆƒ (c : β„‚), βˆ€ (m : M.carrier), (M.rightAction (MulOpposite.op ↑z)) m = c β€’ m
                                            theorem dixmier_right_character {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra β„‚ 𝔀] [LieAlgebra.IsSemisimple β„‚ 𝔀] (M : LieBimodule β„‚ 𝔀) (hirr : M.IsIrreducible) :
                                            βˆƒ (Ο‡ : β†₯(Subalgebra.center β„‚ (UniversalEnvelopingAlgebra β„‚ 𝔀)) →ₐ[β„‚] β„‚), βˆ€ (z : β†₯(Subalgebra.center β„‚ (UniversalEnvelopingAlgebra β„‚ 𝔀))) (m : M.carrier), (M.rightAction (MulOpposite.op ↑z)) m = Ο‡ z β€’ m
                                            @[reducible]
                                            def LieBimodule.toLieRingModule' {R' : Type u_4} [CommRing R'] {𝔀' : Type u_5} [LieRing 𝔀'] [LieAlgebra R' 𝔀'] (M : LieBimodule R' 𝔀') :
                                            LieRingModule 𝔀' M.carrier
                                            Instances For
                                              @[reducible]
                                              def LieBimodule.toLieModule' {R' : Type u_4} [CommRing R'] {𝔀' : Type u_5} [LieRing 𝔀'] [LieAlgebra R' 𝔀'] (M : LieBimodule R' 𝔀') :
                                              LieModule R' 𝔀' M.carrier
                                              Instances For
                                                theorem isIrreducible_of_isAtom_lieSubmodule {𝔀' : Type u_4} [LieRing 𝔀'] {V : Type u_5} [AddCommGroup V] [Module β„‚ V] [LieRingModule 𝔀' V] (N : LieSubmodule β„‚ 𝔀' V) (hN : IsAtom N) :
                                                LieModule.IsIrreducible β„‚ 𝔀' β†₯N
                                                theorem weyl_irred_submodule_of_ad_stable {𝔀 : Type u_4} [LieRing 𝔀] [LieAlgebra β„‚ 𝔀] [LieAlgebra.IsSemisimple β„‚ 𝔀] (M : LieBimodule β„‚ 𝔀) (S : Submodule β„‚ M.carrier) (hS_fin : Module.Finite β„‚ β†₯S) (hS_ne : βˆƒ s ∈ S, s β‰  0) (hS_stable : βˆ€ (x : 𝔀), βˆ€ s ∈ S, (M.adjointAction x) s ∈ S) :
                                                βˆƒ (V : Type u_bimod_carrier) (x : AddCommGroup V) (x_1 : Module β„‚ V) (x_2 : LieRingModule 𝔀 V) (_ : LieModule β„‚ 𝔀 V) (_ : Module.Finite β„‚ V) (_ : LieModule.IsIrreducible β„‚ 𝔀 V) (ΞΉ : V β†’β‚—[β„‚] M.carrier), Function.Injective ⇑ι ∧ βˆ€ (x_6 : 𝔀) (v : V), ΞΉ ⁅x_6, v⁆ = (M.adjointAction x_6) (ΞΉ v)
                                                theorem adjoint_irred_submodule {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra β„‚ 𝔀] [LieAlgebra.IsSemisimple β„‚ 𝔀] (M : LieBimodule β„‚ 𝔀) (hirr : M.IsIrreducible) (hlocfin : IsHarishChandraBimodule M) :
                                                βˆƒ (V : Type u_bimod_carrier) (x : AddCommGroup V) (x_1 : Module β„‚ V) (x_2 : LieRingModule 𝔀 V) (_ : LieModule β„‚ 𝔀 V) (_ : Module.Finite β„‚ V) (_ : LieModule.IsIrreducible β„‚ 𝔀 V) (ΞΉ : V β†’β‚—[β„‚] M.carrier), Function.Injective ⇑ι ∧ βˆ€ (x_6 : 𝔀) (v : V), ΞΉ ⁅x_6, v⁆ = (M.adjointAction x_6) (ΞΉ v)
                                                def UniversalEnvelopingAlgebra.counit {R : Type u_4} [CommRing R] {𝔀 : Type u_5} [LieRing 𝔀] [LieAlgebra R 𝔀] :
                                                Instances For
                                                  def UniversalEnvelopingAlgebra.counitOp {R : Type u_4} [CommRing R] {𝔀 : Type u_5} [LieRing 𝔀] [LieAlgebra R 𝔀] :
                                                  Instances For
                                                    def LieBimodule.trivial {R : Type u_4} [CommRing R] {𝔀 : Type u_5} [LieRing 𝔀] [LieAlgebra R 𝔀] (V : Type u_6) [AddCommGroup V] [Module R V] [LieRingModule 𝔀 V] [LieModule R 𝔀 V] :
                                                    LieBimodule R 𝔀
                                                    Instances For
                                                      instance LieBimodule.trivial_finiteDimensional {R : Type u_4} [CommRing R] {𝔀 : Type u_5} [LieRing 𝔀] [LieAlgebra R 𝔀] (V : Type u_6) [AddCommGroup V] [Module R V] [LieRingModule 𝔀 V] [LieModule R 𝔀 V] [Module.Finite R V] :
                                                      theorem canonical_element_map_exists {𝔀 : Type u_4} [LieRing 𝔀] [LieAlgebra β„‚ 𝔀] [LieAlgebra.IsSemisimple β„‚ 𝔀] (M : LieBimodule β„‚ 𝔀) (Ο‡ : β†₯(Subalgebra.center β„‚ (UniversalEnvelopingAlgebra β„‚ 𝔀)) →ₐ[β„‚] β„‚) (hΟ‡ : βˆ€ (z : β†₯(Subalgebra.center β„‚ (UniversalEnvelopingAlgebra β„‚ 𝔀))) (m : M.carrier), (M.rightAction (MulOpposite.op ↑z)) m = Ο‡ z β€’ m) (V : Type u_5) [AddCommGroup V] [Module β„‚ V] [LieRingModule 𝔀 V] [LieModule β„‚ 𝔀 V] [Module.Finite β„‚ V] [Nontrivial V] (ΞΉ : V β†’β‚—[β„‚] M.carrier) (hΞΉ : Function.Injective ⇑ι) (hΞΉ_lie : βˆ€ (x : 𝔀) (v : V), ΞΉ ⁅x, v⁆ = (M.adjointAction x) (ΞΉ v)) :
                                                      βˆƒ (ΞΎ : TensorProduct β„‚ V (MaximalQuotient Ο‡) β†’β‚—[β„‚] M.carrier), ΞΎ β‰  0 ∧ (βˆ€ (x : 𝔀) (t : TensorProduct β„‚ V (MaximalQuotient Ο‡)), ΞΎ (((tensorBimodule (LieBimodule.trivial V) Ο‡).adjointAction x) t) = (M.adjointAction x) (ΞΎ t)) ∧ (βˆ€ (u : UniversalEnvelopingAlgebra β„‚ 𝔀) (t : TensorProduct β„‚ V (MaximalQuotient Ο‡)), ΞΎ (((tensorBimodule (LieBimodule.trivial V) Ο‡).leftAction u) t) = (M.leftAction u) (ΞΎ t)) ∧ βˆ€ (u : (UniversalEnvelopingAlgebra β„‚ 𝔀)ᡐᡒᡖ) (t : TensorProduct β„‚ V (MaximalQuotient Ο‡)), ΞΎ (((tensorBimodule (LieBimodule.trivial V) Ο‡).rightAction u) t) = (M.rightAction u) (ΞΎ t)
                                                      theorem canonical_element_image_is_subbimodule {𝔀 : Type u_4} [LieRing 𝔀] [LieAlgebra β„‚ 𝔀] [LieAlgebra.IsSemisimple β„‚ 𝔀] (M : LieBimodule β„‚ 𝔀) (Ο‡ : β†₯(Subalgebra.center β„‚ (UniversalEnvelopingAlgebra β„‚ 𝔀)) →ₐ[β„‚] β„‚) (_hΟ‡ : βˆ€ (z : β†₯(Subalgebra.center β„‚ (UniversalEnvelopingAlgebra β„‚ 𝔀))) (m : M.carrier), (M.rightAction (MulOpposite.op ↑z)) m = Ο‡ z β€’ m) (V : Type u_5) [AddCommGroup V] [Module β„‚ V] [LieRingModule 𝔀 V] [LieModule β„‚ 𝔀 V] [Module.Finite β„‚ V] (_ΞΉ : V β†’β‚—[β„‚] M.carrier) (_hΞΉ : Function.Injective ⇑_ΞΉ) (ΞΎ : TensorProduct β„‚ V (MaximalQuotient Ο‡) β†’β‚—[β„‚] M.carrier) (_hΞΎ_ne : ΞΎ β‰  0) (hΞΎ_left : βˆ€ (u : UniversalEnvelopingAlgebra β„‚ 𝔀) (t : TensorProduct β„‚ V (MaximalQuotient Ο‡)), ΞΎ (((tensorBimodule (LieBimodule.trivial V) Ο‡).leftAction u) t) = (M.leftAction u) (ΞΎ t)) (hΞΎ_right : βˆ€ (u : (UniversalEnvelopingAlgebra β„‚ 𝔀)ᡐᡒᡖ) (t : TensorProduct β„‚ V (MaximalQuotient Ο‡)), ΞΎ (((tensorBimodule (LieBimodule.trivial V) Ο‡).rightAction u) t) = (M.rightAction u) (ΞΎ t)) :
                                                      theorem canonical_element_surjection {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra β„‚ 𝔀] [LieAlgebra.IsSemisimple β„‚ 𝔀] (M : LieBimodule β„‚ 𝔀) (hirr : M.IsIrreducible) (Ο‡ : β†₯(Subalgebra.center β„‚ (UniversalEnvelopingAlgebra β„‚ 𝔀)) →ₐ[β„‚] β„‚) (hΟ‡ : βˆ€ (z : β†₯(Subalgebra.center β„‚ (UniversalEnvelopingAlgebra β„‚ 𝔀))) (m : M.carrier), (M.rightAction (MulOpposite.op ↑z)) m = Ο‡ z β€’ m) (V : Type u_4) [AddCommGroup V] [Module β„‚ V] [LieRingModule 𝔀 V] [LieModule β„‚ 𝔀 V] [Module.Finite β„‚ V] (_hirr_V : LieModule.IsIrreducible β„‚ 𝔀 V) (ΞΉ : V β†’β‚—[β„‚] M.carrier) (hΞΉ : Function.Injective ⇑ι) (hΞΉ_lie : βˆ€ (x : 𝔀) (v : V), ΞΉ ⁅x, v⁆ = (M.adjointAction x) (ΞΉ v)) :
                                                      βˆƒ (surj : TensorProduct β„‚ V (MaximalQuotient Ο‡) β†’β‚—[β„‚] M.carrier), Function.Surjective ⇑surj ∧ βˆ€ (x : 𝔀) (t : TensorProduct β„‚ V (MaximalQuotient Ο‡)), surj (((tensorBimodule (LieBimodule.trivial V) Ο‡).adjointAction x) t) = (M.adjointAction x) (surj t)
                                                      theorem corollary_14_5_i {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra β„‚ 𝔀] [LieAlgebra.IsSemisimple β„‚ 𝔀] (M : LieBimodule β„‚ 𝔀) (hirr : M.IsIrreducible) (hlocfin : IsHarishChandraBimodule M) :
                                                      βˆƒ (Ο‡ : β†₯(Subalgebra.center β„‚ (UniversalEnvelopingAlgebra β„‚ 𝔀)) →ₐ[β„‚] β„‚) (V : Type u_bimod_carrier) (x : AddCommGroup V) (x_1 : Module β„‚ V) (x_2 : LieRingModule 𝔀 V) (x_3 : LieModule β„‚ 𝔀 V) (_ : Module.Finite β„‚ V) (_ : LieModule.IsIrreducible β„‚ 𝔀 V) (surj : TensorProduct β„‚ V (MaximalQuotient Ο‡) β†’β‚—[β„‚] M.carrier), Function.Surjective ⇑surj ∧ βˆ€ (x_6 : 𝔀) (t : TensorProduct β„‚ V (MaximalQuotient Ο‡)), surj (((tensorBimodule (LieBimodule.trivial V) Ο‡).adjointAction x_6) t) = (M.adjointAction x_6) (surj t)
                                                      theorem weyl_complete_reducibility_lift {𝔀 : Type u_4} [LieRing 𝔀] [LieAlgebra β„‚ 𝔀] [LieAlgebra.IsSemisimple β„‚ 𝔀] {V : Type u_5} {M : Type u_6} [AddCommGroup V] [Module β„‚ V] [LieRingModule 𝔀 V] [LieModule β„‚ 𝔀 V] [AddCommGroup M] [Module β„‚ M] [LieRingModule 𝔀 M] [LieModule β„‚ 𝔀 M] (W : Type u_7) [AddCommGroup W] [Module β„‚ W] [LieRingModule 𝔀 W] [LieModule β„‚ 𝔀 W] [Module.Finite β„‚ W] (hirr : LieModule.IsIrreducible β„‚ 𝔀 W) (f : V →ₗ⁅ℂ,𝔀⁆ M) (hf_surj : Function.Surjective ⇑f) (Ο† : W →ₗ⁅ℂ,𝔀⁆ M) :
                                                      βˆƒ (ψ : W →ₗ⁅ℂ,𝔀⁆ V), βˆ€ (w : W), f (ψ w) = Ο† w
                                                      theorem weyl_equivariant_lift {𝔀 : Type u_4} [LieRing 𝔀] [LieAlgebra β„‚ 𝔀] [LieAlgebra.IsSemisimple β„‚ 𝔀] (N : LieBimodule β„‚ 𝔀) (M : LieBimodule β„‚ 𝔀) (f : N.carrier β†’β‚—[β„‚] M.carrier) (hf_surj : Function.Surjective ⇑f) (hf_equivar : βˆ€ (x : 𝔀) (n : N.carrier), f ((N.adjointAction x) n) = (M.adjointAction x) (f n)) (W : Type u_5) [AddCommGroup W] [Module β„‚ W] [LieRingModule 𝔀 W] [LieModule β„‚ 𝔀 W] [Module.Finite β„‚ W] (hirr : LieModule.IsIrreducible β„‚ 𝔀 W) (Ο† : β†₯(HomAdEquivariant W M)) :
                                                      βˆƒ (ψ : β†₯(HomAdEquivariant W N)), βˆ€ (w : W), f (β†‘Οˆ w) = ↑φ w
                                                      theorem hc_hom_finite {𝔀 : Type u_4} [LieRing 𝔀] [LieAlgebra β„‚ 𝔀] [LieAlgebra.IsSemisimple β„‚ 𝔀] (N : LieBimodule β„‚ 𝔀) (hN : IsAdmissibleBimodule N) (W : Type) [AddCommGroup W] [Module β„‚ W] [LieRingModule 𝔀 W] [LieModule β„‚ 𝔀 W] [Module.Finite β„‚ W] (hirr : LieModule.IsIrreducible β„‚ 𝔀 W) :
                                                      theorem hc_quotient_admissible {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra β„‚ 𝔀] [LieAlgebra.IsSemisimple β„‚ 𝔀] (N : LieBimodule β„‚ 𝔀) (M : LieBimodule β„‚ 𝔀) (hN : IsAdmissibleBimodule N) (f : N.carrier β†’β‚—[β„‚] M.carrier) (hf_surj : Function.Surjective ⇑f) (hf_equivar : βˆ€ (x : 𝔀) (n : N.carrier), f ((N.adjointAction x) n) = (M.adjointAction x) (f n)) (W : Type) [AddCommGroup W] [Module β„‚ W] [LieRingModule 𝔀 W] [LieModule β„‚ 𝔀 W] [Module.Finite β„‚ W] :
                                                      theorem tensor_quotient_admissible {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra β„‚ 𝔀] [LieAlgebra.IsSemisimple β„‚ 𝔀] [Module.Finite β„‚ 𝔀] (Ξ” : TriangularDecomposition β„‚ 𝔀) (M : LieBimodule β„‚ 𝔀) (Ο‡ : β†₯(Subalgebra.center β„‚ (UniversalEnvelopingAlgebra β„‚ 𝔀)) →ₐ[β„‚] β„‚) (Vβ‚€ : Type u_4) [AddCommGroup Vβ‚€] [Module β„‚ Vβ‚€] [LieRingModule 𝔀 Vβ‚€] [LieModule β„‚ 𝔀 Vβ‚€] [Module.Finite β„‚ Vβ‚€] (_hirr_Vβ‚€ : LieModule.IsIrreducible β„‚ 𝔀 Vβ‚€) (surj : TensorProduct β„‚ Vβ‚€ (MaximalQuotient Ο‡) β†’β‚—[β„‚] M.carrier) (hsurj : Function.Surjective ⇑surj) (hequivar : βˆ€ (x : 𝔀) (t : TensorProduct β„‚ Vβ‚€ (MaximalQuotient Ο‡)), surj (((tensorBimodule (LieBimodule.trivial Vβ‚€) Ο‡).adjointAction x) t) = (M.adjointAction x) (surj t)) (W : Type) [AddCommGroup W] [Module β„‚ W] [LieRingModule 𝔀 W] [LieModule β„‚ 𝔀 W] [Module.Finite β„‚ W] :