split g2: rank 2 and Cartan from b1
ProvedQAlgorithms.Papers.Independent.Gap48.P15.splitG2_b1_rank_cartanAll matrices and spans are over , and the Lie bracket is . The source uses one-based matrix indices. Write for the matrix unit, and . Here rank means Lie rank, and a Cartan subalgebra means a nilpotent, self-normalizing Lie subalgebra.
Let be the real matrix Lie algebra generated by BSplitg2 on PDF page 14; denotes its th displayed matrix. Then
This is the split-g2 continuation on page 16 and retains the starting element .
The explicit family is asserted to be linearly independent and to span the indicated subalgebra; these properties are conclusions. This records the mathematical assertion accompanying the source output.
import Definitions.Def_QAlgorithms_Papers_Independent_Gap48_P15
namespace QAlgorithms.Papers.Independent.Gap48.P15
attribute [local instance 100] LieRing.ofAssociativeRing
-- Reuse Mathlib Matrix and Matrix.single directly. Natural one-based
-- coordinates are restricted to Fin coordinates with Matrix.submatrix.
/-- Split g2 has rank 2 and Cartan basis [b1,b4+b10].
Source: PDF p. 16, continuation of the split g2 section. -/
theorem splitG2_b1_rank_cartan :
LieAlgebra.rank ℝ splitG2 = 2 ∧
isCartanBasisFor splitG2 ![bSplitG2 0, bSplitG2 3 + bSplitG2 9] := by sorry
end QAlgorithms.Papers.Independent.Gap48.P15
Read-back
What the Lean code literally says, in plain math · gpt-6.1-sol
In , with rows and columns numbered , let be the matrix unit, and put and . Let be the smallest real vector subspace closed under and containing the matrices
The real Lie algebra has rank , and there exists a Lie subalgebra of that is nilpotent and equals its normalizer in , such that the ordered pair
is linearly independent over and has real linear span exactly the image of in .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.