OAI/Computability/QuantumFactoring/TensorPreparation.lean
9 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.ExactQuantumFactoring.tensorWidthline 19 - lemma
OAI.ExactQuantumFactoring.tensorWidth_eqline 23 - def
OAI.ExactQuantumFactoring.tensorLayoutline 28 - lemma
OAI.ExactQuantumFactoring.tensorLayout_succline 33 - def
OAI.ExactQuantumFactoring.tensorProgramline 36 - lemma
OAI.ExactQuantumFactoring.tensorProgram_lengthline 40 - lemma
OAI.ExactQuantumFactoring.tensorProgram_entryline 46 - lemma
OAI.ExactQuantumFactoring.tensorProgram_stateline 60Source documentation
A literal repeated finite-gate program, not just a tensor-state idealization.
lemma tensorProgram_state {q : ℕ} (ops : List (Instruction q)) (K : ℕ) (x : Basis q) : (programMatrix (tensorProgram ops K)).mulVec (basisVector (tensorLayout q K (fun _ => x)))= encodeState (tensorLayout q K) (tensorState ((programMatrix ops).mulVec (basisVector x)) K) := by …Mentions: OAI.ExactQuantumFactoring.Instruction, OAI.ExactQuantumFactoring.Basis, OAI.ExactQuantumFactoring.programMatrix, OAI.ExactQuantumFactoring.tensorProgram, OAI.ExactQuantumFactoring.basisVector, OAI.ExactQuantumFactoring.tensorLayout, OAI.ExactQuantumFactoring.encodeState
- lemma
OAI.ExactQuantumFactoring.tensorProgram_eventline 68