OAI/InformationTheory/QuantumCircuit/Toffoli.lean
12 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.QAC.basisVectorline 12Source documentation
Computational basis vectors and the normalized minus vector.
def basisVector (b : Bit) : Bit → ℂ := fun x => if x=b then 1 else 0
Mentions: OAI.QAC.Bit
- def
OAI.QAC.halfScaleline 14 - lemma
OAI.QAC.halfScale_sqline 16 - lemma
OAI.QAC.halfScale_nonnegline 20 - lemma
OAI.QAC.basisVector_normalizedline 22 - lemma
OAI.QAC.rankOne_basisline 26 - def
OAI.QAC.minusVectorline 32 - lemma
OAI.QAC.minusVector_normalizedline 34 - lemma
OAI.QAC.rankOne_minusline 38 - def
OAI.QAC.toffoliCountline 44Source documentation
The product projection in the exact Toffoli identity I-2 C⊗|-><-|.
def toffoliCount {N : ℕ} (c : Finset (Fin N)) (t : Fin N) : Count N where …Mentions: OAI.QAC.Count
- lemma
OAI.QAC.toffoliCount_entryline 52 - lemma
OAI.QAC.toffoli_reflectionline 88