Encyclopedia Chemistry Chemistry Solubility Product From Jcost Solubility Cert
ARTICLE 4 claims 4 theorems
Chemistry Solubility Product From Jcost Solubility Cert
A machine-checked certificate proves three general facts about a cost function, but says nothing specific about chemistry until its terms are defined.
The Solubility Certificate
In chemistry, the solubility product Ksp describes the balance between a dissolved salt and its solid precipitate. At saturation, the rate of dissolving equals the rate of precipitating, and the system sits at equilibrium. Above that point, the solution is supersaturated and the salt tends to precipitate out. The Recognition Science framework models this balance with a cost function, a number that measures how far a system is from equilibrium, where zero means balanced and positive means out of balance.
The declaration named SolubilityCert is a machine-checked certificate. It bundles three proved facts about the cost function J(x) = (x + 1/x)/2 - 1 when applied to the ratio of measured to expected concentration. First, when the measured value equals the expected value, the cost is exactly zero. Second, for any positive measured and expected values, the cost is never negative. Third, the number phi - 3/2, where phi is the golden ratio, is positive. These three facts are proved in the framework's library of formal theorems.
The certificate itself is a structure, a container that holds these three proofs together. The framework provides an instance of this certificate, meaning the three facts are not just stated but actually proved. The proofs rely on general properties of the cost function, not on any chemical law. The certificate is inhabited, which means it is not an empty promise; the proofs exist and check out.
What the certificate does not claim is just as important. It does not define what "measured" and "expected" mean for a specific salt. It does not derive the solubility product constant for any particular compound. The certificate proves facts about the cost function in general, and the chemical interpretation is a research note, not a theorem. The connection to Ksp equilibrium is an intention, not a result. To make this a theorem about chemistry, one would need to define the measured and expected quantities in chemical terms, which the current declaration does not do.
THEOREM domainCost_at_equilibrium · IndisputableMonolith/Chemistry/SolubilityProductFromJCost.lean
theorem domainCost_at_equilibrium (r : ℝ) (h : r ≠ 0) : domainCost r r = 0 := by
unfold domainCost; rw [div_self h]; exact Jcost_unit0
THEOREM domainCost_nonneg · IndisputableMonolith/Chemistry/SolubilityProductFromJCost.lean
theorem domainCost_nonneg (m e : ℝ) (hm : 0 < m) (he : 0 < e) : 0 ≤ domainCost m e := by
unfold domainCost; exact Jcost_nonneg (div_pos hm he)
THEOREM canonicalThreshold_pos · IndisputableMonolith/Chemistry/SolubilityProductFromJCost.lean
theorem canonicalThreshold_pos : 0 < canonicalThreshold := by
unfold canonicalThreshold; linarith [phi_gt_onePointFive]
THEOREM cert_inhabited · IndisputableMonolith/Chemistry/SolubilityProductFromJCost.lean
theorem cert_inhabited : Nonempty SolubilityCert := ⟨cert⟩
What this page does not claim
The certificate does not define measured and expected concentrations for any specific salt. The certificate does not derive the numerical value of Ksp for any compound. The certificate does not prove that the cost function models the actual chemistry of dissolution and precipitation.
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/Chemistry/SolubilityProductFromJCost.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 chemical definitions of measured and expected concentration would make the cost function a theorem about solubility?
- How does the cost function J relate to the classical thermodynamic definition of the solubility product?
- What does the positivity of phi - 3/2 imply for the threshold between saturation and supersaturation?
- Can the cost function be applied to other chemical equilibria, such as acid dissociation or complex formation?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM domainCost_at_equilibrium · IndisputableMonolith/Chemistry/SolubilityProductFromJCost.lean
theorem domainCost_at_equilibrium (r : ℝ) (h : r ≠ 0) : domainCost r r = 0 := by unfold domainCost; rw [div_self h]; exact Jcost_unit0When the measured value equals the expected value, the cost is exactly zero. domainCost_at_equilibrium · IndisputableMonolith/Chemistry/SolubilityProductFromJCost.leanTHEOREM domainCost_nonneg · IndisputableMonolith/Chemistry/SolubilityProductFromJCost.lean
theorem domainCost_nonneg (m e : ℝ) (hm : 0 < m) (he : 0 < e) : 0 ≤ domainCost m e := by unfold domainCost; exact Jcost_nonneg (div_pos hm he)For any positive measured and expected values, the cost is never negative. domainCost_nonneg · IndisputableMonolith/Chemistry/SolubilityProductFromJCost.leanTHEOREM canonicalThreshold_pos · IndisputableMonolith/Chemistry/SolubilityProductFromJCost.lean
theorem canonicalThreshold_pos : 0 < canonicalThreshold := by unfold canonicalThreshold; linarith [phi_gt_onePointFive]The number phi - 3/2, where phi is the golden ratio, is positive. canonicalThreshold_pos · IndisputableMonolith/Chemistry/SolubilityProductFromJCost.leanTHEOREM cert_inhabited · IndisputableMonolith/Chemistry/SolubilityProductFromJCost.lean
theorem cert_inhabited : Nonempty SolubilityCert := ⟨cert⟩The certificate is inhabited, which means it is not an empty promise; the proofs exist and check out. cert_inhabited · IndisputableMonolith/Chemistry/SolubilityProductFromJCost.lean