LeanPool.LowDimSolvClassification.GeneralResults #
In a basis of size 1, we represent any element as an explicit sum.
In a basis of size 2, we represent any element as an explicit sum.
A linearly independent set in a submodule is linearly independent in the ambient space.
A function into a submodule N defined by specifying a function into the ambient
space with range in N.
Equations
- N.mapIntoSubtype f hr x = ⟨f x, ⋯⟩
Instances For
A function with range in a given subset gives rise to a function to the corresponding subtype.
Equations
- s.mapIntoSubtype f hr = Subtype.coind f ⋯
Instances For
A linear independent set which is a subset of a submodule N gives a linear independent set in
the module N.
extends linear independent set
Equations
- hs.extendFinSuccFun ht = Fin.cons (Classical.choose ⋯) l
Instances For
the previous extension gives a linearly independent set adding the new element as 0th element of the new set
extends a l.i. set of n elements to a n+k set, adding the new elements at the beggining
extends a li set of n elements to a basis of n+1 elements (dim space = n+1)
Equations
Instances For
The underlying function of Basis.extendFinSucc is the extended family.
states that Basis.extendFinSucc adds an element at the 0th place
the new zeroth element is not contained in the span of l
The linear map from M₁ × M₂ to L defined by specifying maps from M₁ and M₂ to L.
Equations
- f.ofProd g = f ∘ₗ LinearMap.fst K M₁ M₂ + g ∘ₗ LinearMap.snd K M₁ M₂
Instances For
If two submodules are disjoint, then the canonical map from the product is injective.
If two submodules are codisjoint, then the canonical map from the product is surjectve.
If two submodules are complementary, then their product is isomorphic to the ambient space.
Equations
Instances For
The natural map from the base field to scalar multiples of x is an isomorphism if x ≠ 0.
Equations
- LinearEquiv.toSpanSingleton K L h = ⋯.mp (LinearEquiv.ofInjective (LinearMap.toSpanSingleton K L x) ⋯)
Instances For
If ⁅X, Y⁆ ≠ 0 in a two-dimensional Lie algebra, then X and Y form a basis.
The k+1-th term of the derived series is spanned as submodule by Lie brackets of elements in the k-th term.
The commutator ideal of a Lie algebra.
Equations
- LieAlgebra.commutator K L = LieAlgebra.derivedSeries K L 1
Instances For
The commutator ideal is linearly spanned by Lie brackets.
Lie brackets are contained in the commutator ideal.
If the commutator of a Lie algebra is solvable, then the Lie algebra is solvable.
The Lie subalgebra generated by a single element equals the linear subspace spanned by it.
LinearMap.smulRight as a Lie algebra homomorphism.
Equations
- LieHom.smulRight f = { toLinearMap := LinearMap.id.smulRight f, map_lie' := ⋯ }
Instances For
If the Lie algebra L of dimension n + 1 is solvable, then its commutator ideal has
dimension at most n.
A finite-dimensional Lie algebra has commutator dimension at most one if for a basis, all Lie brackets are multiples of the same element.
We define a Lie algebra to be two-step nilpotent if its commutator ideal is contained in the center.
Equations
- LieAlgebra.IsTwoStepNilpotent K L = (LieAlgebra.commutator K L ≤ LieAlgebra.center K L)
Instances For
A Lie algebra is two-step nilpotent iff its lower central series terminates after two steps.
A Lie algebra is two-step nilpotent iff its lower central series terminates after two steps.
A Lie algebra is almost abelian if it has a codimension one abelian ideal.
Equations
- LieAlgebra.IsAlmostAbelian K L = ∃ (I : LieIdeal K L), IsLieAbelian ↥I ∧ Module.finrank K L = Module.finrank K ↥I + 1
Instances For
A derivation of a Lie algebra maps the commutator into the commutator.
The adjoint action of a Lie algebra on itself maps everything into the commutator.
The adjoint action of a Lie algebra on itself maps everything into the commutator.
A finite-dimensional Lie algebra is abelian if and only if its commutator ideal has dimension zero.
A finite-dimensional Lie algebra is abelian if and only if for any basis, all Lie brackets vanish.
If f is a surjective homomorphism of Lie algebras, then LieIdeal.map f I is the image of
I under f
(equality of submodules).
If f is a surjective homomorphism of Lie algebras, then LieIdeal.map f I is the image of
I under f
(equality of Lie subalgebras).
If f is a surjective homomorphism of Lie algebras, then LieIdeal.map f I is the image of
I under f
(equality of sets).
An equivalence of Lie algebras restricts to an equivalence from any ideal onto its image.
Equations
- e.ofIdeals I I' h = LieEquiv.ofSubalgebras (LieIdeal.toLieSubalgebra K L I) (LieIdeal.toLieSubalgebra K L' I') e ⋯
Instances For
Under an equivalence of Lie algebras, the commutator is mapped to the commutator.
An equivalence of Lie algebras induces an equivalence of commutator subalgebras.
Equations
- e.commutatorEquiv = e.ofIdeals (LieAlgebra.commutator K L) (LieAlgebra.commutator K L') ⋯
Instances For
Under an equivalence of Lie algebras, the center is mapped to the center.
Under an equivalence of Lie algebras, two-step nilpotency is preserved.
The canonical isomorphism from K to K →ₗ[K] K.
Equations
- LinearEquiv.smulId = { toFun := fun (x : K) => x • LinearMap.id, map_add' := ⋯, map_smul' := ⋯, invFun := fun (f : K →ₗ[K] K) => f 1, left_inv := ⋯, right_inv := ⋯ }