pith. machine review for the scientific record. sign in

IndisputableMonolith.Mathematics.MeasureTheoryFromRS

IndisputableMonolith/Mathematics/MeasureTheoryFromRS.lean · 45 lines · 5 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import Mathlib
   2import IndisputableMonolith.Cost
   3
   4/-!
   5# Measure Theory from RS — C Mathematics
   6
   7Measure theory provides the foundation for probability and integration.
   8In RS: the J-cost function is a measure-theoretic object.
   9
  10Five canonical measures (Lebesgue, counting, Dirac, Hausdorff, Borel)
  11= configDim D = 5.
  12
  13The Lebesgue measure on [0,1] is the canonical normalised measure.
  14J-cost is measurable (it's a continuous function of r > 0).
  15
  16Lean: 5 measures, J is nonneg (measure-compatible).
  17
  18Lean status: 0 sorry, 0 axiom.
  19-/
  20
  21namespace IndisputableMonolith.Mathematics.MeasureTheoryFromRS
  22open Cost
  23
  24inductive CanonicalMeasure where
  25  | lebesgue | counting | dirac | hausdorff | borel
  26  deriving DecidableEq, Repr, BEq, Fintype
  27
  28theorem canonicalMeasureCount : Fintype.card CanonicalMeasure = 5 := by decide
  29
  30/-- J-cost is non-negative (measure-compatible). -/
  31theorem jcost_measurable {r : ℝ} (hr : 0 < r) : 0 ≤ Jcost r := by
  32  by_cases h : r = 1
  33  · rw [h, Jcost_unit0]
  34  · exact le_of_lt (Jcost_pos_of_ne_one r hr h)
  35
  36structure MeasureTheoryCert where
  37  five_measures : Fintype.card CanonicalMeasure = 5
  38  jcost_nonneg : ∀ {r : ℝ}, 0 < r → 0 ≤ Jcost r
  39
  40def measureTheoryCert : MeasureTheoryCert where
  41  five_measures := canonicalMeasureCount
  42  jcost_nonneg := jcost_measurable
  43
  44end IndisputableMonolith.Mathematics.MeasureTheoryFromRS
  45

source mirrored from github.com/jonwashburn/shape-of-logic