OAI/InformationTheory/QuantumCircuit/Computational.lean
30 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.QAC.matrix_entry_norm_leline 12 - lemma
OAI.QAC.tensorMatrix_diagonalline 23 - lemma
OAI.QAC.rankOne_basis_diagonalline 34 - lemma
OAI.QAC.one_sub_rankOne_basisline 40 - def
OAI.QAC.computationalCountline 47Source documentation
A full computational-basis count.
def computationalCount {N : ℕ} (z : Word N) : Count N where …Mentions: OAI.QAC.Word, OAI.QAC.Count
- def
OAI.QAC.basisProjectionline 52 - lemma
OAI.QAC.computationalCount_zeroline 55 - def
OAI.QAC.flipWordline 66Source documentation
Complement selected computational bits.
def flipWord {N : ℕ} (F : Finset (Fin N)) (z : Word N) : Word N := …Mentions: OAI.QAC.Word
- lemma
OAI.QAC.flipWord_involutiveline 69 - lemma
OAI.QAC.computationalCount_patternline 78 - lemma
OAI.QAC.basisProjection_mul_entryline 90 - lemma
OAI.QAC.mul_basisProjection_entryline 95 - lemma
OAI.QAC.high_entry_boundline 100 - def
OAI.QAC.inputSetline 120Source documentation
Input positions; ancillas occupy the other positions.
def inputSet (n N : ℕ) : Finset (Fin N) := Finset.univ.filter (fun i => i.val<n)
- lemma
OAI.QAC.inputSet_cardline 122 - def
OAI.QAC.bitSignline 126Source documentation
The real character of a single bit.
def bitSign (b : Bit) : ℝ := if b=0 then 1 else -1
Mentions: OAI.QAC.Bit
- def
OAI.QAC.bitXline 128 - def
OAI.QAC.bitZline 129 - def
OAI.QAC.bitHline 130 - lemma
OAI.QAC.halfScale_complex_sqline 132 - lemma
OAI.QAC.bitH_starline 136 - lemma
OAI.QAC.bitH_sqline 140 - lemma
OAI.QAC.bitH_unitaryline 146 - def
OAI.QAC.hadamardGateline 149 - lemma
OAI.QAC.bitH_X_Hline 151 - def
OAI.QAC.inputHadamardline 157 - def
OAI.QAC.inputFlipline 159 - def
OAI.QAC.inputPhaseline 160 - lemma
OAI.QAC.inputHadamard_starline 162 - lemma
OAI.QAC.inputHadamard_flipline 173