SL-3: the §13.2 ontic lift on the non-trivial-fibre Kähler instance #
Category: 4-Foundations (the sector-symmetry→Wigner→U_isometry chain, made explicit on kSectorData).
The §13.2 ontic lift asks: on a concrete Kähler SectorData, thread the deterministic flow Φ
down to a projective ray map f_Φ, prove f_Φ is transition-probability preserving, and feed
that into Wigner rigidity to recover the Hilbert-space unitary (U_isometry) — the forward
sector-symmetry → Wigner → U_isometry chain. This has been done for cpSectorData (π = id,
cpSectorActionBundle, WignerDischarge.lean); SL-3 does it on the NON-TRIVIAL-FIBRE
instance kSectorData (Σ = ℂℙ^{N-1} × T², π = pr₁ genuinely many-to-one, fibres = T²),
where the descent of Φ along a many-to-one π is a real quotient step, not identity-on-Σ.
Two honest halves (both here) #
Part 1 — thread
Φ(degenerate on this instance). The sector flow ofkSectorDataFlowisΦ = kFlow sh, which moves ONLY theT²fibre (kFlow_preserves_rays). So its descent alongπ = pr₁is the identity on rays (kProjectedFlow), and the descent equationπ ∘ Φ = f_Φ ∘ π(kSectorDataFlow_projectable) holds on the many-to-one fibration.f_Φis transition-probability preserving (kProjectedFlow_transProbPreserving) — honest but degenerate, exactly liketrivialKahlerOnticSetup_transProbPreserving: the moving dynamics of this instance lives in the fibre, so the ray flow is trivial. Fed through Wigner it realises the unitary branch withU = 1(kProjectedFlow_unitary_or_antiunitary,kProjectedFlow_eq_one_smul).Part 2 — the genuine content (caveat C-1: sector-action-carries-isometry). The non-degenerate
TransProbPreservingdatum on this instance is the sectorU(N)-actiong • ·(transProbPreserving_unitary), the posited sector symmetry (SO-1). ThecpSectorActionBundleanalogue onkSectorData(kSectorActionBundle) builds aCSDUnitaryBundlewhoseU_isometryis DERIVED via Wigner from that action's transition-probability preservation, with the no-time-reversal selection fromsmul_action_not_antiunitary(N ≥ 2). Unitarity is the OUTPUT of Wigner, not a posit. This is thesector-symmetry → Wigner → U_isometrychain on the non-trivial-fibre KählerSectorData.
Honesty flag (what SL-3 does NOT do) #
The TransProbPreserving f_Φ of Part 1 holds because f_Φ = id, NOT because Φ is
measure-preserving: there is deliberately no measure-preserving Φ ⟹ TransProbPreserving f_Φ
step, since measure-preservation is strictly weaker than metric (transition-probability)
preservation — that false implication is the §13.2 trap and the open D1/SO-1 gap
(specs/LF4-todo.md). SL-3 makes the chain explicit on this instance without touching the sector origin (SO-1):
the ray flow is trivial here, and the genuine isometry content (Part 2) rides on the posited
U(N) sector action, not on the flow.
Part 1 — threading Φ: the flow descends to a ray map f_Φ, which is TransProbPreserving #
The ray-descent f_Φ of the sector flow Φ = kFlow sh. Since kFlow moves only the
T² fibre (kFlow_preserves_rays), the map it induces on the base ℂℙ^{N-1} of rays is the
identity.
Equations
Instances For
The flow descends along the many-to-one π. π ∘ Φ = f_Φ ∘ π: the deterministic
Σ-flow kFlow sh projects to kProjectedFlow sh on the quotient of rays. This is the genuine
projectable descent equation on the NON-TRIVIAL fibration π = pr₁ (fibres = T²), the
kSectorData analogue of a KahlerOnticSetup's projectedFlow descent — here it holds by
kFlow_preserves_rays.
SL-3 Part 1 headline (thread Φ): the projected flow f_Φ is transition-probability
preserving. Since f_Φ = kProjectedFlow sh = id (the flow is fibre-trivial on rays), this is
honest but degenerate — compare trivialKahlerOnticSetup_transProbPreserving, which degenerates
the same way (a comparison, not a dependency: this proof is rfl and uses nothing). It is
NOT derived from measure-preservation of Φ (the §13.2 trap / open D1 gap); it holds because the
ray-descent is literally the identity. The moving dynamics of this instance lives in the T²
fibre; the non-degenerate isometry content is the sector U(N)-action (Part 2).
The projected flow is realised by 1 ∈ U(N) (it is id), so the Wigner dichotomy below is
non-vacuous on its unitary branch.
sector-symmetry → Wigner → U_isometry, made explicit on the projected dynamics. Feeding the
transition-probability preservation of the ray-descended flow into Wigner rigidity yields the
unitary ∨ antiunitary dichotomy; the flow realises the unitary branch (with U = 1, since
f_Φ = id, kProjectedFlow_eq_one_smul). The chain "deterministic Σ-flow → ray-descent f_Φ
→ Wigner → one-parameter unitary family" is thereby explicit on the non-trivial-fibre instance
(degenerate here: the ray flow is trivial; the genuine content is Part 2).
Part 2 — the genuine content: the sector U(N)-action carries the FS-isometry (caveat C-1) #
Measure-bridge data for kSectorData (π = pr₁, c = 1), built axiom-free: the
U(N)-invariance of μ_FS (fubiniStudyMeasure_smul_invariant) and the pr₁-pushforward
π_*(μ_FS ⊗ vol_{T²}) = μ_FS (the torus volume being a probability measure, Measure.fst_prod).
The kSectorData analogue of cpBridgeData.
Equations
- CSD.LF4.kBridgeData p₀ = { is_inv := ⋯, c := 1, bridge_eq := ⋯ }
Instances For
The bridge context for the non-trivial-fibre Kähler instance kSectorData.
Equations
- CSD.LF4.kContext p₀ = { μFS := Matrix.UnitaryGroup.fubiniStudyMeasure p₀, hμFS_prob := ⋯, bridge := CSD.LF4.kBridgeData p₀ }
Instances For
SL-3 Part 2 headline (the genuine content, caveat C-1): the sector U(N)-action on the
non-trivial-fibre instance carries the Fubini–Study isometry. The cpSectorActionBundle
analogue on kSectorData (π = pr₁ many-to-one, not π = id): a CSDUnitaryBundle on the
Kähler instance whose U_isometry is DERIVED via Wigner
(CSDUnitaryBundle.ofTransProbPreserving) from the sector action's transition-probability
preservation (transProbPreserving_unitary g), with the no-time-reversal selection from
smul_action_not_antiunitary (N ≥ 2). Unitarity is the OUTPUT of Wigner, not a posit — the
sector-symmetry → Wigner → U_isometry chain, now on the non-trivial-fibre Kähler SectorData.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The derived isometry, surfaced. The U carried by kSectorActionBundle is a genuine
Fubini–Study / Hilbert isometry: ⟪U x, U y⟫ = ⟪x, y⟫ for all x, y — a THEOREM (Wigner
output), not a posit. This is the U_isometry obligation of §13.2, discharged on the
non-trivial-fibre Kähler instance.