Unrestricted depth-three lower bound: restriction correlation #
Adapted from OpenAI's formalization at revision adc7f1241b42e322a6451854ab7e4b4c146bf78a.
Source: https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/lean/OAI/Computability/DepthThree/RestrictionCorrelation.lean
Imports, namespaces, module visibility, documentation, and formatting are adapted for complexitylib. The source theorem statements and mathematical proofs are retained.
noncomputable def
Complexity.DepthThreeLowerBound.narrowTests
{V : Type uDepth1}
[Fintype V]
(b : ℕ)
:
The finite family of CNF tests obeying the width bound.
Equations
- Complexity.DepthThreeLowerBound.narrowTests b = {J : Complexity.DepthThreeLowerBound.Cube V → Bool | ∃ (H : Complexity.DepthThreeLowerBound.CNF V), H.WidthAtMost b ∧ H.eval = J}
Instances For
theorem
Complexity.DepthThreeLowerBound.eval_mem_narrowTests
{V : Type uDepth1}
[Fintype V]
(b : ℕ)
(H : CNF V)
(hH : H.WidthAtMost b)
:
theorem
Complexity.DepthThreeLowerBound.narrowTests_true_mem
{V : Type uDepth1}
[Fintype V]
(b : ℕ)
:
theorem
Complexity.DepthThreeLowerBound.narrowTests_false_mem
{V : Type uDepth1}
[Fintype V]
(b : ℕ)
:
theorem
Complexity.DepthThreeLowerBound.narrowTests_nonempty
{V : Type uDepth1}
[Fintype V]
(b : ℕ)
:
(narrowTests b).Nonempty