Encyclopedia Foundation Foundation Primitive Recognition Calculus Delta Probability
ARTICLE 5 claims 5 theorems
Foundation Primitive Recognition Calculus Delta Probability
Probability at the most primitive level of Recognition Science is just counting: the chance of an event among a finite set of alternatives is a ratio, nothing more.
Finite distinction probability
Probability is a ratio of counts. Given a finite set of N+1 distinct alternatives, an event is a subset of those alternatives. Its probability is the number of alternatives in the subset divided by the total N+1. For example, if there are five alternatives and an event picks out two of them, its probability is 2/5. This is the classical definition of probability on a finite sample space, and it is the only notion of probability used here.
The basic properties any probability must have are established. The impossible event, which picks out nothing, has probability zero. The certain event, which picks out every alternative, has probability one. Every event has probability between zero and one inclusive. If one event is contained in another, its probability is no larger. And if two events share no alternatives, the probability of their union is the sum of their individual probabilities. These are the standard axioms of finite probability, proved for the specific setting of finite distinction spaces.
Recognition Science, the framework that builds physics from a discrete record of events, calls these finite alternatives distinction events: each event is a yes-or-no distinction among a fixed finite set of points. The headline theorem packages all five properties into one statement: at this native finite layer, probability is rational counting over finite distinction alternatives. The word "rational" matters: every probability here is a fraction of two whole numbers, not a real number from a continuum. The framework's deeper layers may introduce real-valued measures, but this foundation stays discrete.
The payoff is a clean base for everything later. Because the framework's cost function and forcing chain begin from finite recognition events, having a rigorous, machine-checked theory of probability on those events means the later continuous structures do not smuggle in assumptions about chance. This is a small, complete piece: it defines the objects, proves the standard laws, and stops. A reader who understands finite counting understands everything proved here.
THEOREM prob_empty · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/DeltaProbability.lean
/-- The impossible event has probability zero. -/
theorem prob_empty (N : ℕ) : prob (N := N) (fun _ => False) = 0 := by
classical
simp [prob, count_empty]
THEOREM prob_univ · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/DeltaProbability.lean
/-- The certain event has probability one. -/
theorem prob_univ (N : ℕ) : prob (N := N) (fun _ => True) = 1 := by
classical
have h : ((N + 1 : ℚ) ≠ 0) := by positivity
rw [prob, count_univ]
rw [show (((N + 1 : ℕ) : ℚ)) = (N + 1 : ℚ) by norm_num]
exact div_self h
THEOREM delta_probability_headline · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/DeltaProbability.lean
/-- **Delta-native probability headline.** Probability at the native finite layer
is rational counting over finite distinction alternatives: impossible event zero,
certain event one, and every event has probability in `[0,1]`. -/
theorem delta_probability_headline (N : ℕ) :
prob (N := N) (fun _ => False) = 0
∧ prob (N := N) (fun _ => True) = 1
∧ (∀ E : Event N, 0 ≤ prob E ∧ prob E ≤ 1)
∧ (∀ E F : Event N, (∀ i, E i → F i) → prob E ≤ prob F)
∧ (∀ E F : Event N, (∀ i, ¬ (E i ∧ F i)) →
prob (fun i => E i ∨ F i) = prob E + prob F) :=
⟨prob_empty N, prob_univ N, fun E => ⟨prob_nonneg E, prob_le_one E⟩,
fun _ _ h => prob_mono h, fun _ _ h => prob_disjoint_or h⟩
THEOREM prob_mono · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/DeltaProbability.lean
/-- Event inclusion gives probability monotonicity. -/
theorem prob_mono {N : ℕ} {E F : Event N} (h : ∀ i, E i → F i) : prob E ≤ prob F := by
unfold prob
have hden : (0 : ℚ) < (N + 1 : ℚ) := by positivity
have hcount : ((count E : ℚ) ≤ (count F : ℚ)) := by
exact_mod_cast count_mono h
exact div_le_div_of_nonneg_right hcount (le_of_lt hden)
THEOREM prob_disjoint_or · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/DeltaProbability.lean
/-- Disjoint finite events have additive probability. -/
theorem prob_disjoint_or {N : ℕ} {E F : Event N}
(hdisj : ∀ i, ¬ (E i ∧ F i)) :
prob (fun i => E i ∨ F i) = prob E + prob F := by
unfold prob
rw [count_disjoint_or hdisj]
rw [Nat.cast_add]
ring
What this page does not claim
This module does not derive the cost function J or any part of the forcing chain. This module does not define probability on infinite or continuous spaces. This module does not introduce any empirical or measured probability values.
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/Foundation/PrimitiveRecognitionCalculus/DeltaProbability.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 this finite rational probability connect to the real-valued measures used later in the framework?
- What role do these distinction events play in the derivation of the cost function J?
- How does the framework extend this discrete probability to infinite or continuous spaces?
- What is the relationship between this finite probability and the eight-tick recognition cycle?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM prob_empty · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/DeltaProbability.lean
/-- The impossible event has probability zero. -/ theorem prob_empty (N : ℕ) : prob (N := N) (fun _ => False) = 0 := by classical simp [prob, count_empty]The impossible event has probability zero. prob_empty · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/DeltaProbability.leanTHEOREM prob_univ · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/DeltaProbability.lean
/-- The certain event has probability one. -/ theorem prob_univ (N : ℕ) : prob (N := N) (fun _ => True) = 1 := by classical have h : ((N + 1 : ℚ) ≠ 0) := by positivity rw [prob, count_univ] rw [show (((N + 1 : ℕ) : ℚ)) = (N + 1 : ℚ) by norm_num] exact div_self hThe certain event has probability one. prob_univ · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/DeltaProbability.leanTHEOREM delta_probability_headline · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/DeltaProbability.lean
/-- **Delta-native probability headline.** Probability at the native finite layer is rational counting over finite distinction alternatives: impossible event zero, certain event one, and every event has probability in `[0,1]`. -/ theorem delta_probability_headline (N : ℕ) : prob (N := N) (fun _ => False) = 0 ∧ prob (N := N) (fun _ => True) = 1 ∧ (∀ E : Event N, 0 ≤ prob E ∧ prob E ≤ 1) ∧ (∀ E F : Event N, (∀ i, E i → F i) → prob E ≤ prob F) ∧ (∀ E F : Event N, (∀ i, ¬ (E i ∧ F i)) → prob (fun i => E i ∨ F i) = prob E + prob F) := ⟨prob_empty N, prob_univ N, fun E => ⟨prob_nonneg E, prob_le_one E⟩, fun _ _ h => prob_mono h, fun _ _ h => prob_disjoint_or h⟩Every event has probability between zero and one inclusive. delta_probability_headline · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/DeltaProbability.leanTHEOREM prob_mono · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/DeltaProbability.lean
/-- Event inclusion gives probability monotonicity. -/ theorem prob_mono {N : ℕ} {E F : Event N} (h : ∀ i, E i → F i) : prob E ≤ prob F := by unfold prob have hden : (0 : ℚ) < (N + 1 : ℚ) := by positivity have hcount : ((count E : ℚ) ≤ (count F : ℚ)) := by exact_mod_cast count_mono h exact div_le_div_of_nonneg_right hcount (le_of_lt hden)If one event is contained in another, its probability is no larger. prob_mono · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/DeltaProbability.leanTHEOREM prob_disjoint_or · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/DeltaProbability.lean
/-- Disjoint finite events have additive probability. -/ theorem prob_disjoint_or {N : ℕ} {E F : Event N} (hdisj : ∀ i, ¬ (E i ∧ F i)) : prob (fun i => E i ∨ F i) = prob E + prob F := by unfold prob rw [count_disjoint_or hdisj] rw [Nat.cast_add] ringIf two events share no alternatives, the probability of their union is the sum of their individual probabilities. prob_disjoint_or · IndisputableMonolith/Foundation/PrimitiveRecognitionCalculus/DeltaProbability.lean