OAI/Computability/SpaceSimulation/Register/Output.lean
10 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.Fifths.binaryInline 11Source documentation
Arguments individually binary.
Distinct definitions of this name: ComparatorChallenges/OneTapeSpace.lean:213 (different declaration text). Qualify references as OAI.Fifths.binaryIn@path.
def binaryIn (pub : List X) (f : J → ℕ) : Inputs X J := …
Mentions: OAI.Fifths.Inputs
- def
OAI.Fifths.SM.decodeline 18Source comment
From an injective natural coding on a fixed finite alphabet.noncomputable def decode (base : Y) (e : Y ↪ ℕ) (l : List Bool) : Y := by …
- theorem
OAI.Fifths.SM.decode_codeline 21 - def
OAI.Fifths.SM.charLengthline 29 - theorem
OAI.Fifths.SM.char_leline 31 - def
OAI.Fifths.SM.emitline 34 - theorem
OAI.Fifths.SM.exec_emitline 38 - theorem
OAI.Fifths.SM.scaledTMline 46Source documentation
Uniform conversion with new constant.
theorem scaledTM [Fintype K] (M : SM X J K Y) {x : I → Inputs X J} {y : I → Y} {S : I → ℕ} (c : ℕ) (r : ∀ i, ∃ t, M.Exec (x i) (c*(S i+1)) (.init (fun _ => [])) t (y i)) : ∃ d, ∀ i, M.toTM.Within (x i) (y i) (d*(S i+1)) := by …Mentions: OAI.Fifths.SM, OAI.Fifths.Inputs
- theorem
OAI.Fifths.Comp.withBinaryline 66Source documentation
Binary result of a uniform register computation can also be returned directly in finite control.
theorem withBinary (base : Y) (d : Y ↪ ℕ) (h : Comp x S a (fun i => d (y i))) : ∃ (M : TM X Unit Y) (c : ℕ), ∀ i, M.Within (binaryIn (x i) (fun _ => a i)) (y i) (c*(S i+1)) := by …Mentions: OAI.Fifths.Comp, OAI.Fifths.TM
- theorem
OAI.Fifths.Comp.withoutBinaryline 92