A deterministic computation has a unique verdict
ProvedCookLevin.DecidesIn_verdict_uniquecook-levindeterminismturing-machine
If the same deterministic machine, initial configuration, and exact running time satisfy the decision contract with two Boolean verdicts and , then .
This is the functionality principle for the designated verdict cell and is reusable when auditing machine contracts.
Formal statement
import Definitions.Def_CookLevin_Cost
open CookLevin
theorem CookLevin.DecidesIn_verdict_unique
{M : Machine} {k : Nat} {xs ws : List Symbol}
{t : Nat} {b₁ b₂ : Bool}
(h₁ : DecidesIn M k xs ws t b₁)
(h₂ : DecidesIn M k xs ws t b₂) :
b₁ = b₂ := by sorrySource
Immediate consequence of the definition of DecidesIn in CookLevin_Cost; used in analysis of https://prove2.me/theorems/48716741-a120-417c-84e7-c6ce080b0f98