OAI/Computability/QuantumFactoring/PackedEncoding.lean
5 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.ExactQuantumFactoring.BooleanNetwork.packed_injectiveline 13 - lemma
OAI.ExactQuantumFactoring.BooleanNetwork.packed_update_inputline 24 - lemma
OAI.ExactQuantumFactoring.BooleanNetwork.packed_update_targetline 39 - lemma
OAI.ExactQuantumFactoring.BooleanNetwork.append_update_leftline 57 - lemma
OAI.ExactQuantumFactoring.BooleanNetwork.encoded_adjoint_testline 70Source documentation
Taking an adjoint and reading a basis outcome implements exactly the correlation with the prepared state, without an idealized projection gate.
lemma encoded_adjoint_test {α : Type*} [Fintype α] {q : ℕ} (e : α → Basis q) (he : Function.Injective e) (U : Matrix (Basis q) (Basis q) ℂ) (v : Basis q) (χ ψ : α → ℂ) (h : U.mulVec (basisVector v) = encodeState e χ) : U.conjTranspose.mulVec (encodeState e ψ) v = ∑ a, star (χ a)*ψ a := by …Mentions: OAI.ExactQuantumFactoring.Basis, OAI.ExactQuantumFactoring.basisVector, OAI.ExactQuantumFactoring.encodeState