Documentation

LeanPool.BooleanMultiplication.N4.QuarticLowLow

Orbit-free low--low quartic exclusion #

For independent rational coefficient words α, β, choose a nonzero 2 × 2 minor. The corresponding two direct cubic components reconstruct the two linear differences. Their quadratic wedge shadow therefore lies in one of the three support-pair spaces certified in QuarticAllPairs.

A two-by-two minor of two rational coefficient vectors.

Equations
Instances For
    theorem UnrestrictedBooleanMul.N4.exists_supportPair_minor_one (α β : Fin 3 → F₂) (hα : α ≠ 0) (hβ : β ≠ 0) (hαβ : α ≠ β) :
    ∃ (pair : Fin 3), rationalCoeffMinor α β (quarticSupportPair pair).1 (quarticSupportPair pair).2 = 1

    The placewise linear inputs expressing a cubic difference as a direct sum.

    Equations
    Instances For
      theorem UnrestrictedBooleanMul.N4.reconstruct_first_from_minor (α β : Fin 3 → F₂) (x y : LinearForm) (i j : Fin 3) (hminor : rationalCoeffMinor α β i j = 1) :
      x = α j • cubicDifferenceInput α β x y i + α i • cubicDifferenceInput α β x y j
      theorem UnrestrictedBooleanMul.N4.reconstruct_second_from_minor (α β : Fin 3 → F₂) (x y : LinearForm) (i j : Fin 3) (hminor : rationalCoeffMinor α β i j = 1) :
      y = β j • cubicDifferenceInput α β x y i + β i • cubicDifferenceInput α β x y j

      A rational-place coefficient vector supported at one place.

      Equations
      Instances For
        theorem UnrestrictedBooleanMul.N4.aligned_lowLow_quartic_target_is_rational (α β : Fin 3 → F₂) (a₀ b₀ a₁ b₁ : F₂) (ell₀ m₀ ell₁ m₁ : LinearForm) (t : TargetCoeff) (hquartic : wedgeTwo (rationalTwo α) (rationalTwo β) ≠ 0) (hcubic : rationalProductCubic ell₀ m₀ α β = rationalProductCubic ell₁ m₁ α β) (hquadratic : targetTwo t = rationalProductQuadratic a₀ b₀ ell₀ m₀ α β + rationalProductQuadratic a₁ b₁ ell₁ m₁ α β) :

        The complete aligned low--low quartic collision theorem, with no orbit case split.

        theorem UnrestrictedBooleanMul.N4.aligned_lowLow_quartic_target_is_rational_add_rational (α β eta : Fin 3 → F₂) (a₀ b₀ a₁ b₁ : F₂) (ell₀ m₀ ell₁ m₁ : LinearForm) (t : TargetCoeff) (hquartic : wedgeTwo (rationalTwo α) (rationalTwo β) ≠ 0) (hcubic : rationalProductCubic ell₀ m₀ α β = rationalProductCubic ell₁ m₁ α β) (hquadratic : targetTwo t = rationalTwo eta + rationalProductQuadratic a₀ b₀ ell₀ m₀ α β + rationalProductQuadratic a₁ b₁ ell₁ m₁ α β) :

        A rational quadratic offset does not affect the aligned collision conclusion.