OAI/InformationTheory/QuantumCircuit/ParityTrace.lean
9 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.QAC.bitSign_addline 11 - lemma
OAI.QAC.bitSign_finset_sumline 14 - lemma
OAI.QAC.bitSign_parityline 21 - lemma
OAI.QAC.sum_bitSign_parityline 24 - def
OAI.QAC.inputSignline 29 - lemma
OAI.QAC.inputPhase_diagonalline 32 - lemma
OAI.QAC.inputSign_inputWordline 43 - lemma
OAI.QAC.trace_phase_ancillaline 60 - lemma
OAI.QAC.parity_trace_identityline 71Source documentation
Character orthogonality as a finite-dimensional cyclic trace identity.
lemma parity_trace_identity {n N : ℕ} (hnN : n ≤ N) (B : Operator N) : (∑ x : Word n, (localMatrix (inputHadamard n N)*B*localMatrix (inputHadamard n N)) (flipWord (inputSet n N) (inputWord x)) (inputWord x)) = ∑ x : Word n, (bitSign (parity x):ℂ)*B (inputWord x) (inputWord x) := by …Mentions: OAI.QAC.Operator, OAI.QAC.Word, OAI.QAC.localMatrix, OAI.QAC.inputHadamard, OAI.QAC.flipWord, OAI.QAC.inputSet, OAI.QAC.inputWord, OAI.QAC.bitSign, OAI.QAC.parity