OAI/Computability/SpaceSimulation/OneTape/Caps.lean
6 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.Fifths.Single.choiceSiteline 10 - theorem
OAI.Fifths.Single.choice_atline 15 - theorem
OAI.Fifths.Single.cappedRegisterline 22Source documentation
Capped evaluator. All offsets, workspace reused.
theorem cappedRegister (A : M.Sym) (d : ℕ) {x : I → List X} {S T a : I → ℕ} (q : Comp x S a T) (h : Scaled S (fun i => Cost.bound d (T i))) (l : ∃ B, ∀ i, M.Gives A (x i) (T i) (B*(S i+1))) : Tells x S a (fun i => M.outcome (x i) (T i)) := by …Mentions: OAI.Fifths.Single.q, OAI.Fifths.Comp, OAI.Fifths.Scaled, OAI.Fifths.Cost.bound
- theorem
OAI.Fifths.Single.capFitsline 61 - theorem
OAI.Fifths.Single.stableline 66 - theorem
OAI.Fifths.Single.noCapRegisterline 81Source documentation
Unknown-time branch. Keep predicate is computed by a fully charged invocation;
nbelow is a proof index for the represented call trajectory, not a program input.theorem noCapRegister (A : M.Sym) (d c : ℕ) {x : I → List X} {t : I → ℕ} (h : ∀ i, (M.outcome (x i) (t i)).2 = true) (p : ∀ i T, T ≥ 2 → M.Gives A (x i) T (c*(Cost.bound d T+1))) : Tells x (fun i => Cost.bound d (t i+2)) (fun _ => 0) (fun i => M.outcome (x i) (t i)) := by …Mentions: OAI.Fifths.Single.c, OAI.Fifths.Cost.bound