OAI/Computability/QuantumFactoring/RegisterCircuit.lean
12 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.ExactQuantumFactoring.Registerline 14Source documentation
A physical placement of a register uses distinct existing qubits.
abbrev Register (p q : ℕ) := Fin p ↪ Fin q …
- abbrev
OAI.ExactQuantumFactoring.Register.Unusedline 18 - def
OAI.ExactQuantumFactoring.Register.splitline 20 - def
OAI.ExactQuantumFactoring.Register.liftMatrixline 41 - lemma
OAI.ExactQuantumFactoring.Register.liftMatrix_oneline 46 - lemma
OAI.ExactQuantumFactoring.Register.liftMatrix_mulline 51 - lemma
OAI.ExactQuantumFactoring.Register.liftMatrix_unitaryline 63 - def
OAI.ExactQuantumFactoring.Instruction.placeline 70 - lemma
OAI.ExactQuantumFactoring.Instruction.place_matrixline 73 - lemma
OAI.ExactQuantumFactoring.programMatrix_placeline 104 - def
OAI.ExactQuantumFactoring.Register.pairStateline 113Source documentation
Tensor states in the actual physical wire order.
noncomputable def Register.pairState {p q : ℕ} (w : Register p q) (v : State p) (z : (w.Unused → Bool) → ℂ) : State q := …Mentions: OAI.ExactQuantumFactoring.Register, OAI.ExactQuantumFactoring.State
- lemma
OAI.ExactQuantumFactoring.Register.liftMatrix_pairStateline 117