Encyclopedia Astrophysics Astrophysics Stellar Population From Config Dim Stellar Pop Cert
ARTICLE 2 claims 2 theorems
Astrophysics Stellar Population From Config Dim Stellar Pop Cert
A machine-checked certificate proves three abstract facts about a cost function, but says nothing specific about stars.
What the certificate proves
In astronomy, the Morgan-Keenan classification sorts stars into seven main spectral classes, O, B, A, F, G, K, and M, arranged by temperature and luminosity. These seven classes resemble the seven non-zero vectors in a three-dimensional binary space, a resemblance that some researchers in Recognition Science have noted. The declaration StellarPopCert, a certificate in the framework's machine-checked library of formal theorems, was intended to connect that resemblance to a formal proof about stellar populations.
The certificate itself, however, is far more modest. It establishes three general facts about a function called domainCost, which is defined as J(m/e), where J is a specific cost function and m and e are positive real numbers. The three facts are: the cost is zero when m equals e; the cost is never negative when both inputs are positive; and a certain threshold value, phi minus 3/2, is greater than zero. These are all true statements, but they are true for any positive numbers m and e. The certificate never defines what m or e mean in the context of stars, so it cannot say anything about actual stellar populations.
The framework's own documentation is explicit about this limitation. The module that contains the certificate is shared verbatim with 2383 sibling modules, all proving the same three facts about the same function. What would make the certificate a theorem about its subject is a definition of m and e in that subject's own terms, such as a star's mass and energy output. Without such a definition, the certificate is a general result about the cost function, not a result about astrophysics.
In Recognition Science, this is a known and accepted gap. The framework's core theorems force a specific cost function and a three-dimensional structure from first principles. The hope is that stellar classification will one day be derived from those principles. The certificate is a placeholder, a formal skeleton awaiting a physical interpretation. It proves the cost function behaves well, and it records the intended direction of research, but it does not establish any connection between the cost function and the stars.
For the reader, the practical lesson is simple. A machine-checked proof is only as meaningful as its definitions. StellarPopCert is a proof about a function, not about stars. The seven spectral classes remain an observed pattern in astronomy, and the framework's attempt to explain that pattern remains an open research target, not a completed derivation.
THEOREM domainCost_at_eq · domainCost_nonneg · canonicalThreshold_pos · IndisputableMonolith/Astrophysics/StellarPopulation_FromConfigDim.lean
theorem domainCost_at_eq (r : ℝ) (h : r ≠ 0) : domainCost r r = 0 := by
unfold domainCost; rw [div_self h]; exact Jcost_unit0
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 : 0 < canonicalThreshold := by
unfold canonicalThreshold; linarith [phi_gt_onePointFive]
THEOREM domainCost · IndisputableMonolith/Astrophysics/StellarPopulation_FromConfigDim.lean
def domainCost (m e : ℝ) : ℝ := Jcost (m / e)
What this page does not claim
The certificate does not prove that stellar spectral classes are seven. The certificate does not establish any physical meaning for the cost function. The certificate does not derive any property of real stars.
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/Astrophysics/StellarPopulation_FromConfigDim.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 definitions of m and e would make the certificate a theorem about stars?
- How does the Morgan-Keenan classification relate to the framework's three-dimensional structure?
- What would a completed derivation of stellar populations from the cost function look like?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM domainCost_at_eq · domainCost_nonneg · canonicalThreshold_pos · IndisputableMonolith/Astrophysics/StellarPopulation_FromConfigDim.lean
theorem domainCost_at_eq (r : ℝ) (h : r ≠ 0) : domainCost r r = 0 := by unfold domainCost; rw [div_self h]; exact Jcost_unit0theorem 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 : 0 < canonicalThreshold := by unfold canonicalThreshold; linarith [phi_gt_onePointFive]The certificate establishes that domainCost is zero when m equals e, nonnegative for positive inputs, and that phi minus 3/2 is positive. domainCost_at_eq · domainCost_nonneg · canonicalThreshold_pos · IndisputableMonolith/Astrophysics/StellarPopulation_FromConfigDim.leanTHEOREM domainCost · IndisputableMonolith/Astrophysics/StellarPopulation_FromConfigDim.lean
def domainCost (m e : ℝ) : ℝ := Jcost (m / e)The certificate does not define m and e in terms of stellar properties. domainCost · IndisputableMonolith/Astrophysics/StellarPopulation_FromConfigDim.lean