Weighted trinomials for the three-axes problem #
Finite identities behind the weighted-trinomial construction: a hidden commutator in GL₂, a
curve of nilpotent 2×2 matrices realising the weighted trinomials, and the Schur complement of
the rank-two block matrix.
Main results #
sq_eq_trace_smul_sub_det_smul: Cayley–Hamilton for2×2matrices,X * X = tr X • X − det X • 1.hidden_commutator: iftr X = tr Y = −1,T = 1 + X + YsatisfiesT * T = 0andX,Yare invertible witha = det X,b = det Y, then(X Y) (Y X) (X Y)⁻¹ (Y X)⁻¹ = 1 + (a⁻¹ − b⁻¹) • T; the commutator is unipotent.weighted_trinomial: for any three matricesn 0, n 1, n 2, withT i = (n i − z n (i+1) + z² n (i+2)) / (1 + z³)andX i = −1/(1+z) • 1 + T i, one has1 + X i + z X (i+1) = n i.weighted_curve: the instanceN i = !![i t², −t; i² t³, −i t²];N_sq:N i * N i = 0.schur_r2: over any ring, withQ = A + 2BandS = A + B − C Q⁻¹ Cunits, the block matrix!![A + B, C; C, A + 2B]has right inverse!![S⁻¹, −S⁻¹ C Q⁻¹; −Q⁻¹ C S⁻¹, Q⁻¹ + Q⁻¹ C S⁻¹ C Q⁻¹]; in particular its(1,1)entry isS⁻¹.
Related #
Mathlib's block inverse through a Schur complement (Matrix.fromBlocks₁₁Invertible,
Matrix.invOf_fromBlocks₂₂_eq) is stated over a CommRing; schur_r2 is the noncommutative
2 × 2 case with entries in a ring (compare ThreeAxes.InverseIdentities.schur_two, pivot in the
other corner).
The hidden commutator #
theorem
ThreeAxes.WeightedTrinomials.sq_eq_trace_smul_sub_det_smul
{R : Type u_1}
[CommRing R]
(X : Matrix (Fin 2) (Fin 2) R)
:
Cayley–Hamilton for 2×2 matrices; this is Matrix.mul_self_eq_trace_smul_sub_det_smul_fin_two
(in Formalizations.LinearAlgebra.Matrix.FinTwo).
The weighted curve #
noncomputable def
ThreeAxes.WeightedTrinomials.curvePoint
{K : Type u_1}
[Field K]
(z : K)
(n : Fin 3 → Matrix (Fin 2) (Fin 2) K)
(i : Fin 3)
:
X i = λ • 1 + T i with λ = −1/(1+z).
Equations
- ThreeAxes.WeightedTrinomials.curvePoint z n i = -(1 + z)⁻¹ • 1 + ThreeAxes.WeightedTrinomials.trinomial z n i