Documentation

Atlas.LieGroups.code.HCBimoduleProjectives

@[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 𝔀) :
    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)
      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) :
            f₁ t = fβ‚‚ t
            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) :
            βˆƒ (s : Yβ‚‚.carrier β†’β‚—[R] Y₁.carrier), βˆ€ (yβ‚‚ : Yβ‚‚.carrier), g.toLinearMap (s yβ‚‚) = yβ‚‚
            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) :
            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 ΞΈ) :
            βˆƒ (n : β„•) (gens : Fin n β†’ Y.carrier), βˆ€ (y : Y.carrier), βˆƒ (k : β„•) (coeffIdx : Fin k β†’ Fin n) (us : Fin k β†’ (UniversalEnvelopingAlgebra R 𝔀)ᡐᡒᡖ), y = βˆ‘ j : Fin k, (Y.rightAction (us j)) (gens (coeffIdx j))
            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) :
              Instances For
                structure IsInHCTheta {R : Type u_R} [CommRing R] {𝔀 : Type u_𝔀} [LieRing 𝔀] [LieAlgebra R 𝔀] (M : LieBimodule R 𝔀) (ΞΈ : CenterCharacter R 𝔀) :
                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) :