Documentation

Formalizations.RingTheory.FreeField.ThreeAxes.TraceResidue

Residues along square-zero directions #

Certificates for the residue / trace-direction mechanism in the three-axes problem. Conventions: Y_j = 1 + x_j evaluated; H0(Y) = [[Yx²+Yy², Yx²],[Yx², Yx²+Yz²]].

Main results #

polar and det_add_smul are restatements of the 2 × 2 identities of Formalizations.LinearAlgebra.Matrix.FinTwo; blk, det4, Nsq and the witness matrices are in Formalizations.RingTheory.FreeField.ThreeAxes.Basic.

theorem ThreeAxes.TraceResidue.polar {R : Type u_1} [CommRing R] (A B : Matrix (Fin 2) (Fin 2) R) :
A * B + B * A = A.trace • B + B.trace • A + ((A * B).trace - A.trace * B.trace) • 1

(P) 2×2 Cayley–Hamilton polarization (Matrix.mul_add_mul_eq_trace_smul_add_trace_smul_fin_two).

theorem ThreeAxes.TraceResidue.polar_traceless {R : Type u_1} [CommRing R] (N D : Matrix (Fin 2) (Fin 2) R) (hN : N.trace = 0) :
N * D + D * N = D.trace • N + (N * D).trace • 1

(P) traceless case.

theorem ThreeAxes.TraceResidue.det_add_smul {R : Type u_1} [CommRing R] (A B : Matrix (Fin 2) (Fin 2) R) (e : R) :
(A + e • B).det = A.det + e * (A.trace * B.trace - (A * B).trace) + e ^ 2 * B.det

(D) determinant of a 2×2 pencil (Matrix.det_add_smul_fin_two).

theorem ThreeAxes.TraceResidue.adjugate_add_smul {R : Type u_1} [CommRing R] (A B : Matrix (Fin 2) (Fin 2) R) (e : R) :

(D) the 2×2 adjugate is linear.

theorem ThreeAxes.TraceResidue.residue_sqzero {R : Type u_1} [CommRing R] (N D : Matrix (Fin 2) (Fin 2) R) (e : R) (hT : N.trace = 0) (hD : N.det = 0) :
(N + e • D).det = e * (e * D.det - (N * D).trace) ∧ (N + e • D).adjugate = -N + e • D.adjugate

(R) residue along a square-zero point: the leading term sees tr(NΔ), not tr Δ.

theorem ThreeAxes.TraceResidue.inv_sub_one_sqzero {R : Type u_1} [CommRing R] (N : Matrix (Fin 2) (Fin 2) R) (h : N * N = 0) :
(N - 1) * -(1 + N) = 1

(R) inverse of X = N − 1 when N² = 0.

theorem ThreeAxes.TraceResidue.h4_general {R : Type u_1} [CommRing R] (a0 b0 a1 b1 a2 b2 tx ty tz sx sy sz : R) :
(blk (tx • 1 + sx • Nsq a0 b0) (ty • 1 + sy • Nsq a1 b1) (tz • 1 + sz • Nsq a2 b2)).det = (tx * ty + tx * tz + ty * tz) ^ 2 + (a0 * b1 - a1 * b0) ^ 2 * tz ^ 2 * sx * sy + (a0 * b2 - a2 * b0) ^ 2 * ty ^ 2 * sx * sz + (a1 * b2 - a2 * b1) ^ 2 * tx ^ 2 * sy * sz

(H) first coefficient of H0 along a trace-direction arc, general square-zero triple.

def ThreeAxes.TraceResidue.H0 {R : Type u_1} [CommRing R] (Yx Yy Yz : Matrix (Fin 2) (Fin 2) R) :
Matrix (Fin 4) (Fin 4) R

H0 as a 4×4 matrix.

Equations
Instances For
    Equations
    Instances For
      Equations
      Instances For
        Equations
        Instances For

          (E) base point: square-zero and H0 = 0.

          theorem ThreeAxes.TraceResidue.residue_v6 :
          Nx + Ny + Nz + (1 - Nx) * (Ny + Nz) * (1 + Nx) + (1 - Ny) * Nx * (1 + Ny) = !![11, -16; 11, -11] ∧ !![11, -16; 11, -11].det = 55

          (E) residue of v6 (all τ_j = 1): Σ N_j + (1−Nx)(Ny+Nz)(1+Nx) + (1−Ny)Nx(1+Ny), with det 55.

          (E) the arc Y_j = N_j + εΔ_j with Δx = !![σ, 0; −1, 0], Δy = !![0,0;−1,0], Δz = !![0,0;−3,1].

          Equations
          Instances For
            Equations
            Instances For
              Equations
              Instances For
                theorem ThreeAxes.TraceResidue.arc_det (e s : ℚ) :
                (H0 (Yx e s) (Yy e) (Yz e)).det = e ^ 4 * (e ^ 2 * s ^ 2 - 4 * e * s + 2 * e + 4 * s + 9) ∧ (Yx e s).det = -e ∧ (Yy e).det = -e ∧ (Yz e).det = -e

                v6 = u⁻¹ + v⁻¹ + w⁻¹ + x v⁻¹ x⁻¹ + x w⁻¹ x⁻¹ + y u⁻¹ y⁻¹ evaluated at x_j = W_j − 1.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  theorem ThreeAxes.TraceResidue.witness :
                  (Wx * Wxi = 1 ∧ Wy * Wyi = 1 ∧ Wz * Wzi = 1) ∧ ((Wx - 1) * Xxi = 1 ∧ (Wy - 1) * Xyi = 1 ∧ (Wz - 1).det = 3) ∧ (H0 Wx Wy Wz).det = 0 ∧ v6W = !![4 / 5, -43 / 10; 4 / 5, 56 / 5] ∧ v6W.det = 62 / 5