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.
Characteristic-two scalar field. Paper: §4.
Equations
Instances For
Nonzero characteristic-two scalars are one. Paper: §2; see the pinned upstream provenance manifest.
Boolean functions on an arbitrary finite coordinate type. Paper: §4.
Equations
Instances For
Support of a Boolean function on arbitrary finite coordinates. Paper: §4.
Equations
- Connes.BooleanPolynomial.supportOn P = {x : ι → Connes.BooleanPolynomial.F | P x ≠ 0}
Instances For
Support weight on arbitrary finite coordinates. Paper: §4.
Equations
Instances For
Degree-two coefficient data on arbitrary finite Boolean coordinates. Paper: §4.
- constantTerm : F
The
constantTermcomponent ofQuadraticData. - linear : ι → F
The
linearcomponent ofQuadraticData. - quadratic : ι → ι → F
The
quadraticcomponent ofQuadraticData.
Instances For
Degree restriction on arbitrary finite Boolean coordinates. Paper: §4.
Equations
- Connes.BooleanPolynomial.IsQuadratic P = ∃ (q : Connes.BooleanPolynomial.QuadraticData ι), ∀ (x : ι → Connes.BooleanPolynomial.F), q.eval x = P x
Instances For
Four-point support cover for quadratic functions. Paper: §4.
Low-degree support estimate on arbitrary finite Boolean coordinates. Paper: §4.