structure
definition
ScatteringLedger
show as:
view math explainer →
open explainer
Read the cached plain-language explainer.
open lean source
IndisputableMonolith.QFT.SMatrixUnitarity on GitHub at line 125.
browse module
All declarations in this module, on Recognition.
explainer page
depends on
used by
formal source
122 cost_nonneg : cost ≥ 0
123
124/-- A scattering ledger with initial and final states. -/
125structure ScatteringLedger where
126 /-- Initial state entries. -/
127 initial : List ScatteringEntry
128 /-- Final state entries. -/
129 final : List ScatteringEntry
130 /-- Total cost is conserved. -/
131 cost_conserved : (initial.map ScatteringEntry.cost).sum =
132 (final.map ScatteringEntry.cost).sum
133
134/-- **THEOREM (Ledger Conservation)**: The total J-cost is preserved in scattering. -/
135theorem ledger_cost_conserved (L : ScatteringLedger) :
136 (L.initial.map ScatteringEntry.cost).sum = (L.final.map ScatteringEntry.cost).sum :=
137 L.cost_conserved
138
139/-! ## Connecting Ledger to Unitarity -/
140
141/-- The key insight: ledger conservation IS unitarity.
142 The ledger's double-entry structure forces probability conservation. -/
143def ledgerUnitarityConnection : String :=
144 "Ledger cost balance ⟺ Probability normalization ⟺ S†S = I"
145
146/-- **THEOREM**: Probability conservation is equivalent to unitarity.
147 We showed probability_conserved follows from S†S = I. -/
148theorem unitarity_means_probability_conserved {n : ℕ} (S : SMatrix n) :
149 (∀ i, (Finset.univ.sum fun j => probability S i j) = 1) :=
150 fun i => probability_conserved S i
151
152/-- Information preservation follows from unitarity.
153 For any initial state, the S-matrix maps it to a state with the same norm. -/
154def informationPreservation : String :=
155 "(Sv)†(Sv) = v†(S†S)v = v†v, so ‖Sv‖ = ‖v‖"