Encyclopedia Foundation Foundation Jcost Convexity In Log Space H Nonneg
ARTICLE 3 claims 1 theorem 2 models
Foundation Jcost Convexity In Log Space H Nonneg
A simple statement about a parabola states a fact used in control theory: the square of a number's logarithm is never negative.
The h_nonneg theorem
The declaration h_nonneg is a formal statement about the function h(t) = t²/2. In plain language, it proves that the square of any real number, divided by two, is always greater than or equal to zero. This is a basic property of squares, but its formal proof is a building block in a larger argument about a cost function.
In the Recognition Science framework, a cost function assigns a non-negative number to a discrepancy, measuring how far a state is from a preferred one. The function h(t) = t²/2 is a simple example of such a cost, and h_nonneg confirms it never assigns a negative cost. This property is essential for any function that claims to measure a cost, as a negative cost would be meaningless.
The statement h_nonneg is one of a set of results about h and another function g(t) = J(eᵗ), where J is the framework's central cost function. Both functions share the same fixed point at t = 0, where they both equal zero, and both are even, meaning they give the same value for t and -t. The h_nonneg statement establishes the non-negativity of h, a property that g also possesses, though the formal statement for g is separate.
The declaration is a machine-checked result in the framework's library of formal mathematics. The proof is immediate from the definition of h, using the fact that the square of a real number is non-negative. It is a small but necessary lemma, not a standalone discovery. Its role is to certify that a candidate cost function satisfies a basic requirement, supporting the framework's use of such functions in its models.
MODEL h · IndisputableMonolith/Foundation/JCostConvexityInLogSpace.lean
/-- The log-ratio function h(t) = t²/2 has the same fixed point and sign. -/
noncomputable def h (t : ℝ) : ℝ := t ^ 2 / 2
THEOREM h_nonneg · IndisputableMonolith/Foundation/JCostConvexityInLogSpace.lean
theorem h_nonneg (t : ℝ) : 0 ≤ h t := by unfold h; positivity
MODEL g · IndisputableMonolith/Foundation/JCostConvexityInLogSpace.lean
/-- J-cost in log coordinates: g(t) = J(eᵗ). -/
noncomputable def g (t : ℝ) : ℝ := Jcost (Real.exp t)
What this page does not claim
The statement does not prove that the cost function J itself is always non-negative; that is a separate result. The statement does not establish any relationship between h and the physical constants of the framework. The statement does not claim that h is the only possible cost function or that it is preferred over others.
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/Foundation/JCostConvexityInLogSpace.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 is the full definition of the cost function J and why is it central to the framework?
- How does the non-negativity of a cost function relate to its use in a closed-loop control system?
- What other properties must a function satisfy to be a valid cost function in the framework?
- What is the significance of the fixed point at t = 0 for both g and h?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
MODEL h · IndisputableMonolith/Foundation/JCostConvexityInLogSpace.lean
/-- The log-ratio function h(t) = t²/2 has the same fixed point and sign. -/ noncomputable def h (t : ℝ) : ℝ := t ^ 2 / 2The declaration h_nonneg is a formal statement about the function h(t) = t²/2. h · IndisputableMonolith/Foundation/JCostConvexityInLogSpace.leanTHEOREM h_nonneg · IndisputableMonolith/Foundation/JCostConvexityInLogSpace.lean
theorem h_nonneg (t : ℝ) : 0 ≤ h t := by unfold h; positivityIn plain language, it proves that the square of any real number, divided by two, is always greater than or equal to zero. h_nonneg · IndisputableMonolith/Foundation/JCostConvexityInLogSpace.leanMODEL g · IndisputableMonolith/Foundation/JCostConvexityInLogSpace.lean
/-- J-cost in log coordinates: g(t) = J(eᵗ). -/ noncomputable def g (t : ℝ) : ℝ := Jcost (Real.exp t)The statement h_nonneg is one of a set of results about h and another function g(t) = J(eᵗ), where J is the framework's central cost function. g · IndisputableMonolith/Foundation/JCostConvexityInLogSpace.lean