Documentation

LeanPool.BooleanMultiplication.N4.QuadraticLower

Algebraic quadratic lower-bound core #

The classical quadratic lower bound is developed here without importing it as an assumption. The key certificate is a two-bit linear coloring of the rank-at-most-two Hankel graph. Every nonzero word in the explicit rank-two table has nonzero color, so a family with pairwise rank-two differences has at most four members. This replaces a search over quadratic circuits by a small linear-algebra certificate.

The two-bit certificate (c₀+c₂+c₅, c₁+c₃+c₆).

Equations
Instances For

    The color kernel contains no nonzero rank-at-most-two Hankel word.

    theorem UnrestrictedBooleanMul.N4.rankTwo_clique_card_le_four {ι : Type u_1} [Fintype ι] (c : ι → TargetCoeff) (hinj : Function.Injective c) (hpair : ∀ (i j : ι), HankelRankLETwo (c i + c j)) :

    A family of distinct target words whose pairwise differences have Hankel rank at most two has cardinality at most four.

    A target Hankel matrix is an outer product.

    Equations
    Instances For

      A sum of two outer-product target matrices has Hankel rank at most two.

      Sums of two arbitrary decomposable forms #

      @[reducible, inline]

      Four-dimensional vectors over the two-element field.

      Equations
      Instances For
        @[reducible, inline]

        Two-index coordinate arrays in four dimensions.

        Equations
        Instances For

          The exterior product of two four-dimensional vectors.

          Equations
          Instances For
            def UnrestrictedBooleanMul.N4.tripleWedge (u v x : Vec4) :
            Fin 4 → Fin 4 → Fin 4 → F₂

            The exterior product of three four-dimensional vectors.

            Equations
            Instances For

              The exterior product of the three vectors vanishes.

              Equations
              Instances For
                @[instance_reducible]
                Equations
                theorem UnrestrictedBooleanMul.N4.tripleWedgeZero_mem_span (u v x : Vec4) (huv : vecWedge4 u v ≠ 0) (hx : TripleWedgeZero u v x) :
                ∃ (a : F₂) (b : F₂), x = a • u + b • v

                If u ∧ v is nonzero and x ∧ u ∧ v = 0, then x lies in the plane spanned by u,v. The proof chooses a nonzero 2 × 2 minor and solves the resulting two equations, so it works symbolically rather than by enumeration.

                theorem UnrestrictedBooleanMul.N4.vecWedgeTwo_repeat (x y : Vec4) :
                (fun (i j k : Fin 4) => x i * vecWedge4 x y j k + x j * vecWedge4 x y i k + x k * vecWedge4 x y i j) = 0

                The mixed input matrix is a single outer product.

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

                  The target Hankel matrix is a sum of two outer products.

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

                    If a target two-form is the sum of two arbitrary decomposable two-forms, then its Hankel rank is at most two.

                    Eight decomposable forms cannot cover the target space #

                    theorem UnrestrictedBooleanMul.N4.target_decomposable_family_card_le_three {ι : Type u_1} [Fintype ι] (c : ι → TargetCoeff) (hinj : Function.Injective c) (hne : ∀ (i : ι), c i ≠ 0) (hdec : ∀ (i : ι), IsDecomposableTwo (targetTwo (c i))) :
                    theorem UnrestrictedBooleanMul.N4.add_mem_of_codim_one {V : Type u_1} [AddCommGroup V] [Module F₂ V] [FiniteDimensional F₂ V] {T Q : Submodule F₂ V} (hTQ : T ≤ Q) (hT : Module.finrank F₂ ↥T = 7) (hQ : Module.finrank F₂ ↥Q = 8) {x y : V} (hxQ : x ∈ Q) (hyQ : y ∈ Q) (hxT : x ∉ T) (hyT : y ∉ T) :
                    x + y ∈ T

                    The span of the three rational-place target two-forms.

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

                      Eight decomposable alternating forms cannot span the seven-dimensional Hankel target. The proof splits by whether their span has dimension seven or eight. In codimension one, at most three forms lie in the target and at most four lie outside it; the latter bound is the two-bit Hankel coloring.