OAI/Combinatorics/ParityLifts/CompilerBounds.lean
41 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.ParityWL.Complexity.DataBoundline 7 - lemma
OAI.ParityWL.Complexity.DataBound.massline 9 - inductive
OAI.ParityWL.Complexity.BoundedExecline 13 - lemma
OAI.ParityWL.Complexity.BoundedExec.start_boundline 20 - lemma
OAI.ParityWL.Complexity.BoundedExec.end_boundline 23 - lemma
OAI.ParityWL.Complexity.BoundedExec.workline 29 - abbrev
OAI.ParityWL.Complexity.BoundedRunsline 40 - lemma
OAI.ParityWL.Complexity.boundedHaltline 44 - lemma
OAI.ParityWL.Complexity.boundedAtomicline 47 - lemma
OAI.ParityWL.Complexity.BoundedExec.mapline 52 - lemma
OAI.ParityWL.Complexity.BoundedExec.andThen_rightline 64 - lemma
OAI.ParityWL.Complexity.BoundedExec.andThenline 70 - lemma
OAI.ParityWL.Complexity.BoundedRuns.andThenline 94 - lemma
OAI.ParityWL.Complexity.BoundedRuns.branch_trueline 100 - lemma
OAI.ParityWL.Complexity.BoundedRuns.branch_falseline 110 - lemma
OAI.ParityWL.Complexity.BoundedExec.repeat_trueline 120 - lemma
OAI.ParityWL.Complexity.BoundedExec.repeat_falseline 130 - def
OAI.ParityWL.Complexity.extendDataline 154 - lemma
OAI.ParityWL.Complexity.extendData_applyline 157 - lemma
OAI.ParityWL.Complexity.extendData_outsideline 161 - lemma
OAI.ParityWL.Complexity.extendData_updateline 165 - lemma
OAI.ParityWL.Complexity.DataBound.extendline 177 - def
OAI.ParityWL.Complexity.TreeOp.renameline 185 - lemma
OAI.ParityWL.Complexity.TreeOp.rename_evalline 192 - def
OAI.ParityWL.Complexity.TreeMachine.renameline 197 - lemma
OAI.ParityWL.Complexity.BoundedExec.renameline 204 - def
OAI.ParityWL.Complexity.TreeMachine.compiledline 216Source documentation
A complete compiler from raw input bits, with explicit initialization and all serialization work charged.
noncomputable def TreeMachine.compiled {Q : Type} [Fintype Q] {r : ℕ} (P : TreeMachine Q (r + 1)) : Machine := …Mentions: OAI.ParityWL.Complexity.TreeMachine, OAI.ParityWL.Complexity.Machine
- lemma
OAI.ParityWL.Complexity.TreeRuns.compiledline 219 - lemma
OAI.ParityWL.Complexity.BoundedRuns.compiledline 228 - lemma
OAI.ParityWL.Complexity.DataBound.updateline 242 - inductive
OAI.ParityWL.Complexity.BCodeExecline 249 - lemma
OAI.ParityWL.Complexity.BCodeExec.compileline 264 - lemma
OAI.ParityWL.Complexity.BCodeExec.start_boundline 283 - lemma
OAI.ParityWL.Complexity.BCodeExec.end_boundline 285 - lemma
OAI.ParityWL.Complexity.BCodeExec.nilline 288 - lemma
OAI.ParityWL.Complexity.BCodeExec.nodeline 293 - lemma
OAI.ParityWL.Complexity.DataTree.size_childline 298 - lemma
OAI.ParityWL.Complexity.BCodeExec.projectline 302 - def
OAI.ParityWL.Complexity.TreeCode.copyline 308Source documentation
Copying is compiled, not a primitive constant-time operation of the tape model.
def TreeCode.copy {r : ℕ} (dst src : Fin r) : TreeCode r := …Mentions: OAI.ParityWL.Complexity.TreeCode
- lemma
OAI.ParityWL.Complexity.BCodeExec.copyline 311 - lemma
OAI.ParityWL.Complexity.BCodeExec.monoline 318