OAI/Computability/QuantumFactoring/BitStackQuotation.lean
15 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.ExactQuantumFactoring.BitStackProgram.quoteBitsline 14Source documentation
Prefix-free quoting for one Boolean word. Both constructor tags and payload bits are literal stack symbols. It is used only by the classical generator.
def quoteBits (xs : List Bool) : List Bool := …
- lemma
OAI.ExactQuantumFactoring.BitStackProgram.quoteBits_nilline 16 - lemma
OAI.ExactQuantumFactoring.BitStackProgram.quoteBits_consline 17 - lemma
OAI.ExactQuantumFactoring.BitStackProgram.quoteBits_lengthline 19 - def
OAI.ExactQuantumFactoring.BitStackProgram.pairBitsline 24 - lemma
OAI.ExactQuantumFactoring.BitStackProgram.pairBits_lengthline 25 - def
OAI.ExactQuantumFactoring.BitStackProgram.quoteLoopline 30 - def
OAI.ExactQuantumFactoring.BitStackProgram.quoteMoveline 32 - lemma
OAI.ExactQuantumFactoring.BitStackProgram.quoteLoop_runsline 35 - lemma
OAI.ExactQuantumFactoring.BitStackProgram.quoteMove_runsline 67 - def
OAI.ExactQuantumFactoring.BitStackProgram.unquoteBodyline 90 - def
OAI.ExactQuantumFactoring.BitStackProgram.unquoteLoopline 94 - def
OAI.ExactQuantumFactoring.BitStackProgram.unquoteMoveline 96 - lemma
OAI.ExactQuantumFactoring.BitStackProgram.unquoteLoop_runsline 99 - lemma
OAI.ExactQuantumFactoring.BitStackProgram.unquoteMove_runsline 143