Encyclopedia Information Information Jcost Necessity
ARTICLE 3 claims 3 theorems
Information Jcost Necessity
A simple symmetry rule for recognition costs, plus one calibration choice, leaves exactly one possible formula.
The forced cost
In mathematics, a cost function assigns a number to each possible state, measuring how expensive that state is. Recognition Science studies cost functions that describe the price of recognizing one thing as another. The framework's central object is the ledger, a discrete record of recognition events, and the cost of each event is forced by a small set of rules rather than chosen freely.
The information-cost module starts with three plain conditions. First, symmetry: recognizing x as y costs the same as recognizing y as x, so F(x) = F(1/x). Second, a minimum at balance: when x equals 1, the cost is zero, meaning the balanced state is free. Third, strict convexity: the cost curve bends upward, guaranteeing a unique stable equilibrium. These three conditions alone do not pin down a single formula; many functions satisfy them.
The theorem adds two more constraints. The cost must lie in the reciprocal affine family, meaning it has the form a * (x + 1/x) + b for some numbers a and b. And the calibration a = 1/2 is imposed. Under those conditions, the zero-at-one requirement forces the unique formula J(x) = (x + 1/x)/2 - 1. This is the canonical J-cost, and it is the only member of that family satisfying all five requirements.
The module proves both directions. The uniqueness theorem, jcost_is_unique, shows that any information cost in the reciprocal affine family with calibration a = 1/2 must equal J. The companion theorem, jcost_satisfies_information_cost, confirms that J itself meets the three base conditions: symmetry, zero minimum, and convexity. Together they establish that within this family, the canonical cost is not one option among many but the only option.
What this changes is the status of the formula. J is not an arbitrary choice made by the framework's authors; it is what the stated rules force. The module narrows the search space from all possible cost functions to exactly one, given the family and calibration. That uniqueness is what lets later results in the framework build on J with confidence.
THEOREM InformationCost · IndisputableMonolith/Information/JCostNecessity.lean
/-- **DEFINITION: Recognition Information Cost**
The cost function F must satisfy:
1. Symmetric: F(x) = F(1/x) (Recognition is bi-directional).
2. Minimum: F(1) = 0 (Balanced state has zero cost).
3. Convexity: F is strictly convex (Unique stable equilibrium). -/
structure InformationCost (F : ℝ → ℝ) : Prop where
symmetric : ∀ {x : ℝ}, x > 0 → F x = F (1 / x)
minimum : F 1 = 0
convex : StrictConvexOn ℝ (Set.Ioi 0) F
THEOREM jcost_is_unique · IndisputableMonolith/Information/JCostNecessity.lean
/-- **THEOREM: calibrated reciprocal-affine uniqueness.**
If an information cost lies in the reciprocal affine family and carries
the RS calibration `a = 1/2`, then the zero-at-one condition forces it
to be the canonical J-cost on positive ratios. -/
theorem jcost_is_unique (F : ℝ → ℝ) (h : InformationCost F)
(a b : ℝ) (h_form : ∀ x > 0, F x = a * (x + 1 / x) + b)
(h_calibrated : a = 1 / 2) :
∀ x > 0, F x = Cost.Jcost x := by
intro x hx
have h1 : F 1 = 0 := h.minimum
rw [h_form 1 (by norm_num)] at h1
have hb : b = -2 * a := by linarith
have hb_val : b = -1 := by linarith
rw [h_form x hx, h_calibrated, hb_val]
unfold Cost.Jcost
field_simp [ne_of_gt hx]
ring
THEOREM jcost_satisfies_information_cost · IndisputableMonolith/Information/JCostNecessity.lean
/-- **Canonical J-Cost satisfies InformationCost** -/
theorem jcost_satisfies_information_cost : InformationCost Cost.Jcost := {
symmetric := fun {x} hx => by
simpa [one_div] using (Cost.Jcost_symm hx)
minimum := Cost.Jcost_unit0
convex := Cost.Jcost_strictConvexOn_pos
}
What this page does not claim
The three base conditions alone force J without the reciprocal affine family assumption. The calibration a = 1/2 is derived from deeper principles rather than imposed as a definitional choice. This module proves the full forcing chain that leads to three spatial dimensions.
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/JCostNecessity.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 broader cost functions satisfy the three base conditions but fall outside the reciprocal affine family?
- How does the uniqueness of J connect to the golden ratio and the eight-tick cycle in the forcing chain?
- What empirical predictions follow from the specific form of J, and how are they tested?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM InformationCost · IndisputableMonolith/Information/JCostNecessity.lean
/-- **DEFINITION: Recognition Information Cost** The cost function F must satisfy: 1. Symmetric: F(x) = F(1/x) (Recognition is bi-directional). 2. Minimum: F(1) = 0 (Balanced state has zero cost). 3. Convexity: F is strictly convex (Unique stable equilibrium). -/ structure InformationCost (F : ℝ → ℝ) : Prop where symmetric : ∀ {x : ℝ}, x > 0 → F x = F (1 / x) minimum : F 1 = 0 convex : StrictConvexOn ℝ (Set.Ioi 0) FSymmetry, a minimum at 1, and convexity do not by themselves force the canonical reciprocal cost. InformationCost · IndisputableMonolith/Information/JCostNecessity.leanTHEOREM jcost_is_unique · IndisputableMonolith/Information/JCostNecessity.lean
/-- **THEOREM: calibrated reciprocal-affine uniqueness.** If an information cost lies in the reciprocal affine family and carries the RS calibration `a = 1/2`, then the zero-at-one condition forces it to be the canonical J-cost on positive ratios. -/ theorem jcost_is_unique (F : ℝ → ℝ) (h : InformationCost F) (a b : ℝ) (h_form : ∀ x > 0, F x = a * (x + 1 / x) + b) (h_calibrated : a = 1 / 2) : ∀ x > 0, F x = Cost.Jcost x := by intro x hx have h1 : F 1 = 0 := h.minimum rw [h_form 1 (by norm_num)] at h1 have hb : b = -2 * a := by linarith have hb_val : b = -1 := by linarith rw [h_form x hx, h_calibrated, hb_val] unfold Cost.Jcost field_simp [ne_of_gt hx] ringInside the reciprocal affine family a * (x + 1/x) + b, the unit minimum and calibration a = 1/2 force J. jcost_is_unique · IndisputableMonolith/Information/JCostNecessity.leanTHEOREM jcost_satisfies_information_cost · IndisputableMonolith/Information/JCostNecessity.lean
/-- **Canonical J-Cost satisfies InformationCost** -/ theorem jcost_satisfies_information_cost : InformationCost Cost.Jcost := { symmetric := fun {x} hx => by simpa [one_div] using (Cost.Jcost_symm hx) minimum := Cost.Jcost_unit0 convex := Cost.Jcost_strictConvexOn_pos }The canonical J-cost satisfies the three base conditions of symmetry, zero minimum, and convexity. jcost_satisfies_information_cost · IndisputableMonolith/Information/JCostNecessity.lean