Documentation

CsdLean4.Empirical.CSD.Gates.SingleQubitDischarge

Empirical/CSD/Gates: §13.2 discharge for the single-qubit gates (H, S, T) #

Category: 3-Local (CSD-side concrete discharge of the LF4-§13.2 gate-realisability obligation).

The three *_realisable_for Props in Empirical/CSD/Gates/SingleQubit.lean were claim-shaped placeholders (PLACEHOLDERS.md §1: "no concrete D is constructed for which any holds"). This module DISCHARGES them on the concrete Kähler sector cpSectorData p₀: each gate's action is exhibited as a genuine CSDUnitaryBundle whose U IS the gate's Hilbert action and whose U_isometry is a THEOREM, derived from the gate lying in U(2) — the sector-symmetry membership — via Projectivization.inner_toEuclideanLin_unitary (the same content cpSectorActionBundle carries for a general sector element).

Honest scope #

Net effect: the three single-qubit gate placeholders (PLACEHOLDERS.md §1) become proved theorems on the concrete instance. The two-qubit / multi-qubit / Bell-prep gates follow the same pattern (each gate matrix is unitary) and are the mechanical continuation.

References: Empirical/CSD/Gates/WignerDischarge.lean, Empirical/CSD/Gates/SingleQubit.lean, Empirical/QM/Gates/SingleQubit.lean (qmH, qmS, qmT), specs/LF4-todo.md §13.2, BRIDGE-OBLIGATIONS.md §2.6, PLACEHOLDERS.md §1/§7.

qmH ∈ U(2): Hadamard is Hermitian (real symmetric) and involutive, so qmH * star qmH = qmH * qmH = 1.

qmS ∈ U(2): S = diag(1, i), S · Sᴴ = diag(1, i·(-i)) = 1.

qmT ∈ U(2): T = diag(1, e^{iπ/4}), T · Tᴴ = diag(1, e^{iπ/4}·e^{-iπ/4}) = 1.

§13.2 discharge (Hadamard). hadamard_realisable_for (cpSectorData p₀) holds: the bundle's U is the Hadamard action, U_isometry derived from qmH ∈ U(2).

§13.2 discharge (Phase S). phaseS_realisable_for (cpSectorData p₀) holds.

§13.2 discharge (Phase T). phaseT_realisable_for (cpSectorData p₀) holds.