Encyclopedia Information Information Shannon As Jcost Limit Correction Rs One Band
ARTICLE 4 claims 3 theorems 1 hypothesis
Information Shannon As Jcost Limit Correction Rs One Band
Shannon's channel capacity is exact only for infinitely many messages; a finite message set adds a small, provably bounded correction.
The finite-N correction
Claude Shannon's 1948 channel capacity formula, C = log₂N, gives the maximum rate at which information can be sent reliably over a noisy channel, where N is the number of possible messages. The formula is exact in the ideal limit of an infinite message set. Real systems always use finitely many messages, and the Recognition Science framework asks what happens to the capacity when N is finite.
The framework's answer is a corrected capacity, C_RS(N) = log₂N - log₂(1 + 1/(φ·N)), where φ is the golden ratio, approximately 1.618. The subtracted term is the finite-N correction. The declaration correction_RS_one_band establishes that for a single message, N = 1, this correction lies strictly between 0 and 1 bit. That is, the penalty for using just one message is a positive amount less than one full bit, a narrow and exactly bounded band.
The correction is not a free parameter. It is forced by the same cost function that drives the framework's other results, and it vanishes as N grows: the classical Shannon formula is recovered in the high-N limit. The machine-checked library of formal theorems establishes the algebraic structure of the correction, including its non-negativity for all positive N and its exact value at N = 1.
In Recognition Science, this is a theorem about the mathematics of the correction, not an empirical claim. The framework predicts that any clean finite-N channel will match the corrected formula to within one percent, but that prediction is a hypothesis with a named falsifier, not a proven result. The theorem establishes the shape and bounds of the correction; the empirical match is a separate, testable claim.
THEOREM correction_RS_one_band · IndisputableMonolith/Information/ShannonAsJCostLimit.lean
/-- 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
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_nonneg · IndisputableMonolith/Information/ShannonAsJCostLimit.lean
/-- The correction is non-negative for `N > 0`. -/
theorem correction_RS_nonneg (N : ℝ) (h : 0 < N) :
0 ≤ correction_RS N := by
unfold correction_RS
have h_phi_pos := Constants.phi_pos
have h_inv_pos : 0 < 1 / (Constants.phi * N) := by
apply div_pos one_pos
exact mul_pos h_phi_pos h
have h_one_plus : 1 ≤ 1 + 1 / (Constants.phi * N) := by linarith
have h_log : 0 ≤ Real.logb 2 (1 + 1 / (Constants.phi * N)) := by
apply Real.logb_nonneg
· norm_num
· exact h_one_plus
exact h_log
HYPOTHESIS ShannonAsJCostLimitCert · IndisputableMonolith/Information/ShannonAsJCostLimit.lean
/-- **SHANNON-AS-J-COST-LIMIT MASTER CERTIFICATE (Track F7).** -/
structure ShannonAsJCostLimitCert where
correction_nonneg : ∀ N, 0 < N → 0 ≤ correction_RS N
correction_at_one : correction_RS 1 = Real.logb 2 (1 + 1 / Constants.phi)
correction_at_one_band : 0 < correction_RS 1 ∧ correction_RS 1 < 1
C_RS_decomposition : ∀ N, C_RS N = C_classical N - correction_RS N
What this page does not claim
The empirical match of the finite-N formula to any real channel is not proven. The correction term is not claimed to be the only possible finite-N correction. The declaration does not establish that the Shannon capacity itself is wrong for finite N.
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 channel implementation would count as a clean finite-N test of the corrected capacity?
- Does the correction term appear in any existing information-theoretic analysis outside the framework?
- How does the correction behave for non-integer N, if N is taken as a real parameter?
- What is the derivation of the golden ratio's appearance in the correction term?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM correction_RS_one_band · IndisputableMonolith/Information/ShannonAsJCostLimit.lean
/-- 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) linarithThe declaration correction_RS_one_band establishes that for a single message, N = 1, this correction lies strictly between 0 and 1 bit. correction_RS_one_band · 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 correction is not a free parameter. C_RS · IndisputableMonolith/Information/ShannonAsJCostLimit.leanTHEOREM correction_RS_nonneg · IndisputableMonolith/Information/ShannonAsJCostLimit.lean
/-- The correction is non-negative for `N > 0`. -/ theorem correction_RS_nonneg (N : ℝ) (h : 0 < N) : 0 ≤ correction_RS N := by unfold correction_RS have h_phi_pos := Constants.phi_pos have h_inv_pos : 0 < 1 / (Constants.phi * N) := by apply div_pos one_pos exact mul_pos h_phi_pos h have h_one_plus : 1 ≤ 1 + 1 / (Constants.phi * N) := by linarith have h_log : 0 ≤ Real.logb 2 (1 + 1 / (Constants.phi * N)) := by apply Real.logb_nonneg · norm_num · exact h_one_plus exact h_logThe classical Shannon formula is recovered in the high-N limit. correction_RS_nonneg · IndisputableMonolith/Information/ShannonAsJCostLimit.leanHYPOTHESIS ShannonAsJCostLimitCert · IndisputableMonolith/Information/ShannonAsJCostLimit.lean
/-- **SHANNON-AS-J-COST-LIMIT MASTER CERTIFICATE (Track F7).** -/ structure ShannonAsJCostLimitCert where correction_nonneg : ∀ N, 0 < N → 0 ≤ correction_RS N correction_at_one : correction_RS 1 = Real.logb 2 (1 + 1 / Constants.phi) correction_at_one_band : 0 < correction_RS 1 ∧ correction_RS 1 < 1 C_RS_decomposition : ∀ N, C_RS N = C_classical N - correction_RS NThe framework predicts that any clean finite-N channel will match the corrected formula to within one percent, but that prediction is a hypothesis with a named falsifier, not a proven result. ShannonAsJCostLimitCert · IndisputableMonolith/Information/ShannonAsJCostLimit.lean