Gotsman--Linial: CoordinateMultipliers #
Adapted from OpenAI's formalization of Average Sensitivity of Polynomial Threshold
Functions (25 September 2026), at revision adc7f1241b42e322a6451854ab7e4b4c146bf78a.
Source: https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/lean/OAI/Combinatorics/GotsmanLinial/CoordinateMultipliers.lean
The original Boolean-cube representation is used internally in this proof development;
Complexitylib.BooleanAnalysis.PolynomialThreshold transports the result to the
library's Fourier and influence API. Changes here adapt module visibility,
namespace names, formatting, and redundant simp attributes to complexitylib.
Actual diagonal sign and coordinate operators on the cube #
The matrices here act on the cube with its counting inner product. Their
continuous linear maps act on EuclideanSpace, so all operator-norm statements
refer to the intended Euclidean norm. The Hilbert--Schmidt statements use the
explicit squared-entry sum hsNormSq.
Multiplication by a real function on the cube, represented in the point-mass basis.
Equations
Instances For
A real sign diagonal commutes with every complex diagonal weight.
The same diagonal action on the counting-inner-product Euclidean space.
Equations
Instances For
The actual coordinate multiplier on Euclidean space.
Equations
- One or more equations did not get rendered due to their size.