Documentation

LeanPool.BooleanMultiplication.N4.QuarticAllPairs

Quartic separation for every pair of rational-place supports #

There are only three unordered pairs of rational places. The first pair is certified in QuarticCoordinates; the packed rows below certify the other two. This lets the low--low proof select a nonzero 2 × 2 coefficient minor directly, without formalizing a separate PGL₂(F₂) action.

Packed separating covectors for the rational places at zero and infinity.

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

    Packed separating covectors for the rational places at one and infinity.

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

      The two remaining support-pair tables, stored as bounded blocks.

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

        Pair zero is (P₁,P₀), pair one (P₀,P∞), and pair two (P₁,P∞).

        Equations
        Instances For

          A vector in the two-input support of a chosen rational place.

          Equations
          Instances For

            Select a packed separating covector for one of the three rational-place pairs.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              def UnrestrictedBooleanMul.N4.quarticPairSeparatorBit (pair : Fin 3) (a b c d : F₂) (i : Fin 9) (k : Fin 28) :

              Extract a coefficient of the covector separating a target from a support pair.

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

                The separating linear functional for a rational-place pair and its support parameters.

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