Documentation

Atlas.LieGroups.code.BorelWeil

structure BorelWeilData :
Type (max (max (max (max (max (max (u + 1) (u_1 + 1)) (u_2 + 1)) (u_3 + 1)) (u_4 + 1)) (u_5 + 1)) (v + 1))
Instances For
    theorem borelWeil_Phi_equivariant (D : BorelWeilData) (μ : D.WeightLattice) ( : D.IsDominant μ) :
    ∃ (Ψ : D.GlobalSections μ ≃ₗ[D.k] Module.Dual D.k (D.IrrepModule μ)), ∀ (g : D.G), Ψ ∘ₗ (D.sectionsRep μ) g = (D.irrepRep μ).dual g ∘ₗ Ψ
    structure ParabolicBorelWeilDataextends BorelWeilData :
    Type (max (max (max (max (max (max (max (max (max (u_1 + 1) (u_10 + 1)) (u_2 + 1)) (u_3 + 1)) (u_4 + 1)) (u_5 + 1)) (u_6 + 1)) (u_7 + 1)) (u_8 + 1)) (u_9 + 1))
    Instances For
      def nilpotentCone (k : Type u_1) (𝔤 : Type u_2) [CommRing k] [LieRing 𝔤] [LieAlgebra k 𝔤] :
      Set 𝔤
      Instances For
        structure SpringerResolutionData :
        Type (max (max (max (u + 1) (u_1 + 1)) (u_2 + 1)) (v + 1))
        Instances For
          theorem rho_dual_pins_fiber_thm (D : SpringerResolutionData) (e : D.𝔤) :
          D.IsRegularNilpotent eD.rho_dual, e = e ∃ (b₀ : D.FlagVar), ∀ (y : D.CotangentBundle), D.springerMap y = eD.bundleProjection y = b₀
          theorem SpringerResolutionData.rho_dual_grading_pins_fiber (D : SpringerResolutionData) (e : D.𝔤) (hreg : D.IsRegularNilpotent e) :
          ∃ (h : D.𝔤), h, e = e ∃ (b₀ : D.FlagVar), ∀ (y : D.CotangentBundle), D.springerMap y = eD.bundleProjection y = b₀
          noncomputable def SpringerResolutionData.mk' (k : Type u_1) [Field k] (𝔤 : Type u_2) [LieRing 𝔤] [LieAlgebra k 𝔤] (FlagVar : Type u_3) (CotangentBundle : Type u_4) (springerMap : CotangentBundle𝔤) (bundleProjection : CotangentBundleFlagVar) (IsRegularNilpotent : 𝔤Prop) (hSpringerMap_mem : ∀ (y : CotangentBundle), springerMap y nilpotentCone k 𝔤) (hCotangentBundle_ext : ∀ (y₁ y₂ : CotangentBundle), bundleProjection y₁ = bundleProjection y₂springerMap y₁ = springerMap y₂y₁ = y₂) (hRegNilpMem : ∀ (e : 𝔤), IsRegularNilpotent ee nilpotentCone k 𝔤) (hRegNilpNonempty : ∃ (e : 𝔤), IsRegularNilpotent e) (isInBorel : 𝔤FlagVarProp) (hIsInBorel_of_springerMap : ∀ (y : CotangentBundle), isInBorel (springerMap y) (bundleProjection y)) (rho_dual : 𝔤) :
          Instances For
            theorem regularNilpotent_unique_borel (D : SpringerResolutionData) (e : D.𝔤) (hreg : D.IsRegularNilpotent e) (y₁ y₂ : D.CotangentBundle) (h₁ : D.springerMap y₁ = e) (h₂ : D.springerMap y₂ = e) :
            structure SkewSymmetricBilinearForm (k : Type u_1) (M : Type u_2) [CommRing k] [AddCommGroup M] [Module k M] :
            Type (max u_1 u_2)
            Instances For
              def kirillovKostantForm (k : Type u_1) (𝔤 : Type u_2) [CommRing k] [LieRing 𝔤] [LieAlgebra k 𝔤] (f : 𝔤 →ₗ[k] k) :
              Instances For
                def coadjointStabilizer (k : Type u_1) (𝔤 : Type u_2) [CommRing k] [LieRing 𝔤] [LieAlgebra k 𝔤] (f : 𝔤 →ₗ[k] k) :
                Submodule k 𝔤
                Instances For
                  theorem kirillovKostant_kernel (k : Type u_1) (𝔤 : Type u_2) [CommRing k] [LieRing 𝔤] [LieAlgebra k 𝔤] (f : 𝔤 →ₗ[k] k) (x : 𝔤) :
                  (∀ (y : 𝔤), ((kirillovKostantForm k 𝔤 f).bilin x) y = 0) x coadjointStabilizer k 𝔤 f
                  theorem kirillovKostant_closed (k : Type u_1) (𝔤 : Type u_2) [CommRing k] [LieRing 𝔤] [LieAlgebra k 𝔤] (f : 𝔤 →ₗ[k] k) (x y z : 𝔤) :
                  structure CoadjointOrbitData (k : Type u_1) (𝔤 : Type u_2) [CommRing k] [LieRing 𝔤] [LieAlgebra k 𝔤] :
                  Type (max (max u_1 u_2) (u_3 + 1))
                  Instances For
                    def CoadjointOrbitData.orbit {k' : Type u_1} {𝔤' : Type u_2} [CommRing k'] [LieRing 𝔤'] [LieAlgebra k' 𝔤'] (data : CoadjointOrbitData k' 𝔤') (f : 𝔤' →ₗ[k'] k') :
                    Set (𝔤' →ₗ[k'] k')
                    Instances For
                      theorem CoadjointOrbitData.mem_orbit_iff {k' : Type u_1} {𝔤' : Type u_2} [CommRing k'] [LieRing 𝔤'] [LieAlgebra k' 𝔤'] (data : CoadjointOrbitData k' 𝔤') (f ξ : 𝔤' →ₗ[k'] k') :
                      ξ data.orbit f ∃ (g : data.G), data.coadjointAction g f = ξ
                      theorem CoadjointOrbitData.Ad_inv_cancel_left {k' : Type u_1} {𝔤' : Type u_2} [CommRing k'] [LieRing 𝔤'] [LieAlgebra k' 𝔤'] (data : CoadjointOrbitData k' 𝔤') (g : data.G) (x : 𝔤') :
                      (data.Ad g⁻¹) ((data.Ad g) x) = x
                      theorem kirillovKostant_G_invariant {k' : Type u_1} {𝔤' : Type u_2} [CommRing k'] [LieRing 𝔤'] [LieAlgebra k' 𝔤'] (data : CoadjointOrbitData k' 𝔤') (g : data.G) (f : 𝔤' →ₗ[k'] k') (y z : 𝔤') :
                      (data.coadjointAction g f) (data.Ad g) y, (data.Ad g) z = f y, z
                      theorem kirillovKostant_symplectic {k' : Type u_1} {𝔤' : Type u_2} [CommRing k'] [LieRing 𝔤'] [LieAlgebra k' 𝔤'] (data : CoadjointOrbitData k' 𝔤') (f : 𝔤' →ₗ[k'] k') :
                      (∀ (y z : 𝔤'), f y, z = -f z, y) (∀ (x : 𝔤'), (∀ (y : 𝔤'), f x, y = 0) x coadjointStabilizer k' 𝔤' f) (∀ (g : data.G) (y z : 𝔤'), (data.coadjointAction g f) (data.Ad g) y, (data.Ad g) z = f y, z) ∀ (x y z : 𝔤'), f y, x, z + f z, y, x + f x, z, y = 0
                      def nilpotentCone_singularLocus (k : Type u_3) (𝔤 : Type u_4) [CommRing k] [LieRing 𝔤] [LieAlgebra k 𝔤] [Module.Finite k 𝔤] [Module.Free k 𝔤] :
                      Set 𝔤
                      Instances For
                        structure NilpotentConeOrbitData (k : Type u_3) (𝔤 : Type u_4) [Field k] [LieRing 𝔤] [LieAlgebra k 𝔤] [Module.Finite k 𝔤] [Module.Free k 𝔤] [LieAlgebra.IsSemisimple k 𝔤] :
                        Type u_4
                        Instances For
                          theorem semisimple_finrank_eq_rank_add_two_mul (k : Type u_3) (𝔤 : Type u_4) [Field k] [LieRing 𝔤] [LieAlgebra k 𝔤] [Module.Finite k 𝔤] [Module.Free k 𝔤] [LieAlgebra.IsSemisimple k 𝔤] :
                          ∃ (n : ), Module.finrank k 𝔤 = LieAlgebra.rank k 𝔤 + 2 * n
                          theorem nilpotentCone_dim_even (k : Type u_3) (𝔤 : Type u_4) [Field k] [LieRing 𝔤] [LieAlgebra k 𝔤] [Module.Finite k 𝔤] [Module.Free k 𝔤] [LieAlgebra.IsSemisimple k 𝔤] :
                          theorem nilpotentCone_singLocus_dim_exists (k : Type u_3) (𝔤 : Type u_4) [Field k] [LieRing 𝔤] [LieAlgebra k 𝔤] [Module.Finite k 𝔤] [Module.Free k 𝔤] [LieAlgebra.IsSemisimple k 𝔤] :
                          ∃ (n : ), Even n n < Module.finrank k 𝔤 - LieAlgebra.rank k 𝔤
                          theorem exists_regular_nilpotent (k : Type u_3) (𝔤 : Type u_4) [Field k] [LieRing 𝔤] [LieAlgebra k 𝔤] [Module.Finite k 𝔤] [Module.Free k 𝔤] [LieAlgebra.IsSemisimple k 𝔤] (h : LieAlgebra.rank k 𝔤 < Module.finrank k 𝔤) :
                          xnilpotentCone k 𝔤, Module.finrank k (LinearMap.ker ((LieAlgebra.ad k 𝔤) x)) = LieAlgebra.rank k 𝔤
                          theorem nilpotentCone_ne_singularLocus (k : Type u_3) (𝔤 : Type u_4) [Field k] [LieRing 𝔤] [LieAlgebra k 𝔤] [Module.Finite k 𝔤] [Module.Free k 𝔤] [LieAlgebra.IsSemisimple k 𝔤] :
                          noncomputable def nilpotentCone_singLocus_dim (k : Type u_3) (𝔤 : Type u_4) [Field k] [LieRing 𝔤] [LieAlgebra k 𝔤] [Module.Finite k 𝔤] [Module.Free k 𝔤] [LieAlgebra.IsSemisimple k 𝔤] :
                          Instances For
                            noncomputable def nilpotentCone_dimVariety (k : Type u_3) (𝔤 : Type u_4) [Field k] [LieRing 𝔤] [LieAlgebra k 𝔤] [Module.Finite k 𝔤] [Module.Free k 𝔤] [LieAlgebra.IsSemisimple k 𝔤] :
                            Set 𝔤
                            Instances For
                              theorem even_sub_even_of_lt_ge_two {m n : } (hm : Even m) (hn : Even n) (hlt : n < m) :
                              m - n 2
                              theorem nilpotentCone_singular_codim_ge_two (k : Type u_3) (𝔤 : Type u_4) [Field k] [LieRing 𝔤] [LieAlgebra k 𝔤] [Module.Finite k 𝔤] [Module.Free k 𝔤] [LieAlgebra.IsSemisimple k 𝔤] (dimVariety : Set 𝔤) (hdim_nilpCone : dimVariety (nilpotentCone k 𝔤) = Module.finrank k 𝔤 - LieAlgebra.rank k 𝔤) (hdim_singLocus : dimVariety (nilpotentCone_singularLocus k 𝔤) = .choose) :
                              dimVariety (nilpotentCone k 𝔤) - dimVariety (nilpotentCone_singularLocus k 𝔤) 2
                              structure NilpotentConeCoordRingData (k : Type u_3) (𝔤 : Type u_4) [Field k] [LieRing 𝔤] [LieAlgebra k 𝔤] :
                              Type (max (max u_3 u_4) (u_5 + 1))
                              Instances For
                                @[reducible, inline]
                                abbrev NilpotentConeCoordRingData.coordRing {k : Type u_3} {𝔤 : Type u_4} [Field k] [LieRing 𝔤] [LieAlgebra k 𝔤] (D : NilpotentConeCoordRingData k 𝔤) :
                                Type u_5
                                Instances For
                                  def SatisfiesSerreR1 (R : Type u_3) [CommRing R] :
                                  Instances For
                                    def SatisfiesSerreS2 (R : Type u_3) [CommRing R] :
                                    Instances For
                                      opaque IsProperMorphism {R : Type u_3} {S : Type u_4} [CommRing R] [CommRing S] (_f : R →+* S) :
                                      theorem normalVariety_zariski_main_theorem_connected_fibers (R : Type u_3) [CommRing R] [IsDomain R] [IsNoetherianRing R] [IsIntegrallyClosed R] (S : Type u_4) [CommRing S] [IsDomain S] (f : R →+* S) (hf_inj : Function.Injective f) (hf_proper : IsProperMorphism f) (hbir : ∃ (φ : FractionRing R ≃+* FractionRing S), ∀ (r : R), φ ((algebraMap R (FractionRing R)) r) = (algebraMap S (FractionRing S)) (f r)) (𝔭 : Ideal R) [𝔭.IsPrime] :
                                      def IsGradedAlgEquiv {k : Type u_3} [CommSemiring k] {A : Type u_4} [Semiring A] [Algebra k A] {B : Type u_5} [Semiring B] [Algebra k B] (𝒜 : Submodule k A) ( : Submodule k B) (e : A ≃ₐ[k] B) :
                                      Instances For
                                        structure ResolutionData (k : Type u_3) [Field k] :
                                        Type (max (max u_3 (u_4 + 1)) (u_5 + 1))
                                        Instances For
                                          noncomputable def ResolutionData.mk' (k : Type u_3) [Field k] (OY : Type u_4) [CommRing OY] [IsDomain OY] [Algebra k OY] [IsIntegrallyClosed OY] [IsNoetherianRing OY] (OX : Type u_5) [CommRing OX] [IsDomain OX] [Algebra k OX] (pStar : OY →+* OX) (hProper : Algebra.IsIntegral OY OX) (hFracIso : ∃ (φ : FractionRing OY ≃+* FractionRing OX), ∀ (r : OY), φ ((algebraMap OY (FractionRing OY)) r) = (algebraMap OX (FractionRing OX)) (pStar r)) :
                                          Instances For
                                            theorem graded_map_reflects_mem {k : Type u_3} [Field k] {R : Type u_4} [CommRing R] [Algebra k R] {S : Type u_5} [CommRing S] [Algebra k S] (𝒜 : Submodule k R) [GradedAlgebra 𝒜] ( : Submodule k S) [GradedAlgebra ] (f : R →ₐ[k] S) (hf_grade : ∀ (n : ), a𝒜 n, f a n) (hf_inj : Function.Injective f) (n : ) (a : R) (ha : f a n) :
                                            a 𝒜 n
                                            theorem springer_pullback_isIso (D : SpringerResolutionData) (ON : Type u_3) [CommRing ON] [IsDomain ON] [Algebra D.k ON] [IsIntegrallyClosed ON] [IsNoetherianRing ON] (𝒩_grade : Submodule D.k ON) [GradedAlgebra 𝒩_grade] (OTF : Type u_4) [CommRing OTF] [IsDomain OTF] [Algebra D.k OTF] (TF_grade : Submodule D.k OTF) [GradedAlgebra TF_grade] (pstar : ON →ₐ[D.k] OTF) (hbirational : ∃ (φ : FractionRing ON ≃+* FractionRing OTF), ∀ (r : ON), φ ((algebraMap ON (FractionRing ON)) r) = (algebraMap OTF (FractionRing OTF)) (pstar r)) (hproper : Algebra.IsIntegral ON OTF) (hpstar_preserves_grade : ∀ (n : ), f𝒩_grade n, pstar f TF_grade n) :
                                            ∃ (e : ON ≃ₐ[D.k] OTF), (∀ (f : ON), e f = pstar f) IsGradedAlgEquiv 𝒩_grade TF_grade e