Documentation

LeanPool.LowDimSolvClassification.LemmasDim3

LeanPool.LowDimSolvClassification.LemmasDim3 #

theorem LieAlgebra.Dim3.case1a {K : Type u_1} {L : Type u_2} [Field K] [LieRing L] [LieAlgebra K L] (dim3 : Module.finrank K L = 3) (h₁ : Module.finrank K (commutator K L) = 1) (h : IsTwoStepNilpotent K L) :
∃ (B : Module.Basis (Fin 3) K L), B 1, B 2 = B 0 B 0, B 1 = 0 B 0, B 2 = 0
theorem LieAlgebra.Dim3.case1a' {K : Type u_1} {L : Type u_2} [Field K] [LieRing L] [LieAlgebra K L] :
Module.finrank K L = 3 Module.finrank K (commutator K L) = 1 IsTwoStepNilpotent K L ∃ (B : Module.Basis (Fin 3) K L), B 1, B 2 = B 0 B 0, B 1 = 0 B 0, B 2 = 0
theorem LieAlgebra.Dim3.case1b {K : Type u_1} {L : Type u_2} [Field K] [LieRing L] [LieAlgebra K L] (dim3 : Module.finrank K L = 3) (h₁ : Module.finrank K (commutator K L) = 1) (h : ¬IsTwoStepNilpotent K L) :
∃ (B : Module.Basis (Fin 3) K L), B 0, B 1 = 0 B 0, B 2 = 0 B 1, B 2 = B 1
theorem LieAlgebra.Dim3.case1b' {K : Type u_1} {L : Type u_2} [Field K] [LieRing L] [LieAlgebra K L] :
Module.finrank K L = 3 Module.finrank K (commutator K L) = 1 ¬IsTwoStepNilpotent K L ∃ (B : Module.Basis (Fin 3) K L), B 0, B 1 = 0 B 0, B 2 = 0 B 1, B 2 = B 1
theorem LieAlgebra.Dim3.commutator_abelian_of_dim_two {K : Type u_1} {L : Type u_2} [Field K] [LieRing L] [LieAlgebra K L] (dim3 : Module.finrank K L = 3) (h₂ : Module.finrank K (commutator K L) = 2) :
theorem LieAlgebra.Dim3.case2_coarse {K : Type u_1} {L : Type u_2} [Field K] [LieRing L] [LieAlgebra K L] (dim3 : Module.finrank K L = 3) (h₂ : Module.finrank K (commutator K L) = 2) :
(∃ (B : Module.Basis (Fin 3) K L), B 0, B 1 = B 1 B 0, B 2 = B 2 B 1, B 2 = 0) ∃ (B : Module.Basis (Fin 3) K L), B 0, B 1 = B 2 B 1, B 2 = 0 ∃ (α : K) (β : K), α 0 B 0, B 2 = α B 1 + β B 2
theorem LieAlgebra.Dim3.finrank_com_eq2_from_basis_bracket {K : Type u_1} {L : Type u_2} [Field K] [LieRing L] [LieAlgebra K L] (hb : ∃ (B : Module.Basis (Fin 3) K L), B 0, B 1 = B 2 B 1, B 2 = 0 ∃ (α : K) (β : K), α 0 B 0, B 2 = α B 1 + β B 2) :
theorem LieAlgebra.Dim3.case2 {K : Type u_1} {L : Type u_2} [Field K] [LieRing L] [LieAlgebra K L] :
Module.finrank K L = 3 Module.finrank K (commutator K L) = 2 (∃ (B : Module.Basis (Fin 3) K L), B 0, B 1 = B 1 B 0, B 2 = B 2 B 1, B 2 = 0) (∃ (B : Module.Basis (Fin 3) K L), B 0, B 1 = B 2 B 1, B 2 = 0 ∃ (α : K), α 0 B 0, B 2 = α B 1) ∃ (B : Module.Basis (Fin 3) K L), B 0, B 1 = B 2 B 1, B 2 = 0 ∃ (α : K), α 0 B 0, B 2 = α B 1 + B 2