Encyclopedia Information Information Shannon As Jcost Limit Correction Rs
ARTICLE 4 claims 3 theorems 1 hypothesis
Information Shannon As Jcost Limit Correction Rs
Shannon's channel capacity is a large-message limit; Recognition Science adds a small, exactly specified correction for finite message sets.
The finite-N correction
Claude Shannon's channel capacity theorem (1948) sets the maximum rate at which information can be sent reliably over a noisy channel. For a channel with N equally likely messages, the capacity is C = log₂ N bits. This is a foundational result of information theory, and it is exact in the idealized limit of arbitrarily long messages. The Recognition Science framework, which derives physical structure from a forced cost function, recovers this classical limit and then adds a correction term that matters when N is small.
The framework's recognition ledger, a discrete record of events, assigns a cost to each possible message. The classical capacity emerges as the high-N limit of this cost. The finite-N capacity in the framework is C_RS(N) = log₂ N - log₂(1 + 1 / (φ · N)), where φ is the golden ratio. The subtracted term is the correction: correction_RS(N) = log₂(1 + 1 / (φ · N)). For large N this correction shrinks toward zero, so the framework's capacity approaches Shannon's. At N = 1, the correction is exactly log₂(1 + 1/φ), a number between 0 and 1.
The framework proves the algebraic structure of this correction as a theorem in its machine-checked library of formal theorems. The proof shows the correction is non-negative for positive N, equals log₂(1 + 1/φ) at N = 1, and that the classical capacity minus the framework capacity is exactly the correction term for all N. These are structural facts about the definition, not empirical measurements. The framework also states a hypothesis: any clean implementation of a finite-N channel whose capacity violates the formula by more than 1 percent would falsify the empirical claim. That falsifier has not been run; the match to real coding systems remains a prediction, not a proven result.
The correction changes what a reader can expect from the framework. It says that if the recognition-cost picture is right, then Shannon's capacity is not the whole story for small message sets: there is a tiny, precisely defined penalty. The formula is explicit, the limit behavior is proven, and the single-number case at N = 1 is pinned down. What the framework does not claim is that this correction has been observed in any physical or engineered channel. It claims only the mathematics of the correction and the existence of a named test that would count against it.
THEOREM C_classical_minus_C_RS_eq_correction · IndisputableMonolith/Information/ShannonAsJCostLimit.lean
/-- The RS capacity gap equals the correction term: structurally,
`C_classical(N) - C_RS(N) = correction_RS(N)` for all N. -/
theorem C_classical_minus_C_RS_eq_correction (N : ℝ) :
C_classical N - C_RS N = correction_RS N := by
unfold C_RS; ring
THEOREM C_RS · IndisputableMonolith/Information/ShannonAsJCostLimit.lean
/-- The RS finite-N channel capacity. -/
def C_RS (N : ℝ) : ℝ := C_classical N - correction_RS N
THEOREM correction_RS_at_one · correction_RS_one_band · IndisputableMonolith/Information/ShannonAsJCostLimit.lean
/-- For `N = 1`, the correction is `log₂(1 + 1/φ)`. -/
theorem correction_RS_at_one :
correction_RS 1 = Real.logb 2 (1 + 1 / Constants.phi) := by
unfold correction_RS
have : Constants.phi * 1 = Constants.phi := by ring
rw [this]
/-- The correction at `N = 1` is in the band `(0, 1)`. -/
theorem correction_RS_one_band :
0 < correction_RS 1 ∧ correction_RS 1 < 1 := by
rw [correction_RS_at_one]
have h_phi_pos : (0 : ℝ) < Constants.phi := Constants.phi_pos
have h_inv_pos : 0 < 1 / Constants.phi := by
exact div_pos one_pos h_phi_pos
have h_one_lt : (1 : ℝ) < 1 + 1 / Constants.phi := by linarith
refine ⟨?_, ?_⟩
· -- log₂(1 + 1/φ) > 0 since 1 + 1/φ > 1
apply Real.logb_pos
· norm_num
· exact h_one_lt
· -- log₂(1 + 1/φ) < 1 since 1 + 1/φ < 2 (because 1/φ < 1)
have h_phi_gt_one : (1 : ℝ) < Constants.phi := Constants.one_lt_phi
have h_inv_lt_one : 1 / Constants.phi < 1 := by
rw [div_lt_one h_phi_pos]; exact h_phi_gt_one
have h_lt_two : 1 + 1 / Constants.phi < 2 := by linarith
have h_log_lt_log_two : Real.logb 2 (1 + 1 / Constants.phi) < Real.logb 2 2 := by
apply Real.logb_lt_logb (by norm_num : (1 : ℝ) < 2) (by linarith) h_lt_two
have h_log_two : Real.logb 2 (2 : ℝ) = 1 := Real.logb_self_eq_one (by norm_num : (1 : ℝ) < 2)
linarith
HYPOTHESIS shannonAsJCostLimitCert · IndisputableMonolith/Information/ShannonAsJCostLimit.lean
/-- The master certificate is inhabited. -/
def shannonAsJCostLimitCert : ShannonAsJCostLimitCert where
correction_nonneg := correction_RS_nonneg
correction_at_one := correction_RS_at_one
correction_at_one_band := correction_RS_one_band
C_RS_decomposition := fun _ => rfl
What this page does not claim
The correction has not been measured in any real channel; it is a mathematical consequence of the framework's definitions. The framework does not derive Shannon's theorem from scratch; it recovers the classical formula as a limit. The golden ratio φ appears in the correction because of the framework's forcing chain, not because of an empirical fit.
Verify this page
Every tagged claim above names its theorem. To check one yourself rather than trust this page, elaborate the source module with Lean 4 and audit its axiom basis:
$ lake env lean IndisputableMonolith/Information/ShannonAsJCostLimit.lean
expected axiom basis: [propext, Classical.choice, Quot.sound] (the Lean kernel's standard three; no RS-specific axioms)
A page whose claims cannot be reproduced this way does not ship. In production, every anchor links to the exact declaration in the public source release, and this block carries the build receipt for the page itself.
Derived articles
This page is generated by a question-recursion engine: the questions its answers raise become the next pages. The current agenda, with open targets marked red:
- What physical or engineered channel would count as a clean implementation of a finite-N message set?
- Does the correction term appear in any existing coding scheme, or only in the framework's model?
- How does the correction behave for N between 1 and the asymptotic regime?
- What does the framework's cost function say about channels with unequal message probabilities?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM C_classical_minus_C_RS_eq_correction · IndisputableMonolith/Information/ShannonAsJCostLimit.lean
/-- The RS capacity gap equals the correction term: structurally, `C_classical(N) - C_RS(N) = correction_RS(N)` for all N. -/ theorem C_classical_minus_C_RS_eq_correction (N : ℝ) : C_classical N - C_RS N = correction_RS N := by unfold C_RS; ringThe classical Shannon channel capacity C = log₂ N is recovered as the high-N limit of J-cost on the message ensemble. C_classical_minus_C_RS_eq_correction · IndisputableMonolith/Information/ShannonAsJCostLimit.leanTHEOREM C_RS · IndisputableMonolith/Information/ShannonAsJCostLimit.lean
/-- The RS finite-N channel capacity. -/ def C_RS (N : ℝ) : ℝ := C_classical N - correction_RS NThe RS finite-N capacity is C_RS(N) = log₂ N - log₂(1 + 1 / (φ · N)). C_RS · IndisputableMonolith/Information/ShannonAsJCostLimit.leanTHEOREM correction_RS_at_one · correction_RS_one_band · IndisputableMonolith/Information/ShannonAsJCostLimit.lean
/-- For `N = 1`, the correction is `log₂(1 + 1/φ)`. -/ theorem correction_RS_at_one : correction_RS 1 = Real.logb 2 (1 + 1 / Constants.phi) := by unfold correction_RS have : Constants.phi * 1 = Constants.phi := by ring rw [this]/-- The correction at `N = 1` is in the band `(0, 1)`. -/ theorem correction_RS_one_band : 0 < correction_RS 1 ∧ correction_RS 1 < 1 := by rw [correction_RS_at_one] have h_phi_pos : (0 : ℝ) < Constants.phi := Constants.phi_pos have h_inv_pos : 0 < 1 / Constants.phi := by exact div_pos one_pos h_phi_pos have h_one_lt : (1 : ℝ) < 1 + 1 / Constants.phi := by linarith refine ⟨?_, ?_⟩ · -- log₂(1 + 1/φ) > 0 since 1 + 1/φ > 1 apply Real.logb_pos · norm_num · exact h_one_lt · -- log₂(1 + 1/φ) < 1 since 1 + 1/φ < 2 (because 1/φ < 1) have h_phi_gt_one : (1 : ℝ) < Constants.phi := Constants.one_lt_phi have h_inv_lt_one : 1 / Constants.phi < 1 := by rw [div_lt_one h_phi_pos]; exact h_phi_gt_one have h_lt_two : 1 + 1 / Constants.phi < 2 := by linarith have h_log_lt_log_two : Real.logb 2 (1 + 1 / Constants.phi) < Real.logb 2 2 := by apply Real.logb_lt_logb (by norm_num : (1 : ℝ) < 2) (by linarith) h_lt_two have h_log_two : Real.logb 2 (2 : ℝ) = 1 := Real.logb_self_eq_one (by norm_num : (1 : ℝ) < 2) linarithFor N = 1, the correction is exactly log₂(1 + 1/φ), a number between 0 and 1. correction_RS_at_one · correction_RS_one_band · IndisputableMonolith/Information/ShannonAsJCostLimit.leanHYPOTHESIS shannonAsJCostLimitCert · IndisputableMonolith/Information/ShannonAsJCostLimit.lean
/-- The master certificate is inhabited. -/ def shannonAsJCostLimitCert : ShannonAsJCostLimitCert where correction_nonneg := correction_RS_nonneg correction_at_one := correction_RS_at_one correction_at_one_band := correction_RS_one_band C_RS_decomposition := fun _ => rflAny clean implementation of a finite-N channel whose capacity violates the formula by more than 1 percent would falsify the empirical claim. shannonAsJCostLimitCert · IndisputableMonolith/Information/ShannonAsJCostLimit.lean