Unrestricted depth-three lower bound: language bit word #
Adapted from OpenAI's formalization at revision adc7f1241b42e322a6451854ab7e4b4c146bf78a.
Source: https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/lean/OAI/Computability/DepthThree/LanguageBitWord.lean
Imports, namespaces, module visibility, documentation, and formatting are adapted for complexitylib. The source theorem statements and mathematical proofs are retained.
@[reducible, inline]
A finite Boolean coefficient vector.
Equations
Instances For
noncomputable def
Complexity.DepthThreeLowerBound.wordPoly
{n : ℕ}
(a : BitWord n)
:
Polynomial (ZMod 2)
Interpret a finite bit word as a binary polynomial.
Equations
Instances For
Pointwise XOR of finite bit words.
Equations
- Complexity.DepthThreeLowerBound.wordXor a b i = (a i ^^ b i)
Instances For
The coefficient word of the shifted modulus polynomial.
Equations
Instances For
@[simp]