Documentation

Complexitylib.Circuits.DepthThree.LowerBound.Internal.LanguageSlice

Unrestricted depth-three lower bound: language slice #

Adapted from OpenAI's formalization at revision adc7f1241b42e322a6451854ab7e4b4c146bf78a. Source: https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/lean/OAI/Computability/DepthThree/LanguageSlice.lean

Imports, namespaces, module visibility, documentation, and formatting are adapted for complexitylib. The source theorem statements and mathematical proofs are retained.

def Complexity.DepthThreeLowerBound.parameterSlice {n d r t : ℕ} (u : Fin (d + r - 1) → Bool) (p : Fin r → Bool) (b : Fin t → Fin r → Bool) :
Fin n → Fin d ⊕ Bool

Fix the parameter bits while leaving the data variables free.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem Complexity.DepthThreeLowerBound.parameterSlice_data {n d r t : ℕ} (u : Fin (d + r - 1) → Bool) (p : Fin r → Bool) (b : Fin t → Fin r → Bool) (i : Fin d) (hn : ↑i < n) :
    parameterSlice u p b ⟨↑i, hn⟩ = Sum.inl i
    theorem Complexity.DepthThreeLowerBound.parameterSlice_hash {n d r t : ℕ} (u : Fin (d + r - 1) → Bool) (p : Fin r → Bool) (b : Fin t → Fin r → Bool) (i : Fin (d + r - 1)) (hn : d + ↑i < n) :
    parameterSlice u p b ⟨d + ↑i, hn⟩ = Sum.inr (u i)
    theorem Complexity.DepthThreeLowerBound.parameterSlice_polynomial {n d r t : ℕ} (u : Fin (d + r - 1) → Bool) (p : Fin r → Bool) (b : Fin t → Fin r → Bool) (i : Fin r) (hn : d + (d + r - 1) + ↑i < n) :
    parameterSlice u p b ⟨d + (d + r - 1) + ↑i, hn⟩ = Sum.inr (p i)
    theorem Complexity.DepthThreeLowerBound.parameterSlice_coefficient {n d r t : ℕ} (u : Fin (d + r - 1) → Bool) (p : Fin r → Bool) (b : Fin t → Fin r → Bool) (j : Fin t) (i : Fin r) (hn : d + (d + r - 1) + r + ↑j * r + ↑i < n) :
    parameterSlice u p b ⟨d + (d + r - 1) + r + ↑j * r + ↑i, hn⟩ = Sum.inr (b j i)
    theorem Complexity.DepthThreeLowerBound.parameterSlice_suffix {n d r t : ℕ} (u : Fin (d + r - 1) → Bool) (p : Fin r → Bool) (b : Fin t → Fin r → Bool) (i : Fin n) (hi : d + (d + r - 1) + r + t * r ≤ ↑i) :

    The parsed input obtained from a fixed-parameter slice.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For