Documentation

Atlas.LieGroups.code.ChevalleyRestriction

structure ChevalleyRestrictionData {R : Type u_1} [Field R] {𝔤 : Type u_2} [LieRing 𝔤] [LieAlgebra R 𝔤] (Δ : TriangularDecomposition R 𝔤) (wg : WeylGroupData Δ) :
Type (max (max (max u_1 u_2) (u_3 + 1)) u_4)
Instances For
    noncomputable def killingFormDualIso {R : Type u_3} [Field R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] [LieAlgebra.IsKilling R 𝔤] [FiniteDimensional R 𝔤] (Δ : TriangularDecomposition R 𝔤) :
    Δ.𝔥 ≃ₗ[R] Δ.𝔥 →ₗ[R] R
    Instances For
      noncomputable def TriangularDecomposition.projectToH {R : Type u_3} [Field R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] (Δ : TriangularDecomposition R 𝔤) (x : 𝔤) :
      Δ.𝔥
      Instances For
        theorem TriangularDecomposition.projectToH_of_mem_h {R : Type u_3} [Field R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] (Δ : TriangularDecomposition R 𝔤) (h : Δ.𝔥) :
        Δ.projectToH h = h
        noncomputable def chevalleyEval𝔥 {R : Type u_3} [Field R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] [LieAlgebra.IsKilling R 𝔤] [FiniteDimensional R 𝔤] (Δ : TriangularDecomposition R 𝔤) (p : UniversalEnvelopingAlgebra R Δ.𝔥) (h : Δ.𝔥) :
        R
        Instances For
          noncomputable def chevalleyEval𝔤 {R : Type u_3} [Field R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] [LieAlgebra.IsKilling R 𝔤] [FiniteDimensional R 𝔤] (Δ : TriangularDecomposition R 𝔤) (f : (Subalgebra.center R (UniversalEnvelopingAlgebra R 𝔤))) (x : 𝔤) :
          R
          Instances For
            noncomputable def chevalleyRestrictionData {R : Type u_1} [Field R] {𝔤 : Type u_2} [LieRing 𝔤] [LieAlgebra R 𝔤] [LieAlgebra.IsKilling R 𝔤] [FiniteDimensional R 𝔤] {Δ : TriangularDecomposition R 𝔤} (wg : WeylGroupData Δ) :
            Instances For
              theorem chevalley_restriction_lands_in_W_invariants_aux {R : Type u_1} [Field R] {𝔤 : Type u_2} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {wg : WeylGroupData Δ} (crd : ChevalleyRestrictionData Δ wg) (f : crd.S𝔤) (hf : f crd.adInvariant) :
              Instances For
                noncomputable def chevalleyRestrictionAlgEquiv {R : Type u_1} [Field R] {𝔤 : Type u_2} [LieRing 𝔤] [LieAlgebra R 𝔤] [LieAlgebra.IsKilling R 𝔤] [FiniteDimensional R 𝔤] {Δ : TriangularDecomposition R 𝔤} {wg : WeylGroupData Δ} :
                Instances For
                  structure IsComplexReflection {k : Type u_3} [Field k] {V : Type u_4} [AddCommGroup V] [Module k V] (g : V ≃ₗ[k] V) :
                  Instances For
                    structure IsComplexReflectionGroup {k : Type u_3} [Field k] {V : Type u_4} [AddCommGroup V] [Module k V] (G : Type u_5) [Group G] [Fintype G] (ρ : G →* V ≃ₗ[k] V) :
                    Instances For
                      theorem isComplexReflectionGroup_of_closure_eq_top {k : Type u_3} [Field k] {V : Type u_4} [AddCommGroup V] [Module k V] {G : Type u_5} [Group G] [Fintype G] (ρ : G →* V ≃ₗ[k] V) (hclosure : Subgroup.closure {g : G | IsComplexReflection (ρ g)} = ) :
                      noncomputable def polynomialInvariantSubalgebra (k : Type u_3) [CommSemiring k] (G : Type u_4) [Group G] (ι : Type u_5) (algAct : G →* MvPolynomial ι k ≃ₐ[k] MvPolynomial ι k) :
                      Instances For
                        def IsInducedPolynomialAction {k : Type u_3} [CommRing k] {V : Type u_4} [AddCommGroup V] [Module k V] {ι : Type u_5} [Fintype ι] [DecidableEq ι] (b : Module.Basis ι k V) (G : Type u_6) [Group G] (ρ : G →* V ≃ₗ[k] V) (algAct : G →* MvPolynomial ι k ≃ₐ[k] MvPolynomial ι k) :
                        Instances For
                          def IsPolynomialAlgebra {R : Type u_3} [CommSemiring R] (A : Type u_4) [Semiring A] [Algebra R A] :
                          Instances For
                            theorem noether_lemma11_1_finite_generation {k : Type u_3} [Field k] [CharZero k] {G : Type u_4} [Group G] [Fintype G] {ι : Type u_5} [Fintype ι] [DecidableEq ι] (algAct : G →* MvPolynomial ι k ≃ₐ[k] MvPolynomial ι k) (h_deg_pres : ∀ (g : G) (p : MvPolynomial ι k), ((algAct g) p).totalDegree p.totalDegree) :
                            ∃ (r : ) (f : Fin rMvPolynomial ι k), (∀ (i : Fin r), f i polynomialInvariantSubalgebra k G ι algAct) polynomialInvariantSubalgebra k G ι algAct = Algebra.adjoin k (Set.range f)
                            theorem lemma_11_4_algebraic_independence_upgrade {k : Type u_3} [Field k] [CharZero k] [IsAlgClosed k] {V : Type u_4} [AddCommGroup V] [Module k V] [Module.Finite k V] (G : Type u_5) [Group G] [Fintype G] (ρ : G →* V ≃ₗ[k] V) {ι : Type u_6} [Fintype ι] [DecidableEq ι] (b : Module.Basis ι k V) (algAct : G →* MvPolynomial ι k ≃ₐ[k] MvPolynomial ι k) (hcompat : IsInducedPolynomialAction b G ρ algAct) (hG : IsComplexReflectionGroup G ρ) (r : ) (f : Fin rMvPolynomial ι k) (hf_inv : ∀ (i : Fin r), f i polynomialInvariantSubalgebra k G ι algAct) (hf_gen : polynomialInvariantSubalgebra k G ι algAct = Algebra.adjoin k (Set.range f)) :
                            ∃ (s : ) (g : Fin sMvPolynomial ι k), (∀ (i : Fin s), g i polynomialInvariantSubalgebra k G ι algAct) AlgebraicIndependent k g polynomialInvariantSubalgebra k G ι algAct = Algebra.adjoin k (Set.range g)
                            theorem isInducedPolynomialAction_deg_pres {k : Type u_3} [Field k] {V : Type u_4} [AddCommGroup V] [Module k V] {G : Type u_5} [Group G] {ι : Type u_6} [Fintype ι] [DecidableEq ι] (b : Module.Basis ι k V) (ρ : G →* V ≃ₗ[k] V) (algAct : G →* MvPolynomial ι k ≃ₐ[k] MvPolynomial ι k) (hcompat : IsInducedPolynomialAction b G ρ algAct) (g : G) (p : MvPolynomial ι k) :
                            ((algAct g) p).totalDegree p.totalDegree
                            theorem hilbert_lemma11_1_lemma11_4_combined {k : Type u_3} [Field k] [CharZero k] [IsAlgClosed k] {V : Type u_4} [AddCommGroup V] [Module k V] [Module.Finite k V] (G : Type u_5) [Group G] [Fintype G] (ρ : G →* V ≃ₗ[k] V) {ι : Type u_6} [Fintype ι] [DecidableEq ι] (b : Module.Basis ι k V) (algAct : G →* MvPolynomial ι k ≃ₐ[k] MvPolynomial ι k) (hcompat : IsInducedPolynomialAction b G ρ algAct) (hG : IsComplexReflectionGroup G ρ) :
                            ∃ (r : ) (f : Fin rMvPolynomial ι k), (∀ (i : Fin r), f i polynomialInvariantSubalgebra k G ι algAct) AlgebraicIndependent k f polynomialInvariantSubalgebra k G ι algAct = Algebra.adjoin k (Set.range f)
                            noncomputable def orbitPoly {k : Type u_3} [Field k] {G : Type u_4} [Group G] [Fintype G] {ι : Type u_5} (algAct : G →* MvPolynomial ι k ≃ₐ[k] MvPolynomial ι k) (p : MvPolynomial ι k) :
                            Instances For
                              theorem orbitPoly_monic {k : Type u_3} [Field k] {G : Type u_4} [Group G] [Fintype G] {ι : Type u_5} (algAct : G →* MvPolynomial ι k ≃ₐ[k] MvPolynomial ι k) (p : MvPolynomial ι k) :
                              (orbitPoly algAct p).Monic
                              theorem orbitPoly_eval {k : Type u_3} [Field k] {G : Type u_4} [Group G] [Fintype G] {ι : Type u_5} (algAct : G →* MvPolynomial ι k ≃ₐ[k] MvPolynomial ι k) (p : MvPolynomial ι k) :
                              Polynomial.eval p (orbitPoly algAct p) = 0
                              theorem orbitPoly_map_invariant {k : Type u_3} [Field k] {G : Type u_4} [Group G] [Fintype G] [DecidableEq G] {ι : Type u_5} (algAct : G →* MvPolynomial ι k ≃ₐ[k] MvPolynomial ι k) (p : MvPolynomial ι k) (h : G) :
                              Polynomial.map (↑(algAct h)).toRingHom (orbitPoly algAct p) = orbitPoly algAct p
                              theorem orbitPoly_coeff_mem {k : Type u_3} [Field k] {G : Type u_4} [Group G] [Fintype G] [DecidableEq G] {ι : Type u_5} [Fintype ι] [DecidableEq ι] (algAct : G →* MvPolynomial ι k ≃ₐ[k] MvPolynomial ι k) (p : MvPolynomial ι k) (n : ) :
                              theorem orbitPoly_coeffs_subset {k : Type u_3} [Field k] {G : Type u_4} [Group G] [Fintype G] [DecidableEq G] {ι : Type u_5} [Fintype ι] [DecidableEq ι] (algAct : G →* MvPolynomial ι k ≃ₐ[k] MvPolynomial ι k) (p : MvPolynomial ι k) :
                              theorem isIntegral_over_invariantSubalgebra {k : Type u_3} [Field k] [CharZero k] {G : Type u_4} [Group G] [Fintype G] [DecidableEq G] {ι : Type u_5} [Fintype ι] [DecidableEq ι] (algAct : G →* MvPolynomial ι k ≃ₐ[k] MvPolynomial ι k) (p : MvPolynomial ι k) :
                              theorem remark_11_5_generators_eq_dim {k : Type u_3} [Field k] [CharZero k] [IsAlgClosed k] (G : Type u_4) [Group G] [Fintype G] {ι : Type u_5} [Fintype ι] [DecidableEq ι] (algAct : G →* MvPolynomial ι k ≃ₐ[k] MvPolynomial ι k) (r : ) (f : Fin rMvPolynomial ι k) (_hf_inv : ∀ (i : Fin r), f i polynomialInvariantSubalgebra k G ι algAct) (hf_alg : AlgebraicIndependent k f) (hf_gen : polynomialInvariantSubalgebra k G ι algAct = Algebra.adjoin k (Set.range f)) :
                              theorem section11_algebraically_independent_generators {k : Type u_3} [Field k] [CharZero k] [IsAlgClosed k] {V : Type u_4} [AddCommGroup V] [Module k V] [Module.Finite k V] (G : Type u_5) [Group G] [Fintype G] (ρ : G →* V ≃ₗ[k] V) {ι : Type u_6} [Fintype ι] [DecidableEq ι] (b : Module.Basis ι k V) (algAct : G →* MvPolynomial ι k ≃ₐ[k] MvPolynomial ι k) (hcompat : IsInducedPolynomialAction b G ρ algAct) (hG : IsComplexReflectionGroup G ρ) :
                              theorem chevalley_shephard_todd_forward {k : Type u_3} [Field k] [CharZero k] [IsAlgClosed k] {V : Type u_4} [AddCommGroup V] [Module k V] [Module.Finite k V] (G : Type u_5) [Group G] [Fintype G] (ρ : G →* V ≃ₗ[k] V) {ι : Type u_6} [Fintype ι] [DecidableEq ι] (b : Module.Basis ι k V) (algAct : G →* MvPolynomial ι k ≃ₐ[k] MvPolynomial ι k) (hcompat : IsInducedPolynomialAction b G ρ algAct) (hG : IsComplexReflectionGroup G ρ) :
                              theorem reflection_subgroup_is_reflection_group {k : Type u_3} [Field k] {V : Type u_4} [AddCommGroup V] [Module k V] {G : Type u_5} [Group G] [Fintype G] (ρ : G →* V ≃ₗ[k] V) (H : Subgroup G) [Fintype H] (hH : H = Subgroup.closure {g : G | IsComplexReflection (ρ g)}) :
                              theorem isInducedPolynomialAction_restrict {k : Type u_3} [CommRing k] {V : Type u_4} [AddCommGroup V] [Module k V] {ι : Type u_5} [Fintype ι] [DecidableEq ι] (b : Module.Basis ι k V) {G : Type u_6} [Group G] (ρ : G →* V ≃ₗ[k] V) (algAct : G →* MvPolynomial ι k ≃ₐ[k] MvPolynomial ι k) (hcompat : IsInducedPolynomialAction b G ρ algAct) (H : Subgroup G) :
                              theorem jacobian_argument_invariants_eq {k : Type u_3} [Field k] [CharZero k] [IsAlgClosed k] {V : Type u_4} [AddCommGroup V] [Module k V] [Module.Finite k V] (G : Type u_5) [Group G] [Fintype G] (ρ : G →* V ≃ₗ[k] V) {ι : Type u_6} [Fintype ι] [DecidableEq ι] (b : Module.Basis ι k V) (algAct : G →* MvPolynomial ι k ≃ₐ[k] MvPolynomial ι k) (hcompat : IsInducedPolynomialAction b G ρ algAct) (hpoly_G : IsPolynomialAlgebra (polynomialInvariantSubalgebra k G ι algAct)) (H : Subgroup G) (hH : H = Subgroup.closure {g : G | IsComplexReflection (ρ g)}) (hpoly_H : IsPolynomialAlgebra (polynomialInvariantSubalgebra k (↥H) ι (algAct.comp H.subtype))) :
                              H =
                              theorem reflections_generate_of_polynomial_invariants {k : Type u_3} [Field k] [CharZero k] [IsAlgClosed k] {V : Type u_4} [AddCommGroup V] [Module k V] [Module.Finite k V] (G : Type u_5) [Group G] [Fintype G] (ρ : G →* V ≃ₗ[k] V) {ι : Type u_6} [Fintype ι] [DecidableEq ι] (b : Module.Basis ι k V) (algAct : G →* MvPolynomial ι k ≃ₐ[k] MvPolynomial ι k) (hcompat : IsInducedPolynomialAction b G ρ algAct) (hpoly : IsPolynomialAlgebra (polynomialInvariantSubalgebra k G ι algAct)) :
                              theorem chevalley_shephard_todd_reverse {k : Type u_3} [Field k] [CharZero k] [IsAlgClosed k] {V : Type u_4} [AddCommGroup V] [Module k V] [Module.Finite k V] (G : Type u_5) [Group G] [Fintype G] (ρ : G →* V ≃ₗ[k] V) {ι : Type u_6} [Fintype ι] [DecidableEq ι] (b : Module.Basis ι k V) (algAct : G →* MvPolynomial ι k ≃ₐ[k] MvPolynomial ι k) (hcompat : IsInducedPolynomialAction b G ρ algAct) (hpoly : IsPolynomialAlgebra (polynomialInvariantSubalgebra k G ι algAct)) :
                              theorem chevalley_shephard_todd_iff {k : Type u_3} [Field k] [CharZero k] [IsAlgClosed k] {V : Type u_4} [AddCommGroup V] [Module k V] [Module.Finite k V] (G : Type u_5) [Group G] [Fintype G] (ρ : G →* V ≃ₗ[k] V) {ι : Type u_6} [Fintype ι] [DecidableEq ι] (b : Module.Basis ι k V) (algAct : G →* MvPolynomial ι k ≃ₐ[k] MvPolynomial ι k) (hcompat : IsInducedPolynomialAction b G ρ algAct) :
                              structure ChevalleyRestrictionPolyData {R : Type u_1} [Field R] {𝔤 : Type u_2} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} (wg : WeylGroupData Δ) (n m : ) :
                              Type (max (max u_1 (u_3 + 1)) u_4)
                              Instances For
                                theorem ChevalleyRestrictionPolyData.Res_preserves_degree {R : Type u_1} [Field R] {𝔤 : Type u_2} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {wg : WeylGroupData Δ} {n m : } (cpd : ChevalleyRestrictionPolyData wg n m) (p : MvPolynomial (Fin n) R) (d : ) (hp : p.IsHomogeneous d) :
                                (cpd.Res p).IsHomogeneous d
                                theorem ChevalleyRestrictionPolyData.Res_maps_invariants {R : Type u_1} [Field R] {𝔤 : Type u_2} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {wg : WeylGroupData Δ} {n m : } (cpd : ChevalleyRestrictionPolyData wg n m) (p : MvPolynomial (Fin n) R) (hp : p Subalgebra.invariants cpd.G cpd.G_action) :
                                theorem semisimple_conjugate_to_cartan {R : Type u_3} [Field R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {wg : WeylGroupData Δ} {n m : } (cpd : ChevalleyRestrictionPolyData wg n m) (S : Set (Fin nR)) (v : Fin nR) :
                                v SpSubalgebra.invariants cpd.G cpd.G_action, ∃ (h : Fin mR), (MvPolynomial.eval v) p = (MvPolynomial.eval h) (cpd.Res p)
                                theorem semisimple_elements_zariski_dense {R : Type u_3} [Field R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {wg : WeylGroupData Δ} {n m : } (cpd : ChevalleyRestrictionPolyData wg n m) (S : Set (Fin nR)) (p : MvPolynomial (Fin n) R) (hvanish : vS, (MvPolynomial.eval v) p = 0) :
                                p = 0
                                theorem invariant_vanishes_on_semisimple_locus {R : Type u_3} [Field R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {wg : WeylGroupData Δ} {n m : } (cpd : ChevalleyRestrictionPolyData wg n m) (S : Set (Fin nR)) (hconj : vS, pSubalgebra.invariants cpd.G cpd.G_action, ∃ (h : Fin mR), (MvPolynomial.eval v) p = (MvPolynomial.eval h) (cpd.Res p)) (p : MvPolynomial (Fin n) R) (hp : p Subalgebra.invariants cpd.G cpd.G_action) (hker : cpd.Res p = 0) (v : Fin nR) :
                                v S(MvPolynomial.eval v) p = 0
                                theorem semisimple_zariski_density_injectivity {R : Type u_3} [Field R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {wg : WeylGroupData Δ} {n m : } (cpd : ChevalleyRestrictionPolyData wg n m) (p : MvPolynomial (Fin n) R) (hp : p Subalgebra.invariants cpd.G cpd.G_action) (hker : cpd.Res p = 0) :
                                p = 0
                                theorem trace_functions_span_W_invariants {R : Type u_3} [Field R] {𝔤 : Type u_4} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {wg : WeylGroupData Δ} {n m : } (cpd : ChevalleyRestrictionPolyData wg n m) :
                                ∃ (Λ : Type) (F : ΛMvPolynomial (Fin n) R), (∀ (l : Λ), F l Subalgebra.invariants cpd.G cpd.G_action) qSubalgebra.invariants wg.W cpd.W_action, q Algebra.adjoin R (Set.range (cpd.Res F))
                                theorem ChevalleyRestrictionPolyData.Res_surjective' {R : Type u_1} [Field R] {𝔤 : Type u_2} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {wg : WeylGroupData Δ} {n m : } (cpd : ChevalleyRestrictionPolyData wg n m) (q : MvPolynomial (Fin m) R) (hq : q Subalgebra.invariants wg.W cpd.W_action) :
                                pSubalgebra.invariants cpd.G cpd.G_action, cpd.Res p = q
                                noncomputable def ChevalleyRestrictionPolyData.restrictionMapPoly {R : Type u_1} [Field R] {𝔤 : Type u_2} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {wg : WeylGroupData Δ} {n m : } (cpd : ChevalleyRestrictionPolyData wg n m) :
                                Instances For
                                  theorem chevalley_restriction_polynomial {R : Type u_1} [Field R] {𝔤 : Type u_2} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {wg : WeylGroupData Δ} {n m : } (cpd : ChevalleyRestrictionPolyData wg n m) :
                                  noncomputable def chevalleyRestrictionPolynomialAlgEquiv {R : Type u_1} [Field R] {𝔤 : Type u_2} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {wg : WeylGroupData Δ} {n m : } (cpd : ChevalleyRestrictionPolyData wg n m) :
                                  Instances For
                                    theorem chevalley_res_kernel_trivial_on_invariants {k : Type u_3} [CommRing k] {n m : } (G : Type u_4) [Group G] (G_action : G →* MvPolynomial (Fin n) k ≃ₐ[k] MvPolynomial (Fin n) k) (Res : MvPolynomial (Fin n) k →ₐ[k] MvPolynomial (Fin m) k) (hRes_kernel_trivial : qSubalgebra.invariants G G_action, Res q = 0q = 0) (p : MvPolynomial (Fin n) k) (hp_inv : p Subalgebra.invariants G G_action) (hp_ker : Res p = 0) :
                                    p = 0
                                    theorem chevalley_res_injective_on_invariants {k : Type u_3} [CommRing k] {n m : } (G : Type u_4) [Group G] (G_action : G →* MvPolynomial (Fin n) k ≃ₐ[k] MvPolynomial (Fin n) k) (Res : MvPolynomial (Fin n) k →ₐ[k] MvPolynomial (Fin m) k) (hRes_kernel_trivial : qSubalgebra.invariants G G_action, Res q = 0q = 0) (p₁ p₂ : MvPolynomial (Fin n) k) (hp₁ : p₁ Subalgebra.invariants G G_action) (hp₂ : p₂ Subalgebra.invariants G G_action) (h : Res p₁ = Res p₂) :
                                    p₁ = p₂
                                    theorem chevalley_res_surjective_on_invariants {k : Type u_3} [Field k] {𝔤₀ : Type u_4} [LieRing 𝔤₀] [LieAlgebra k 𝔤₀] [LieAlgebra.IsKilling k 𝔤₀] [FiniteDimensional k 𝔤₀] {Δ : TriangularDecomposition k 𝔤₀} {wg : WeylGroupData Δ} {n m : } (cpd : ChevalleyRestrictionPolyData wg n m) (q : MvPolynomial (Fin m) k) (hq : q Subalgebra.invariants wg.W cpd.W_action) :
                                    pSubalgebra.invariants cpd.G cpd.G_action, cpd.Res p = q
                                    theorem chevalley_restriction_theorem_10_1 {k : Type u_3} [Field k] {𝔤₀ : Type u_4} [LieRing 𝔤₀] [LieAlgebra k 𝔤₀] [LieAlgebra.IsKilling k 𝔤₀] [FiniteDimensional k 𝔤₀] {Δ : TriangularDecomposition k 𝔤₀} {wg : WeylGroupData Δ} {n m : } (cpd : ChevalleyRestrictionPolyData wg n m) :
                                    noncomputable def chevalleyRestrictionTheorem_10_1_algEquiv {k : Type u_3} [Field k] {𝔤₀ : Type u_4} [LieRing 𝔤₀] [LieAlgebra k 𝔤₀] [LieAlgebra.IsKilling k 𝔤₀] [FiniteDimensional k 𝔤₀] {Δ : TriangularDecomposition k 𝔤₀} {wg : WeylGroupData Δ} {n m : } (cpd : ChevalleyRestrictionPolyData wg n m) :
                                    Instances For
                                      noncomputable def chevalley_restriction_isomorphism {k : Type u_3} [Field k] {𝔤₀ : Type u_4} [LieRing 𝔤₀] [LieAlgebra k 𝔤₀] [LieAlgebra.IsKilling k 𝔤₀] [FiniteDimensional k 𝔤₀] {Δ : TriangularDecomposition k 𝔤₀} {wg : WeylGroupData Δ} {n m : } (cpd : ChevalleyRestrictionPolyData wg n m) :
                                      Instances For
                                        theorem chevalley_restriction_graded_isomorphism {R : Type u_1} [Field R] {𝔤 : Type u_2} [LieRing 𝔤] [LieAlgebra R 𝔤] {Δ : TriangularDecomposition R 𝔤} {wg : WeylGroupData Δ} {n m : } (cpd : ChevalleyRestrictionPolyData wg n m) :