OAI/Computability/QuantumFactoring/ControlledHadamard.lean
5 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.ExactQuantumFactoring.controlledHadamardAtline 20Source documentation
One of the literal fixed alphabet gates; the extra control is the first wire and is never modified.
abbrev controlledHadamardAt {q : ℕ} (c t : Fin q) (h : c≠t) : Instruction q := …Mentions: OAI.ExactQuantumFactoring.Instruction
- lemma
OAI.ExactQuantumFactoring.controlledHadamardAt_matrixline 26 - lemma
OAI.ExactQuantumFactoring.controlledHadamardAt_basisline 71 - lemma
OAI.ExactQuantumFactoring.controlledHadamardAt_targetline 80 - lemma
OAI.ExactQuantumFactoring.controlledHadamardAt_sectorline 85Source documentation
On a sector with a fixed control, controlled H is H or the identity on an arbitrary coherent state, including all old retained work.
lemma controlledHadamardAt_sector {q : ℕ} (c t : Fin q) (h : c≠t) (b : Bool) (ψ : State q) (hs : Supported (fun x => x c=b) ψ) : (controlledHadamardAt c t h).matrix.mulVec ψ= if b then (hadamardAt t).matrix.mulVec ψ else ψ := by …Mentions: OAI.ExactQuantumFactoring.State, OAI.ExactQuantumFactoring.Supported, OAI.ExactQuantumFactoring.controlledHadamardAt, OAI.ExactQuantumFactoring.hadamardAt