Documentation

CsdLean4.Empirical.CSD.Gates.WignerDischarge

Empirical/CSD/Gates: Wigner discharge of CSDUnitaryBundle.U_isometry (LF4-todo §13.2) #

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

What this file provides #

The CSDUnitaryBundle.U_isometry field (∀ x y, ⟪U x, U y⟫ = ⟪x, y⟫) is discharged through Wigner from the intrinsic transition-probability-preserving condition on a projective self-map, rather than posited as a Hilbert isometry.

Honest status of §13.2 #

Discharged MODULO the posited sector symmetry (SO-1). For projective dynamics that preserve the transition-probability structure, U_isometry is a theorem via Wigner, non-vacuously realised by the sector action on the concrete Kähler instance. The primitive moves from "posit the Hilbert unitary U with U_isometry" to "posit the projective dynamics preserves transition probabilities and is not time-reversal".

True residue (D1). The transition-probability preservation is FORCED by the sector symmetry — the sector group G acting by Fubini–Study isometries, which is the SO-1 sector datum (SectorData.(π, G)) — not by μL-measure-preservation. Measure-preservation is strictly weaker than metric preservation: a μFS-measure-preserving self-map of ℂℙ^{N-1} need not preserve the Fubini–Study metric / transition probability, so no lemma "measure-preserving f_ΦTransProbPreserving f_Φ" is proved here (it is false). Deriving TransProbPreserving f_Φ from a general μL-flow for a non-symmetry flow is the open D1 gap. So §13.2 discharges exactly modulo the posited sector symmetry, correcting the earlier (false) "measure-preserving π-equivariant flow ⟹ isometry" reading of the obligation.

Foundational-triple only; no busch.

Coordinatewise conjugation is not a unitary projective map (N ≥ 2). For any ≃ₗᵢ[ℂ] h, conjProj ≠ projMap h. Probe rays: the real rays fix the diagonal scalars h uᵢ = dᵢ • uᵢ, the real sum ray forces d₀ = d₁, and the complex ray mk (u₀ + I • u₁) — which conjProj sends to mk (u₀ − I • u₁) and projMap h to mk (u₀ + I • u₁) — forces I = −I, absurd. This is the crisp statement that the antiunitary class is genuinely distinct from the unitary class, and the non-vacuity core of the no-time-reversal selection below.

Honest Wigner dichotomy at the Hilbert level. A TransProbPreserving self-map of ℂℙ^{N-1} is realised either by a genuine ≃ₗᵢ[ℂ] e satisfying the isometry law ⟪e x, e y⟫ = ⟪x, y⟫ (the unitary branch, which discharges CSDUnitaryBundle.U_isometry), or by the antiunitary map e ∘ conjVec satisfying the conjugated law ⟪e (conjVec x), e (conjVec y)⟫ = conj ⟪x, y⟫ (the time-reversal branch, which does not satisfy U_isometry as stated). The antiunitary branch is not silently dropped: it is exposed with its anti-isometry law. ℂ-linearity of e is an OUTPUT of wigner_rigidity, not assumed.

The sector action g • · is not time-reversal (N ≥ 2). No ≃ₗᵢ[ℂ] e realises the unitary projective action g • · as the antiunitary e ∘ conjProj. Reduces to conjProj_ne_projMap: writing g • · = projMap eg with eg := (toEuclideanLinearEquiv g).isometryOfInner _ (isometry via inner_toEuclideanLin_unitary), an antiunitary factorisation would make conjProj = projMap (eg.trans e.symm), contradicting conjProj_ne_projMap.

Constructor headline: U_isometry derived via Wigner. From TransProbPreserving f (the intrinsic transition-probability condition on a projective self-map) plus a no-time-reversal selection (f is not the antiunitary branch), Wigner produces a ≃ₗᵢ[ℂ] e realising f and satisfying the isometry law ⟪e x, e y⟫ = ⟪x, y⟫. Unitarity — hence CSDUnitaryBundle.U_isometry — is the OUTPUT of wigner_rigidity, never assumed. The primitive is thereby weakened from "posit the Hilbert isometry" to "posit the projective dynamics preserves transition probabilities and is not time-reversal". The no-time-reversal selection is a discrete ℤ/2 datum (the Kähler / ℂ-linearity orientation), not the isometry data.

CSDUnitaryBundle with U_isometry discharged through Wigner. Given a bridge context, a TransProbPreserving projective self-map f, and the no-time-reversal selection, produces a CSDUnitaryBundle whose carried U is the Wigner-output isometry and whose U_isometry field is a THEOREM (e.inner_map_map), not a posit. This is the §13.2 discharge on the Hilbert space EuclideanSpace ℂ (Fin N).

Equations
Instances For

    Measure-bridge data for cpSectorData (c = 1, π = id), built axiom-free from fubiniStudyMeasure_smul_invariant and Measure.map_id.

    Equations
    Instances For
      noncomputable def CSD.LF4.cpContext {N : } [NeZero N] (p₀ : CPN N) :

      The bridge context for the concrete ℂℙ^{N-1} / U(N) instance.

      Equations
      Instances For

        Non-vacuous §13.2 discharge on the concrete Kähler instance. A concrete CSDUnitaryBundle on cpSectorData p₀ whose U_isometry is DERIVED (via CSDUnitaryBundle.ofTransProbPreserving, from the sector action's transition-probability preservation transProbPreserving_unitary g) rather than posited. The no-time-reversal selection is supplied by smul_action_not_antiunitary (N ≥ 2): the sector action g • · is a Matrix.unitaryGroup element acting — the posited-sector-symmetry datum (SO-1) — hence not time-reversal. Unitarity is the OUTPUT of Wigner.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For