Encyclopedia Chemistry Chemistry Reaction Coordinate From Jcost
ARTICLE 4 claims 4 theorems
Chemistry Reaction Coordinate From Jcost
A reaction coordinate tracks how far a chemical reaction has traveled; Recognition Science defines a cost for any mismatch along that path.
Reaction coordinate and its cost
A reaction coordinate is a single number that describes progress along a chemical reaction, from starting materials to products. It is not a physical distance but a bookkeeping axis: zero often marks the reactants, one the products, and the transition state sits somewhere between. Chemists use it to discuss how much the molecular structure has changed and where the energy barrier lies. The Hammond postulate, a classical rule from 1935, says that for an exothermic reaction, the transition state resembles the reactants more than the products, so its position on the coordinate sits closer to zero.
In Recognition Science, the framework defines a cost for any mismatch between a measured value and an expected one. The cost function is J(x) = (x + 1/x)/2 - 1, which is zero when x equals one and positive otherwise. The framework applies this to a reaction coordinate by setting the cost as J(measured / expected). Here measured and expected are real numbers, and the ratio measures how far the actual progress deviates from the ideal. The framework then proves three general facts: the cost is zero when measured equals expected, the cost is never negative for positive inputs, and a threshold constant phi - 3/2 is positive. These are general properties of the cost function, not specific chemical results.
In Recognition Science, the reaction coordinate concept gets a formal home. The framework defines a certificate structure that packages the three proved facts, and it shows such a certificate exists. The framework models the Hammond postulate by suggesting that the transition state position equals 1 - J(phi), about 0.882 for an exothermic reaction. That number is a research note, not a theorem: the framework proves nothing specific to chemistry, because it defines measured and expected without tying them to any particular reaction.
What the framework establishes in plain language is a template. It shows that the same cost function that governs recognition events elsewhere also applies to a reaction coordinate, as long as one can define measured and expected in chemical terms. The three proved facts are the foundation: zero cost at perfect match, nonnegative cost otherwise, and a positive threshold. The chemical content, such as the 0.882 position, remains a target for future work that would define measured and expected from molecular structure.
THEOREM domainCost_at_equilibrium · IndisputableMonolith/Chemistry/ReactionCoordinateFromJCost.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/ReactionCoordinateFromJCost.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/ReactionCoordinateFromJCost.lean
theorem canonicalThreshold_pos : 0 < canonicalThreshold := by
unfold canonicalThreshold; linarith [phi_gt_onePointFive]
THEOREM domainCost · IndisputableMonolith/Chemistry/ReactionCoordinateFromJCost.lean
def domainCost (measured expected : ℝ) : ℝ := Jcost (measured / expected)
What this page does not claim
The framework does not prove that the transition state position is 0.882 for any real reaction. The framework does not derive the Hammond postulate from first principles. The framework does not define what measured and expected mean in chemical terms.
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/ReactionCoordinateFromJCost.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:
- How should measured and expected be defined from molecular structure to make the reaction coordinate theorem specific?
- What experimental observable would falsify the predicted transition state position of 0.882 for exothermic reactions?
- Does the Hammond postulate hold for all exothermic reactions, or only for those with a particular energy profile?
- How does the cost function J relate to the activation energy barrier along the reaction coordinate?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM domainCost_at_equilibrium · IndisputableMonolith/Chemistry/ReactionCoordinateFromJCost.lean
theorem domainCost_at_equilibrium (r : ℝ) (h : r ≠ 0) : domainCost r r = 0 := by unfold domainCost; rw [div_self h]; exact Jcost_unit0The cost is zero when measured equals expected. domainCost_at_equilibrium · IndisputableMonolith/Chemistry/ReactionCoordinateFromJCost.leanTHEOREM domainCost_nonneg · IndisputableMonolith/Chemistry/ReactionCoordinateFromJCost.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)The cost is never negative for positive inputs. domainCost_nonneg · IndisputableMonolith/Chemistry/ReactionCoordinateFromJCost.leanTHEOREM canonicalThreshold_pos · IndisputableMonolith/Chemistry/ReactionCoordinateFromJCost.lean
theorem canonicalThreshold_pos : 0 < canonicalThreshold := by unfold canonicalThreshold; linarith [phi_gt_onePointFive]A threshold constant phi - 3/2 is positive. canonicalThreshold_pos · IndisputableMonolith/Chemistry/ReactionCoordinateFromJCost.leanTHEOREM domainCost · IndisputableMonolith/Chemistry/ReactionCoordinateFromJCost.lean
def domainCost (measured expected : ℝ) : ℝ := Jcost (measured / expected)The framework proves nothing specific to chemistry. domainCost · IndisputableMonolith/Chemistry/ReactionCoordinateFromJCost.lean