pith. machine review for the scientific record. sign in

IndisputableMonolith.Information.CompressionPrior

IndisputableMonolith/Information/CompressionPrior.lean · 28 lines · 3 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import Mathlib
   2import IndisputableMonolith.Cost
   3
   4/-!
   5# Compression Prior: MDL = Ledger Cost
   6
   7φ-Prior for Compression: MDL = Ledger Cost (built-in universal coding measure)
   8
   9This module implements the φ-prior for minimum description length (MDL) as the universal ledger cost J, tying to T5 unique cost for encoding/decoding.
  10-/
  11
  12namespace IndisputableMonolith
  13namespace Information
  14
  15-- Ledger cost J as universal prior for compression
  16noncomputable def mdl_prior (_model : Cost.SymmUnit (fun x => x)) : ℝ → ℝ := Cost.Jcost
  17
  18-- Universal coding: length = J( complexity ) for recognition events
  19noncomputable def coding_length (events : ℕ) : ℝ := Cost.Jcost (events : ℝ)
  20
  21/-- Theorem: φ-prior holds as unique MDL from T5 J-unique. -/
  22theorem prior_holds : ∀ model, mdl_prior model = Cost.Jcost := by
  23  intro model
  24  simp [mdl_prior]
  25
  26end Information
  27end IndisputableMonolith
  28

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