OAI/Computability/QuantumFactoring/BitStackRelabel.lean
7 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.ExactQuantumFactoring.BitStackProgram.Program.relabelline 13 - def
OAI.ExactQuantumFactoring.BitStackProgram.overlayline 21Source documentation
An extension of a small register store with arbitrary untouched registers.
noncomputable def overlay (f : K ↪ L) (base : Store L) (s : Store K) : Store L := by …
- lemma
OAI.ExactQuantumFactoring.BitStackProgram.overlay_atline 25 - lemma
OAI.ExactQuantumFactoring.BitStackProgram.overlay_outsideline 34 - lemma
OAI.ExactQuantumFactoring.BitStackProgram.overlay_updateline 42 - lemma
OAI.ExactQuantumFactoring.BitStackProgram.overlay_selfline 57 - lemma
OAI.ExactQuantumFactoring.BitStackProgram.Runs.relabelline 66Source documentation
Exact-cost subroutine embedding. Scratch separation is proved, not assumed as an extra TM operation.
lemma Runs.relabel {p : Program K} {s t : Store K} {c : ℕ} (h : Runs p s t c) (f : K ↪ L) (base : Store L) : Runs (p.relabel f) (overlay f base s) (overlay f base t) c := by …Mentions: OAI.ExactQuantumFactoring.BitStackProgram.Program, OAI.ExactQuantumFactoring.BitStackProgram.Store, OAI.ExactQuantumFactoring.BitStackProgram.Runs, OAI.ExactQuantumFactoring.BitStackProgram.overlay