Documentation

Complexitylib.Algebraic.LowerBound.Cutwidth.Extractor.Condenser.Encoding.Explicit.Internal

Correctness and polynomial time for the selected parameter schedule #

The previously checked runtime program is instantiated at the finite explicit parameters. The semantic statements retain arbitrary source and seed values; the resource proof composes unary parameter generation with the program's existing polynomial-time certificate.

theorem Algebraic.Cutwidth.Extractor.Internal.explicitCondenserBits_mem_FP {n k e u : List Bool → ℕ} {source seed : List Bool → List Bool} (hn : Complexity.UnaryFn n) (hk : Complexity.UnaryFn k) (he : Complexity.UnaryFn e) (hu : Complexity.UnaryFn u) (hsource : source ∈ Complexity.FP) (hseed : seed ∈ Complexity.FP) :
(fun (z : List Bool) => explicitCondenserBits (n z) (k z) (e z) (u z) (source z) (seed z)) ∈ Complexity.FP