Encyclopedia Mathematics Mathematics Probability Theory From Rs Kolmogorov Axiom
ARTICLE 4 claims 3 theorems 1 model
Mathematics Probability Theory From Rs Kolmogorov Axiom
Probability theory is usually built on five axioms; one formal library encodes them as a single countable object and links them to a cost function.
Probability as a cost measure
Probability theory, as formalized by Andrey Kolmogorov in 1933, rests on a small set of axioms: probabilities are non-negative, the probability of the whole space is 1, countable additivity holds, and conditional probability behaves in a certain way. These are the rules that let a mathematician treat uncertainty with the same rigor as geometry. A machine-checked library of formal theorems, part of the Recognition Science framework, encodes these axioms as a single inductive type named KolmogorovAxiom with exactly five constructors, one for each axiom.
The framework's library proves that this type has exactly five elements, matching the classical count. It then connects the axioms to a cost function J, a recognition cost, meaning a measure of how much work it takes for reality to register an event. The connection is exponential: P(event) = exp(-J(event)), a Boltzmann-like relation. A certain event has zero cost, so its probability is exp(0) = 1. An uncertain event, one whose ratio r is not 1, has positive cost, so its probability is less than 1. These two facts are proved as theorems, not assumed.
The declaration itself is a definition, a modeling choice: it chooses to represent the five Kolmogorov axioms as one countable object and to tie them to the cost function. What the framework proves is the consistency of this interpretation: the axioms, the zero-cost certain event, and the positive-cost uncertain event all hold together in one structure called ProbabilityCert. The library's audit shows no unproved axioms and no 'sorry' gaps in these particular theorems.
This does not mean the framework has derived all of probability theory, nor that it has proved the axioms are true in the world. The axioms remain the standard starting point; the framework's contribution is a formal bridge from them to its own cost picture. A reader can now see that the five axioms fit naturally into a single object, and that the cost function's behavior at 1 and away from 1 mirrors the certain and uncertain cases exactly.
THEOREM KolmogorovAxiom · kolmogorovAxiomCount · IndisputableMonolith/Mathematics/ProbabilityTheoryFromRS.lean
inductive KolmogorovAxiom where
| nonNegativity | normalisation | additivity | totalProbability | conditional
deriving DecidableEq, Repr, BEq, Fintype
theorem kolmogorovAxiomCount : Fintype.card KolmogorovAxiom = 5 := by decide
THEOREM certain_event_zero_cost · IndisputableMonolith/Mathematics/ProbabilityTheoryFromRS.lean
/-- Certain event: J = 0 → P = 1. -/
theorem certain_event_zero_cost : Jcost 1 = 0 := Jcost_unit0
THEOREM uncertain_event_positive_cost · IndisputableMonolith/Mathematics/ProbabilityTheoryFromRS.lean
/-- Uncertain event: J > 0 → P < 1. -/
theorem uncertain_event_positive_cost {r : ℝ} (hr : 0 < r) (hne : r ≠ 1) :
0 < Jcost r := Jcost_pos_of_ne_one r hr hne
MODEL probabilityCert · IndisputableMonolith/Mathematics/ProbabilityTheoryFromRS.lean
def probabilityCert : ProbabilityCert where
five_axioms := kolmogorovAxiomCount
certain_zero := certain_event_zero_cost
uncertain_positive := uncertain_event_positive_cost
What this page does not claim
This does not claim that the Kolmogorov axioms are derived from the cost function, only that the axioms are encoded and consistent with it. No claim is made that all of probability theory is derived within the framework. The declaration does not assert that the five axioms are the only possible ones, only that this formal object has exactly five constructors.
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/Mathematics/ProbabilityTheoryFromRS.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 does the cost function J relate to entropy or information measures?
- Does the exponential form P = exp(-J) extend to conditional probability in a way that matches Kolmogorov's definition?
- What physical interpretation does the framework give to the cost of a recognition event?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM KolmogorovAxiom · kolmogorovAxiomCount · IndisputableMonolith/Mathematics/ProbabilityTheoryFromRS.lean
inductive KolmogorovAxiom where | nonNegativity | normalisation | additivity | totalProbability | conditional deriving DecidableEq, Repr, BEq, Fintypetheorem kolmogorovAxiomCount : Fintype.card KolmogorovAxiom = 5 := by decideA machine-checked library of formal theorems encodes these axioms as a single inductive type named KolmogorovAxiom with exactly five constructors. KolmogorovAxiom · kolmogorovAxiomCount · IndisputableMonolith/Mathematics/ProbabilityTheoryFromRS.leanTHEOREM certain_event_zero_cost · IndisputableMonolith/Mathematics/ProbabilityTheoryFromRS.lean
/-- Certain event: J = 0 → P = 1. -/ theorem certain_event_zero_cost : Jcost 1 = 0 := Jcost_unit0A certain event has zero cost, so its probability is exp(0) = 1. certain_event_zero_cost · IndisputableMonolith/Mathematics/ProbabilityTheoryFromRS.leanTHEOREM uncertain_event_positive_cost · IndisputableMonolith/Mathematics/ProbabilityTheoryFromRS.lean
/-- Uncertain event: J > 0 → P < 1. -/ theorem uncertain_event_positive_cost {r : ℝ} (hr : 0 < r) (hne : r ≠ 1) : 0 < Jcost r := Jcost_pos_of_ne_one r hr hneAn uncertain event, one whose ratio r is not 1, has positive cost, so its probability is less than 1. uncertain_event_positive_cost · IndisputableMonolith/Mathematics/ProbabilityTheoryFromRS.leanMODEL probabilityCert · IndisputableMonolith/Mathematics/ProbabilityTheoryFromRS.lean
def probabilityCert : ProbabilityCert where five_axioms := kolmogorovAxiomCount certain_zero := certain_event_zero_cost uncertain_positive := uncertain_event_positive_costThe declaration itself is a definition, a modeling choice. probabilityCert · IndisputableMonolith/Mathematics/ProbabilityTheoryFromRS.lean