Unrestricted depth-three lower bound: finite probability #
Adapted from OpenAI's formalization at revision adc7f1241b42e322a6451854ab7e4b4c146bf78a.
Source: https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/lean/OAI/Computability/DepthThree/FiniteProbability.lean
Imports, namespaces, module visibility, documentation, and formatting are adapted for complexitylib. The source theorem statements and mathematical proofs are retained.
A partial Boolean assignment; none denotes a live variable.
Equations
Instances For
Variables left unfixed by a restriction.
Instances For
Extend an assignment on live variables by the fixed coordinates.
Equations
Instances For
Uniform average over a finite type, with value zero on the empty type.
Equations
- Complexity.DepthThreeLowerBound.finiteAvg f = (↑(Fintype.card Ω))⁻¹ * ∑ ω : Ω, f ω
Instances For
Weight a live coordinate by p and each fixed bit by (1 - p) / 2.
Equations
Instances For
Product weight of an independently sampled random restriction.
Equations
Instances For
Expectation with respect to the product distribution of restrictions.