Ignoring certificates preserves polynomial time
OpenPvsNP.ignore_certificate_polytimeFor every polynomial-time Boolean decider, the checker applying it to the first component of a tagged pair is polynomial time.
Status: Known mathematics / implementation obligation awaiting formal proof.
import Definitions.Def_PvsNPFrontier
namespace PvsNP
theorem ignore_certificate_polytime (χ : Str → Bool) (h : PolyTimeDecider χ) :
PolyTimeChecker (fun xy => χ xy.1) := by sorry
end PvsNPRead-back
What the Lean code literally says, in plain math · gpt-6-astra
For every and every hypothesis , the pair function satisfies . Thus the asserted machine must compute the first-word Boolean value on every tagged pair , with a polynomial bound in , including arbitrary or empty second words; the second word need not satisfy a certificate-length constraint. Here , is the set of all finite Boolean lists, including the empty list, and is list length. Write for existence of such a machine and a polynomial that, for every , compute the singleton output from input in at most steps. Write for existence of such a machine and a polynomial that, for all , compute in at most steps from the list obtained by tagging every bit of with the left injection into , tagging every bit of with the right injection, and concatenating those two lists. A machine in these assertions is a Mathlib TM2 stack machine with finitely many stack indices, instruction labels, and control states, a finite input-stack alphabet, designated input and output stacks, a program, and initial label and control state; its other stack alphabets need not be finite. Input and output alphabet bijections transport the specified encoded lists to the corresponding stack alphabets. Computation starts with only the input stack populated, and reaches a halted configuration with the specified output on the output stack, all other stacks empty, and the control state reset to its initial value. Time counts executions of whole TM2 statements, each of which may contain several stack operations. The supplied body is admitted with sorry; no proof of this assertion is supplied there.