A decider contract cannot depend on an unseen certificate
ProvedCookLevin.decider_contract_forgets_external_certificatecook-levininterface-auditturing-machine
Suppose one fixed deterministic machine is required to decide at a time depending only on , while its initial configuration contains and but not . Then is independent of the unseen certificate : for every ,
This theorem records a semantic audit of external-certificate decider interfaces.
Formal statement
import Definitions.Def_CookLevin_Cost
import Theorems.Thm_CookLevin_DecidesIn_verdict_unique
open CookLevin
theorem CookLevin.decider_contract_forgets_external_certificate
(P : List Bool → List Bool → List Bool → Bool)
(T : Nat → Nat) (M : Machine) (k : Nat)
(hdec : ∀ x w y : List Bool,
DecidesIn M k (boolsToSymbols x) (boolsToSymbols y)
(T x.length) (P x w y)) :
∀ x w₁ w₂ y, P x w₁ y = P x w₂ y := by sorrySource
Semantic consequence of the exact hypothesis in https://prove2.me/theorems/48716741-a120-417c-84e7-c6ce080b0f98