OAI/Computability/SpaceSimulation/Register/External.lean
12 declarations, 0 contain sorry, 0 declared as axioms
TM access interface inside indexed register computations. Charge the arguments too. Tolerance of a scaled bound containing their lengths lets us go both directions.
- def
OAI.Fifths.Bin.tupleline 15 - theorem
OAI.Fifths.Bin.tuple_fitsline 18 - def
OAI.Fifths.SM.scatterline 34 - def
OAI.Fifths.SM.spreadline 38 - theorem
OAI.Fifths.SM.spread_nilline 41 - theorem
OAI.Fifths.SM.spread_consline 42 - theorem
OAI.Fifths.SM.spread_roline 44 - theorem
OAI.Fifths.SM.spread_outsideline 48 - theorem
OAI.Fifths.SM.spread_insideline 56 - theorem
OAI.Fifths.SM.exec_scatterline 71 - theorem
OAI.Fifths.Comp.tupleline 106 - theorem
OAI.Fifths.Comp.callline 116Source documentation
A standard binary-argument TM can take part in a computation. Input word remains the one bounded-read-only-head interface. This is used for calls to any fixed accessor.
theorem call [Fintype J] [Fintype Y] (M : TM X J Y) (code : Y → ℕ) (p : Fits S a) {f : I → J → ℕ} (h : ∀ j, Comp x S a (fun i => f i j)) {y : I → Y} (d : ℕ) (r : ∀ i, M.Within (binaryIn (x i) (f i)) (y i) (d*(S i+1))) : Comp x S a (fun i => code (y i)) := by …Mentions: OAI.Fifths.TM, OAI.Fifths.Fits, OAI.Fifths.Comp