LeanPool.LowDimSolvClassification.Classification3 #
theorem
LieAlgebra.Dim3.aux_dim_comm
{K : Type u_1}
{L : Type u_2}
[Field K]
[LieRing L]
[LieAlgebra K L]
(dim3 : Module.finrank K L = 3)
:
Module.finrank K ↥(commutator K L) = 0 ∨ Module.finrank K ↥(commutator K L) = 1 ∨ Module.finrank K ↥(commutator K L) = 2 ∨ Module.finrank K ↥(commutator K L) = 3
theorem
LieAlgebra.Dim3.heisenberg_iff
{K : Type u_1}
{L : Type u_2}
[Field K]
[LieRing L]
[LieAlgebra K L]
:
Nonempty (L ≃ₗ⁅K⁆ Heisenberg K) ↔ Module.finrank K L = 3 ∧ Module.finrank K ↥(commutator K L) = 1 ∧ IsTwoStepNilpotent K L
Characterization of the three-dimensional Heisenberg Lie algebra.
theorem
LieAlgebra.Dim3.affinePlusAbelian_iff
{K : Type u_1}
{L : Type u_2}
[Field K]
[LieRing L]
[LieAlgebra K L]
:
Nonempty (L ≃ₗ⁅K⁆ AffinePlusAbelian K) ↔ Module.finrank K L = 3 ∧ Module.finrank K ↥(commutator K L) = 1 ∧ ¬IsTwoStepNilpotent K L
Characterization of the three-dimensional Lie algebra AffinePlusAbelian.
theorem
LieAlgebra.Dim3.hyperbolic_iff
{K : Type u_1}
{L : Type u_2}
[Field K]
[LieRing L]
[LieAlgebra K L]
:
Choice of basis for the three-dimensional Lie algebra Hyperbolic.
theorem
LieAlgebra.Dim3.family_iff
{K : Type u_1}
{L : Type u_2}
[Field K]
[LieRing L]
[LieAlgebra K L]
(α β : K)
:
Choice of basis for the three-dimensional Lie algebra Family.
theorem
LieAlgebra.Dim3.classification
{K : Type u_1}
{L : Type u_2}
[Field K]
[LieRing L]
[LieAlgebra K L]
(dim3 : Module.finrank K L = 3)
(hs : IsSolvable L)
:
theorem
LieAlgebra.Dim3.Family.not_iso_hyperbolic
{K : Type u_1}
[Field K]
{α β : K}
(hα : α ≠ 0)
:
IsEmpty (Family K α β ≃ₗ⁅K⁆ Hyperbolic K)