The flow matrix is antisymmetric
ProvedOctonionD8.flow_antisymmFor all real , the flow matrix satisfies
so the flow conserves the norm .
import Mathlib import Definitions.Def_OctonionD8_flow
namespace OctonionD8 open Polynomial theorem flow_antisymm (c s : ℝ) : (flowMat c s).transpose = -flowMat c s := by sorry end OctonionD8
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
flow_antisymm. For all real numbers (no hypotheses on them, so is included), the real matrix defined below is skew-symmetric:
The underlying bilinear product on . Index coordinates by with standard basis . Relabel the indices as points of via , i.e. for (also , but index never reaches the rule where is used). The "lines" are the seven 3-element sets for (arithmetic mod ). An integer structure constant (the -coefficient of ) is defined by the first applicable clause:
- if : if , else ;
- else if : if , else ;
- else if : if , else ;
- else if : ;
- else if there is with and is one of , , : ;
- else if there is with : ;
- otherwise .
(In clauses 5–6, if equals or the set has at most two elements and cannot be a line, so .) The product of is
Thus is a two-sided identity, for , and for distinct nonzero , where is the third point of the line through , with sign exactly when follows the cyclic order on that line.
The matrix. For , is the matrix with (the matrix of right multiplication ), and has (the matrix of left multiplication ). Then
The theorem asserts that, for every , this matrix equals the negative of its transpose (equivalently all diagonal entries vanish and for ). The Steiner-triple-system structure and other imported auxiliary definitions do not appear in the statement; only the line sets are used.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.