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 #
- Modulo the posited CSD sector (SO-1).
cpSectorDatais the posited Kähler sector; this discharges the Props given that sector, exactly asWignerDischarge/cpSectorActionBundledo. It does not derive the sector. - What the type carries. Per
PLACEHOLDERS.md §7theCSDUnitaryBundletype carriesU+U_isometry+ aContext D, NOT a Σ-flow / π-equivariance datum. So these theorems establish the Prop as typed (aContextplus a Hilbert isometry equal to the gate); the stronger prose reading (the gate as the projective lift of a deterministic Σ-flow) is the open D1 gap and is NOT claimed here. U_isometryis derived, not posited. It comes fromqm{H,S,T} ∈ U(2)(inner_toEuclideanLin_unitary), i.e. from the gate being a Fubini–Study isometry — the posited-sector datum (SO-1) — not fromμL-measure-preservation (measure ≠ metric; seeWignerDischarge).
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.