pith. machine review for the scientific record. sign in

IndisputableMonolith.ConeExport.Theorem

IndisputableMonolith/ConeExport/Theorem.lean · 57 lines · 3 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending · generated 2026-05-10 07:51:46.109397+00:00

   1import Mathlib
   2import IndisputableMonolith.Causality.Reach
   3import IndisputableMonolith.LightCone
   4import IndisputableMonolith.Constants
   5
   6/-!
   7Cone Bound Export Theorem
   8
   9This module contains the verification-level cone bound theorem that exports
  10the discrete light-cone bound without the step count parameter.
  11-/
  12
  13namespace IndisputableMonolith
  14namespace ConeExport
  15
  16open Constants
  17
  18/-- Placeholder for holographic entropy bounds in the recognition framework. -/
  19class ConeEntropyFacts : Prop where
  20  cone_entropy_bound :
  21    ∀ {α : Type _} (cone : LightCone α) (area : ℝ),
  22      entropy cone ≤ area / (4 * λ_rec^2)
  23
  24section
  25
  26variable {α : Type _}
  27variable (K : Causality.Kinematics α)
  28variable (U : Constants.RSUnits)
  29variable (time rad : α → ℝ)
  30
  31/-- Verification-level cone bound: if per-step bounds hold, any `n`-step reach obeys
  32    `rad y - rad x ≤ U.c * (time y - time x)` with no `n` in the statement. -/
  33theorem cone_bound_export
  34  (H : LightCone.StepBounds K U time rad)
  35  {n x y} (h : Causality.ReachN K n x y) :
  36  rad y - rad x ≤ U.c * (time y - time x) := by
  37  simpa using (LightCone.StepBounds.cone_bound (K:=K) (U:=U) (time:=time) (rad:=rad) H h)
  38
  39end
  40
  41/-- Cone entropy bound: Entropy in a cone is bounded by area over 4 λ_rec².
  42
  43    This is currently an axiom (typeclass assumption). A full proof would require:
  44    - Voxel counting: number of voxels ~ area / λ_rec²
  45    - Entropy per voxel: ~ ln φ from ledger structure
  46    - Holographic principle: caps total at area/(4λ_rec²)
  47
  48    See docs/Assumptions.md for the status of this assumption.
  49-/
  50theorem cone_entropy_bound {α : Type _} (cone : LightCone α) (area : ℝ)
  51  [ConeEntropyFacts] :
  52  entropy cone ≤ area / (4 * λ_rec^2) :=
  53  ConeEntropyFacts.cone_entropy_bound cone area
  54
  55end ConeExport
  56end IndisputableMonolith
  57

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