Documentation

LeanPool.ConnesRigidity.Foundation.LinearAlgebra.BooleanPolynomial

Derived in part from Apache-2.0 openai/ten-proofs, ConnesRigidity.lean at 94bc0feb6a9ff12c7d31d6de640a725c9d43d2b6, lines 18-23. Modifications: renamed the elementary ZMod 2 helper and placed it in the local Boolean-polynomial namespace. The remaining finite-coordinate support and weight development is local. See the upstream PORT_MAP.md.

@[reducible, inline]

Characteristic-two scalar field. Paper: §4.

Equations
Instances For
    theorem Connes.BooleanPolynomial.eq_one_of_ne_zero (a : F) (ha : a 0) :
    a = 1

    Nonzero characteristic-two scalars are one. Paper: §2; see the pinned upstream provenance manifest.

    @[reducible, inline]

    Boolean functions on an arbitrary finite coordinate type. Paper: §4.

    Equations
    Instances For
      noncomputable def Connes.BooleanPolynomial.supportOn {ι : Type u_1} [Fintype ι] (P : PolynomialOn ι) :
      Finset (ιF)

      Support of a Boolean function on arbitrary finite coordinates. Paper: §4.

      Equations
      Instances For
        noncomputable def Connes.BooleanPolynomial.weightOn {ι : Type u_1} [Fintype ι] (P : PolynomialOn ι) :

        Support weight on arbitrary finite coordinates. Paper: §4.

        Equations
        Instances For

          Degree-two coefficient data on arbitrary finite Boolean coordinates. Paper: §4.

          Instances For
            def Connes.BooleanPolynomial.QuadraticData.eval {ι : Type u_1} [Fintype ι] (q : QuadraticData ι) (x : ιF) :

            Evaluation of degree-two coefficient data. Paper: §4.

            Equations
            Instances For

              Degree restriction on arbitrary finite Boolean coordinates. Paper: §4.

              Equations
              Instances For
                theorem Connes.BooleanPolynomial.quadratic_support_quarter {W : Type u_1} [AddCommGroup W] [Module F W] [Fintype W] (f : WF) (b : WWF) (hadd : ∀ (x y : W), f (x + y) = f x + f y + f 0 + b x y) (hbadd : ∀ (x y z : W), b (x + y) z = b x z + b y z) (hf : ∃ (x : W), f x 0) :
                Fintype.card W 4 * {x : W | f x 0}.card

                Four-point support cover for quadratic functions. Paper: §4.

                theorem Connes.BooleanPolynomial.quadratic_weight_lower_bound {ι : Type u_1} [Fintype ι] (P : PolynomialOn ι) (hdeg : IsQuadratic P) (hP : P 0) :

                Low-degree support estimate on arbitrary finite Boolean coordinates. Paper: §4.