Pauli -strings are unitary
ProvedStabilizerRank.pauli_x_string_unitaryclifford-grouppauli-groupquantum-computingstabilizer-rank
Let be an -bit string and let be the corresponding Pauli -string, the tensor product of Pauli operators on the qubits where is true (formally pauliMatrix x 0, with trivial component). Then is unitary: it acts on the computational basis by the permutation with all phases equal to , so . This is the unitarity half of the fact that -strings are Clifford unitaries, which exhibits every computational-basis state as a stabilizer state.
Preamble
import Definitions.Def_StabilizerRank
Formal statement
namespace StabilizerRank
theorem pauli_x_string_unitary {n : ℕ} (x : Bits n) :
pauliMatrix x 0 ∈ Matrix.unitaryGroup (Bits n) ℂ := by sorry
end StabilizerRank
Source
Standard Pauli/Clifford theory (e.g. Nielsen-Chuang, Chapter 10); X-string unitarity as needed for the stabilizer-state basis of the StabilizerRank mission.