The linear algebra behind the atoms of the size chain #
Linear-algebra core of the atom criterion for the 4d Γ 4d pencil π of the size chain
(Lemma 6.2(c)). The pencil is an atom when the coefficient matrices π’, π£ generate the
full matrix algebra and π£ and π€ = π£ β 1 β π’Β² are invertible. This file proves these three
facts for the two families used in the paper:
π£_d = diag(3, 4, β¦, d + 2)and the cyclic permutation matrixπ’_d((π’_d)_{i, i+1} = 1, indices modd), for everyd β₯ 1, over any field of characteristic0;π£ = diag(Ξ», Ξ» + 1)and the swapπ’ = π’_2(the matrices ofF^{(Ξ»)}), over any field.
That a diagonal matrix with distinct eigenvalues and the cyclic permutation matrix generate the
full matrix algebra is a classical fact (Lagrange interpolation gives the diagonal matrix units,
and the cycle moves them around); it is proved here only because we did not find it in Mathlib.
The invertibility of π€_d uses Mathlib's Gershgorin theorem (det_ne_zero_of_sum_row_lt_diag):
π€_d is strictly diagonally dominant over β, and the statement is transferred to any field of
characteristic 0 through Rat.castHom.
The step "these conditions imply that the pencil is an atom" is Cohn's Theorem 5.8.8 (in the form of HeltonβKlepβVolΔiΔ, Remark 2.6); it is not formalized here.
Main results #
ThreeAxes.SizeChain.adjoin_cyc_diagonal_eq_top: ifvis injective, thenAlgebra.adjoin K {cyc K d, diagonal v} = β€.adjoin_cyc_diagD_eq_top:π’_dandπ£_dgenerateM_d(K)(characteristic0).det_diagD_ne_zero,det_matE_ne_zero:π£_dandπ€_d = π£_d β 1 β π’_dΒ²are invertible (characteristic0).adjoin_swap_diagLam_eq_top:π’_2anddiag(Ξ», Ξ» + 1)generateM_2(K).det_diagLam_ne_zero_and_iff:diag(Ξ», Ξ»+1)anddiag(Ξ», Ξ»+1) β 1 β π’_2Β²are both invertible iffΞ» β {β1, 0, 1, 2}.
References #
- P. M. Cohn, Free ideal rings and localization in general rings, Cambridge Univ. Press, 2006, Theorem 5.8.8.
- J. W. Helton, I. Klep, J. VolΔiΔ, Factorization of noncommutative polynomials and NullstellensΓ€tze for the free algebra, IMRN 2022, Remark 2.6.
π£_d = diag(3, 4, β¦, d + 2).
Equations
- ThreeAxes.SizeChain.diagD K d = Matrix.diagonal fun (i : Fin d) => ββi + 3
Instances For
π€_d = π£_d β 1 β π’_dΒ².
Equations
- ThreeAxes.SizeChain.matE K d = ThreeAxes.SizeChain.diagD K d - 1 - ThreeAxes.SizeChain.cyc K d * ThreeAxes.SizeChain.cyc K d
Instances For
A diagonal matrix with distinct eigenvalues generates every diagonal matrix unit (Lagrange interpolation).
A diagonal matrix with distinct eigenvalues and the cyclic permutation matrix generate the full matrix algebra. Classical; see the module docstring.
The family π£_d = diag(3, β¦, d + 2), π’_d #
Strict diagonal dominance of π€_d over β: Mathlib's Gershgorin theorem
det_ne_zero_of_sum_row_lt_diag.
The matrices of F^{(Ξ»)} #
diag(Ξ», Ξ» + 1) and π€ = diag(Ξ», Ξ» + 1) β 1 β π’_2Β² = diag(Ξ», Ξ» + 1) β 2 are both invertible
iff Ξ» β {β1, 0, 1, 2}.