LeanPool.LowDimSolvClassification.InstancesLowDim #
TODO.
Equations
- LieAlgebra.Dim2.Abelian K = LieAlgebra.mkAbelian K (Fin 2 → K)
Instances For
Equations
- LieAlgebra.Dim2.instAffine K = { toModule := inferInstance, lie_smul := ⋯ }
In this section we prove that Dim2.Affine is isomorphic to the semidirect product gl(K) ⋉ K, where K is the 1-dimensional vector space over K
Equations
- One or more equations did not get rendered due to their size.
Instances For
The three-dimensional abelian Lie algebra.
Equations
- LieAlgebra.Dim3.Abelian K = LieAlgebra.mkAbelian K (Fin 3 → K)
Instances For
The three-dimensional Heisenberg Lie algebra.
Equations
- LieAlgebra.Dim3.Heisenberg K = (Fin 3 → K)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- LieAlgebra.Dim3.instHeisenberg K = { toModule := inferInstance, lie_smul := ⋯ }
The three-dimensional Lie algebra which has one-dimensional commutator and is not nilpotent.
Equations
- LieAlgebra.Dim3.AffinePlusAbelian K = (Fin 3 → K)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- LieAlgebra.Dim3.instAffinePlusAbelian K = { toModule := inferInstance, lie_smul := ⋯ }
The three-dimensional solvable Lie algebra associated to real hyperbolic space.
Equations
- LieAlgebra.Dim3.Hyperbolic K = (Fin 3 → K)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- LieAlgebra.Dim3.instHyperbolic K = { toModule := inferInstance, lie_smul := ⋯ }
The two-parameter family of solvable Lie algebras appearing in the classification of
3-dimensional Lie algebras. The two K parameters are phantom: they index the bracket structure
but do not appear in the underlying type; consuming them via id keeps the linter happy.
Instances For
Equations
- LieAlgebra.Dim3.instFamily K α β = { toModule := inferInstance, lie_smul := ⋯ }
TODO.
Equations
- LieAlgebra.Dim3.Heisenberg.semidirectAux' = { toFun := fun (v : LieAlgebra.Dim2.Abelian K) => ![v 1, 0], map_add' := ⋯, map_smul' := ⋯ }
Instances For
TODO.
Equations
Instances For
The three-dimensional Heisenberg Lie algebra over K is isomorphic to a semidirect product of
K
with the two-dimensional abelian Lie algebra.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The three-dimensional Lie algebra AffinePlusAbelian K is indeed isomorphic to the direct
sum/product of K
with LieAlgebra.Dim2.Affine K.
Equations
- One or more equations did not get rendered due to their size.
Instances For
TODO.
Equations
- LieAlgebra.Dim3.AffinePlusAbelian.semidirectAux' = { toFun := fun (v : LieAlgebra.Dim2.Abelian K) => ![0, -v 1], map_add' := ⋯, map_smul' := ⋯ }
Instances For
TODO.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The three-dimensional Lie algebra AffinePlusAbelian K is isomorphic to a semidirect product
of K
with the two-dimensional abelian Lie algebra.
Equations
- One or more equations did not get rendered due to their size.
Instances For
TODO.
Equations
- One or more equations did not get rendered due to their size.
Instances For
TODO.
Instances For
TODO.
Instances For
TODO.
Instances For
TODO.
Equations
Instances For
TODO.
Equations
Instances For
TODO.
Equations
- x.adjoint = (LieAlgebra.ad K (LieAlgebra.Dim3.Hyperbolic K)) x
Instances For
TODO.
Instances For
TODO.
Equations
- x.adRestr = LinearMap.restrict x.adjoint ⋯
Instances For
TODO.
Equations
Instances For
TODO.
Equations
Instances For
TODO.
Equations
- One or more equations did not get rendered due to their size.
Instances For
TODO.
Instances For
TODO.
Equations
Instances For
TODO.
Equations
Instances For
TODO.
Equations
- x.adjoint = (LieAlgebra.ad K (LieAlgebra.Dim3.Family K α β)) x
Instances For
TODO.
Equations
- x.adRestr = LinearMap.restrict x.adjoint ⋯