Documentation

Complexitylib.Circuits.DepthThree.LowerBound.Internal.AlgebraBits

Unrestricted depth-three lower bound: algebra bits #

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

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

@[reducible, inline]

The two-element field.

Equations
Instances For

    Coordinatewise identification of bit vectors with field vectors.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem Complexity.DepthThreeLowerBound.BinaryAlgebra.bitsEquivF2_apply (V : Type uDepth2) (x : V → Bool) (i : V) :
      (bitsEquivF2 V) x i = bitValue (x i)
      @[simp]