OAI/Computability/QuantumFactoring/BitStackChoice.lean
10 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.ExactQuantumFactoring.BitStackProgram.leftPublicline 13 - def
OAI.ExactQuantumFactoring.BitStackProgram.rightPublicline 17 - abbrev
OAI.ExactQuantumFactoring.BitStackProgram.Procedure.sharedline 24Source documentation
A same-wire interface, even when the input and output word encodings differ.
noncomputable abbrev shared (p : Procedure ea eb f) : Procedure ea eb f where …
Mentions: OAI.ExactQuantumFactoring.BitStackProgram.Procedure
- def
OAI.ExactQuantumFactoring.BitStackProgram.Procedure.precomposeline 49Source documentation
Reinterpret the domain, with its entire previous encoding still on tape.
def precompose (p : Procedure ea eb f) (h : γ→α) : Procedure (fun a=>ea (h a)) eb (fun a=>f (h a)) where …Mentions: OAI.ExactQuantumFactoring.BitStackProgram.Procedure
- def
OAI.ExactQuantumFactoring.BitStackProgram.Procedure.congrEncodingline 60 - def
OAI.ExactQuantumFactoring.BitStackProgram.Procedure.resultline 72Source documentation
Change the mathematical output only when its actual encoded word agrees.
def result (p : Procedure ea eb f) {ec : γ→List Bool} {h : α→γ} (hr : ∀a,eb (f a)=ec (h a)) : Procedure ea ec h where …Mentions: OAI.ExactQuantumFactoring.BitStackProgram.Procedure
- def
OAI.ExactQuantumFactoring.BitStackProgram.Procedure.unprefixline 83 - def
OAI.ExactQuantumFactoring.BitStackProgram.Procedure.chooseBitline 100 - abbrev
OAI.ExactQuantumFactoring.BitStackProgram.Procedure.boolCodeline 147 - def
OAI.ExactQuantumFactoring.BitStackProgram.Procedure.chooseline 148