Encyclopedia Information Information Kolmogorov Complexity Rs Kolmogorov Cert
ARTICLE 3 claims 3 theorems
Information Kolmogorov Complexity Rs Kolmogorov Cert
A formal certificate that packages three basic properties of a cost function, and a reminder of the gap between naming a structure and proving a theory.
The certificate
Kolmogorov complexity measures the length of the shortest program that produces a given piece of data. A random string of length n has complexity close to n, because no shorter description captures its patternless content. Recognition Science proposes an analogue: a recognition cost that grows as the logarithm of the data length in a particular base, the golden ratio phi, scaled by a constant factor of about 8.47.
The declaration KolmogorovCert is a formal structure, a named bundle of three properties. It states that the cost function vanishes when the two inputs are equal, that the cost is never negative for positive inputs, and that a certain threshold value, phi minus 3/2, is positive. Each property is proved in the machine-checked library of formal theorems. The certificate is inhabited, meaning the three properties are consistent and can be instantiated together.
The gap is deliberate and documented. The cost function in the certificate is defined as J(m/e), where J is a fixed function and m and e are real numbers, but nothing in the definition ties m or e to any particular notion of data, program, or description length. The certificate proves facts about the abstract function, not about Kolmogorov complexity itself. The research note records where the idea was meant to go, not a result that has arrived.
What the certificate does establish is a small, clean mathematical object: a cost function with three verified properties, packaged under a name that signals an intended application. What it does not establish is a theory of Kolmogorov complexity in the Recognition Science framework. The bridge from the abstract cost function to a concrete definition of data length remains open, and the certificate itself says so.
THEOREM KolmogorovCert · IndisputableMonolith/Information/Kolmogorov_Complexity_RS.lean
structure KolmogorovCert where
cost_at_eq : ∀ r : ℝ, r ≠ 0 → domainCost r r = 0
cost_nonneg : ∀ m e : ℝ, 0 < m → 0 < e → 0 ≤ domainCost m e
threshold_pos : 0 < canonicalThreshold
THEOREM domainCost_at_eq · domainCost_nonneg · canonicalThreshold_pos · IndisputableMonolith/Information/Kolmogorov_Complexity_RS.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 cert_inhabited · IndisputableMonolith/Information/Kolmogorov_Complexity_RS.lean
theorem cert_inhabited : Nonempty KolmogorovCert := ⟨cert⟩
What this page does not claim
A theory of Kolmogorov complexity in the Recognition Science framework. A definition of m and e in terms of data, programs, or description length. A proof that the cost function behaves like standard Kolmogorov complexity for any actual data.
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/Kolmogorov_Complexity_RS.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 concrete definitions of m and e would make the cost function a genuine measure of description length?
- Does the proposed phi-base logarithm match any known property of actual compression algorithms?
- What would a proof that the cost function is minimal for random strings require?
- How does the scaled factor 8.47 relate to the base change between log_phi and log_2?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM KolmogorovCert · IndisputableMonolith/Information/Kolmogorov_Complexity_RS.lean
structure KolmogorovCert where cost_at_eq : ∀ r : ℝ, r ≠ 0 → domainCost r r = 0 cost_nonneg : ∀ m e : ℝ, 0 < m → 0 < e → 0 ≤ domainCost m e threshold_pos : 0 < canonicalThresholdThe declaration KolmogorovCert is a formal structure, a named bundle of three properties. KolmogorovCert · IndisputableMonolith/Information/Kolmogorov_Complexity_RS.leanTHEOREM domainCost_at_eq · domainCost_nonneg · canonicalThreshold_pos · IndisputableMonolith/Information/Kolmogorov_Complexity_RS.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]It states that the cost function vanishes when the two inputs are equal, that the cost is never negative for positive inputs, and that a certain threshold value, phi minus 3/2, is positive. domainCost_at_eq · domainCost_nonneg · canonicalThreshold_pos · IndisputableMonolith/Information/Kolmogorov_Complexity_RS.leanTHEOREM cert_inhabited · IndisputableMonolith/Information/Kolmogorov_Complexity_RS.lean
theorem cert_inhabited : Nonempty KolmogorovCert := ⟨cert⟩The certificate is inhabited, meaning the three properties are consistent and can be instantiated together. cert_inhabited · IndisputableMonolith/Information/Kolmogorov_Complexity_RS.lean