Depth-three and threshold-weight bounds for canonical CNFs #
These theorems use complexitylib's existing CNF rather than requiring source-specific
formulas. The unrestricted gate bound counts clauses plus CNFs plus one; the coefficient
bounds count absolute real or integer weights, including any constant feature.
CNF conversion preserves evaluation, including empty clauses and conjunctions.
The converted width is bounded by the canonical clause-length width.
Conversion of a clause preserves its disjunction.
Each middle gate computes its corresponding canonical CNF.
The converted three-layer circuit computes the OR of the input CNFs.
The full hard language needs the stated total number of OR-of-CNF gates. This counts every clause, every CNF, and the top OR; it does not bound top fan-in alone.
The margin-one weight lower bound for complexitylib's canonical CNFs.
The integer threshold-weight lower bound for canonical CNFs; ties accept.