Documentation

Complexitylib.Circuits.DepthThree.LowerBound.Internal.SparseNormalize

Unrestricted depth-three lower bound: sparse normalize #

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

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

theorem Complexity.DepthThreeLowerBound.CNF.eval_of_empty_mem {V : Type uDepth1} {H : CNF V} (hH : ∅ ∈ H) (x : Cube V) :
structure Complexity.DepthThreeLowerBound.SparseNormalization {V : Type uDepth1} (H : CNF V) (b : ℕ) :
Type uDepth1

A normalized clause family with its width and semantic guarantees.

Instances For
    noncomputable def Complexity.DepthThreeLowerBound.sparseNormalizeOfNoEmpty {V : Type uDepth1} (H : CNF V) {b : ℕ} (hwidth : H.WidthAtMost b) (hempty : ∅ ∉ H) :

    Normalize a CNF that contains no empty clause.

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