def
definition
instant
show as:
view math explainer →
open explainer
Generate a durable explainer page for this declaration.
open lean source
IndisputableMonolith.Measurement.RSNative.Core on GitHub at line 79.
browse module
All declarations in this module, on Recognition.
explainer page
depends on
formal source
76
77namespace Window
78
79@[simp] def instant (t : Nat) : Window := ⟨t, 0⟩
80
81@[simp] def stop (w : Window) : Nat := w.t0 + w.len
82
83end Window
84
85/-! ## Uncertainty and measurement record -/
86
87/-- Uncertainty semantics for scalar (real-valued) measurements.
88
89v1 used only `sigma`. v2 adds:
90- interval bounds
91- a finite discrete distribution scaffold
92
93This is intentionally lightweight: it is a *reporting seam* for measurement,
94not a full probability theory. -/
95inductive Uncertainty where
96 /-- Symmetric 1σ uncertainty (standard deviation), in the same units as the value. -/
97 | sigma (σ : ℝ) (hσ : 0 ≤ σ)
98 /-- Interval uncertainty: the true value lies in `[lo, hi]`. -/
99 | interval (lo hi : ℝ) (hlohi : lo ≤ hi)
100 /-- Finite discrete distribution scaffold: list of `(value, weight)` pairs.
101 We do not require proof obligations (nonneg/sum=1) in v2; protocols must state hygiene. -/
102 | discrete (support : List (ℝ × ℝ))
103
104namespace Uncertainty
105
106@[simp] def sigmaVal : Uncertainty → Option ℝ
107 | sigma σ _ => some σ
108 | _ => none
109