Documentation

LeanPool.BooleanMultiplication.N4.FirstJetSupport

Rank-four support and the first Hasse jet #

This file supplies the linear-algebra step used implicitly in the manuscript's first-feedback argument. The support of a two-form is the span of its eight columns. Each of the nine non-rational rank-two Hankel words has four explicitly independent columns. Consequently, if such a word is written as the sum of two decomposable forms, all four factors belong to its support.

The only finite certificates below concern the nine fixed Hankel words and their eight columns. They do not enumerate circuits or Boolean functions.

One column of a two-form coordinate matrix.

Equations
Instances For

    Four pivot columns for every non-rational rank-two Hankel word. The two infinity tangents use the last two rows and columns; all other words use the first two.

    Equations
    Instances For

      One of four pivot columns of a non-rational rank-two target Hankel form.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem UnrestrictedBooleanMul.N4.outsideColumn_generated (i : Fin 9) (j : Fin 8) :
        ∃ (coeff : Fin 4 → F₂), twoFormColumn (targetTwo (outsideRankTwoWord i)) j = ∑ k : Fin 4, coeff k • outsideSelectedColumn i k

        Every column is generated by the four pivots. This is a 9-by-8 matrix calculation, kept existential so no large coefficient table enters the trusted source.

        The ordered family consisting of four specified linear forms.

        Equations
        Instances For

          A rank-four two-form expressed as two wedges has all four displayed vectors in its intrinsic column support.

          Locate either first-jet tangent at a rational place in the outside-target table.

          Equations
          Instances For
            theorem UnrestrictedBooleanMul.N4.nonzero_place_vector_classifies_outside_support (theta : Fin 3) (a b : F₂) (i : Fin 9) (coeff : Fin 4 → F₂) :
            a ≠ 0 ∨ b ≠ 0 → quarticSupportVector theta a b = ∑ k : Fin 4, coeff k • outsideSelectedColumn i k → ∃ (eps : F₂), i = outsideTangentIndex theta eps

            A nonzero vector from a rational-place plane can occur in an outside rank-two support only for one of the two tangent words at that place.

            A vector supported on the first two coefficients of each input polynomial.

            Equations
            Instances For

              After place normalization, the vector has first-jet support and a nonzero jet component.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For

                Check a fixed rational-place tangent on the sixteen coefficient vectors.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For

                  The support calculation also recovers the nonzero first-jet component of the seed linear form after normalizing its rational place to zero.

                  theorem UnrestrictedBooleanMul.N4.same_singleton_collision_firstJet (theta : Fin 3) (N N' z w : LinearForm) (gamma : Fin 3 → F₂) (c : TargetCoeff) (hcubicNonzero : vectorWedgeTwo N (rationalTwo (rationalSingleton theta)) ≠ 0) (hsum : InPlaceSupport theta (N + N')) (htargetNonrational : ¬IsRationalCoeff c) (htarget : targetTwo c = rationalTwo gamma + vectorWedge z N + vectorWedge w N') :
                  ∃ (eps : F₂), c + rationalCoeffRep gamma = rationalTangentAt theta eps ∧ InNormalizedFirstJet theta N

                  The equal-singleton branch of the low--low collision is exactly a first Hasse jet. This is the algebraic content of Proposition firstjet after the common rational place has been identified.

                  The exterior first-jet normal form with a nonzero seed cubic and a non-rational target.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    theorem UnrestrictedBooleanMul.N4.exteriorFirstJetReducedCollision_classification {seedCoeff childCoeff rationalCoeff : Fin 3 → F₂} {seedLinear seedCompanion childLinear childCompanion : LinearForm} {targetCoeff : TargetCoeff} (hseedCoeff : seedCoeff ≠ 0) (hchildCoeff : childCoeff ≠ 0) (hcubicNonzero : vectorWedgeTwo seedLinear (rationalTwo seedCoeff) ≠ 0) (hcubic : vectorWedgeTwo seedLinear (rationalTwo seedCoeff) = vectorWedgeTwo childLinear (rationalTwo childCoeff)) (htargetNonrational : ¬IsRationalCoeff targetCoeff) (htarget : targetTwo targetCoeff = rationalTwo rationalCoeff + vectorWedge seedCompanion seedLinear + vectorWedge childCompanion childLinear) :
                    ∃ (theta : Fin 3) (eps : F₂), seedCoeff = rationalSingleton theta ∧ childCoeff = rationalSingleton theta ∧ vectorWedgeTwo seedLinear (rationalTwo (rationalSingleton theta)) ≠ 0 ∧ targetCoeff + rationalCoeffRep rationalCoeff = rationalTangentAt theta eps ∧ InNormalizedFirstJet theta seedLinear

                    Classify a reduced collision without discarding its coefficient and linear witnesses.

                    def UnrestrictedBooleanMul.N4.FirstJetTargetNormalForm (g target targetAffine : ANF 8) (targetCoeff : TargetCoeff) :

                    The full ANF target normal form associated with a first-jet seed.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      theorem UnrestrictedBooleanMul.N4.cubicLowLowNormalCollisionAt_targetNormalForm {g target targetAffine : ANF 8} {targetCoeff : TargetCoeff} (h : CubicLowLowNormalCollisionAt g target targetAffine targetCoeff) :
                      FirstJetTargetNormalForm g target targetAffine targetCoeff

                      Correlated version of the first-jet theorem: the tangent classification belongs to the particular target witness appearing in the low--low collision, not merely to an unrelated existential representative.

                      theorem UnrestrictedBooleanMul.N4.cubicLowLowNormalCollision_targetNormalForm {g : ANF 8} (h : CubicLowLowNormalCollision g) :
                      ∃ (target : ANF 8) (targetAffine : ANF 8) (targetCoeff : TargetCoeff), FirstJetTargetNormalForm g target targetAffine targetCoeff