Lie polynomials and Lie rank
Lax825748.LieRank · concepts/Lax825748/LieRank.lean · lax-825748
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Definition
The Lie polynomials form the Lie subalgebra of generated by the letters, with bracket . The Lie residual space of is the linear span of the series for Lie polynomials . The assertion that has Lie rank includes finite dimensionality; in particular an infinite-dimensional space never has rank zero by convention.
Concept map
In the paper
- page 4 of this submission's paper
Lean source view on GitHub
| 1 | import Lax825748.Series |
| 2 | import Mathlib.Algebra.Lie.OfAssociative |
| 3 | import Mathlib.Algebra.Lie.Subalgebra |
| 4 | import Mathlib.LinearAlgebra.Dimension.Finite |
| 5 | |
| 6 | /-! |
| 7 | --- |
| 8 | title: Lie polynomials and Lie rank |
| 9 | type: definition |
| 10 | --- |
| 11 | The Lie polynomials form the Lie subalgebra of |
| 12 | generated by the letters, with bracket . |
| 13 | The Lie residual space of is the linear span of the series |
| 14 | for Lie polynomials . The assertion that has Lie rank includes |
| 15 | finite dimensionality; in particular an infinite-dimensional space never |
| 16 | has rank zero by convention. |
| 17 | -/ |
| 18 | |
| 19 | noncomputable section |
| 20 | |
| 21 | namespace Lax825748.LieRank |
| 22 | |
| 23 | open Series |
| 24 | |
| 25 | instance polynomialLieRing {X : Type} : LieRing (NCPolynomial X) := |
| 26 | LieRing.ofAssociativeRing |
| 27 | |
| 28 | def liePolynomials (X : Type) : LieSubalgebra ℝ (NCPolynomial X) := |
| 29 | LieSubalgebra.lieSpan ℝ (NCPolynomial X) (Set.range letter) |
| 30 | |
| 31 | abbrev LiePolynomial (X : Type) := liePolynomials X |
| 32 | |
| 33 | noncomputable def residualSpace {X : Type} (g : NCSeries X) : |
| 34 | Submodule ℝ (NCSeries X) := |
| 35 | Submodule.span ℝ {S | ∃ P : LiePolynomial X, S = leftResidual P.val g} |
| 36 | |
| 37 | def HasLieRank {X : Type} (g : NCSeries X) (d : ℕ) : Prop := |
| 38 | Module.Finite ℝ (residualSpace g) ∧ Module.finrank ℝ (residualSpace g) = d |
| 39 | |
| 40 | def FiniteLieRank {X : Type} (g : NCSeries X) : Prop := ∃ d, HasLieRank g d |
| 41 | |
| 42 | end Lax825748.LieRank |
| 43 |
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments