Gotsman--Linial: Commutator #
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/Commutator.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.
Entry bounds for a tridiagonal grading commutator #
All norms here are norms of individual complex entries. No default
norm on a matrix is used. A complete orthogonal family defines a phase
unitary with eigenvalues I^k. For a tridiagonal operator the commutator is
the difference of two unitary conjugates divided by 2 I.
A complex spectral multiplier for a finite family of projections.
Equations
- Complexity.BooleanAnalysis.PolynomialThreshold.Internal.spectralMultiplier P a = ∑ k : κ, a k • P k
Instances For
The difference of two unitary matrices, divided by 2 I, has entries
of modulus at most one.
Two opposite phase conjugations differ by 2 I times the grading commutator.
Every entry of the tridiagonal degree commutator has modulus at most one.
The Hilbert--Schmidt commutator bound is a consequence of block Parseval and the fact that each nonzero block has grading distance at most one.
Centering the grading does not change its commutator.