Common definitions for the three-axes files #
Definitions shared by Extractors, TraceResidue and DegenerateResidue.
Main definitions and results #
M2 R:2 × 2matrices overR.d3,det4: an explicit4 × 4determinant (Laplace along row0,3 × 3minors written out asd3, the polynomial of Mathlib'sMatrix.det_fin_three). Mathlib hasdet_fin_twoanddet_fin_threebut no4 × 4analogue.blk A B C: the4 × 4matrix[[A + B, A], [A, A + C]]built from2 × 2blocks.Nsq a b: the square-zero rank-one matrix with kernel and image spanned by(a, b);Nsq_sq.Wx,Wy,Wz(and the inversesWxi,Wyi,Wzi,Xxi,Xyi): the integer witness matrices used inTraceResidue.witnessandDegenerateResidue.F2_witness.
@[reducible, inline]
2 × 2 matrices over R.
Equations
- ThreeAxes.M2 R = Matrix (Fin 2) (Fin 2) R
Instances For
theorem
ThreeAxes.det4
{R : Type u_1}
[CommRing R]
(A : Matrix (Fin 4) (Fin 4) R)
:
A.det = A 0 0 * d3 (A 1 1) (A 1 2) (A 1 3) (A 2 1) (A 2 2) (A 2 3) (A 3 1) (A 3 2) (A 3 3) - A 0 1 * d3 (A 1 0) (A 1 2) (A 1 3) (A 2 0) (A 2 2) (A 2 3) (A 3 0) (A 3 2) (A 3 3) + A 0 2 * d3 (A 1 0) (A 1 1) (A 1 3) (A 2 0) (A 2 1) (A 2 3) (A 3 0) (A 3 1) (A 3 3) - A 0 3 * d3 (A 1 0) (A 1 1) (A 1 2) (A 2 0) (A 2 1) (A 2 2) (A 3 0) (A 3 1) (A 3 2)
Explicit 4 × 4 determinant: Laplace along row 0, minors by d3.
Integer witness matrices W_j ∈ SL₂(ℤ) (over ℚ), with inverses W_j⁻¹ and the inverses of
W_j − 1 for j = x, y.
Equations
- ThreeAxes.Wx = !![7, -1; 1, 0]
Instances For
Equations
- ThreeAxes.Wy = !![1, -1; 2, -1]
Instances For
Equations
- ThreeAxes.Wz = !![2, -1; 7, -3]
Instances For
Equations
- ThreeAxes.Wxi = !![0, 1; -1, 7]
Instances For
Equations
- ThreeAxes.Wyi = !![-1, 1; -2, 1]
Instances For
Equations
- ThreeAxes.Wzi = !![-3, 1; -7, 2]
Instances For
Equations
- ThreeAxes.Xxi = !![1 / 5, -1 / 5; 1 / 5, -6 / 5]
Instances For
Equations
- ThreeAxes.Xyi = !![-1, 1 / 2; -1, 0]