Documentation

Complexitylib.Metacomplexity.MCSP.Witness.Internal

Executable raw-circuit witnesses for MCSP -- proof internals #

This module proves exact equivalence between finite raw-circuit witnesses and the typed existential circuit semantics of MCSP.

theorem Complexity.MCSP.Instance.isRawCircuitWitness_encodeCircuit_internal (inst : Instance) [NeZero inst.arity] {internalGates : } (circuit : Circuit Basis.andOr2 inst.arity 1 internalGates) (hsize : circuit.size inst.threshold) (hcomputes : circuit.Computes inst.function) :
theorem Complexity.MCSP.Instance.isRawCircuitWitness_withThreshold_mono_internal (inst : Instance) {first second : } (hthreshold : first second) {code : List Bool} (hwitness : (inst.withThreshold first).IsRawCircuitWitness code) :