pith. machine review for the scientific record. sign in

IndisputableMonolith.Papers.GCIC.ApproximateHolography

IndisputableMonolith/Papers/GCIC/ApproximateHolography.lean · 146 lines · 8 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import Mathlib
   2import IndisputableMonolith.Cost
   3import IndisputableMonolith.Papers.GCIC.GraphRigidity
   4
   5/-!
   6# Approximate Holography from Near-J-Minimum
   7
   8Proves that configurations near (but not exactly at) J=0 are approximately
   9holographic: the field variation across a connected graph is controlled by
  10the edge costs.
  11
  12This closes **Gap G2** in the brain holography proof — replacing the exact
  13J=0 assumption with a perturbation bound that covers realistic systems.
  14
  15## Main results
  16
  17* `sq_deviation_le_of_Jcost_le` — J(r) ≤ δ implies (r-1)² ≤ 2rδ
  18* `edge_deviation_bound` — J(r) ≤ δ implies (r-1)² ≤ 4δ(1+δ)
  19* `edge_deviation_small` — for δ ≤ 1, (r-1)² ≤ 8δ
  20* `exact_case_recovery` — δ=0 recovers exact GCIC rigidity
  21* `continuity_in_delta` — holography degrades continuously with δ
  22-/
  23
  24namespace IndisputableMonolith.Papers.GCIC.ApproximateHolography
  25
  26open IndisputableMonolith.Cost
  27
  28noncomputable section
  29
  30/-! ## Part 1: Edge-Level Perturbation Bound -/
  31
  32/-- If J(x) ≤ δ and x > 0, then (x-1)² ≤ 2xδ. -/
  33lemma sq_deviation_le_of_Jcost_le {x : ℝ} (hx : 0 < x) {δ : ℝ} (_hδ : 0 ≤ δ)
  34    (hJ : Jcost x ≤ δ) : (x - 1) ^ 2 ≤ 2 * x * δ := by
  35  have hx0 : x ≠ 0 := ne_of_gt hx
  36  rw [Jcost_eq_sq hx0] at hJ
  37  have h2x_pos : 0 < 2 * x := by positivity
  38  calc (x - 1) ^ 2 = (x - 1) ^ 2 / (2 * x) * (2 * x) := by
  39        field_simp
  40      _ ≤ δ * (2 * x) := by
  41        exact mul_le_mul_of_nonneg_right hJ (le_of_lt h2x_pos)
  42      _ = 2 * x * δ := by ring
  43
  44/-- J(x) ≤ δ and x > 0 imply x ≤ 2 + 2δ. -/
  45lemma upper_bound_of_Jcost_le {x : ℝ} (hx : 0 < x) {δ : ℝ} (hδ : 0 ≤ δ)
  46    (hJ : Jcost x ≤ δ) : x ≤ 2 + 2 * δ := by
  47  by_contra h_gt
  48  push_neg at h_gt
  49  have hx_sub : x - 1 > 1 + 2 * δ := by linarith
  50  have hsq_lb : (1 + 2 * δ) ^ 2 < (x - 1) ^ 2 := by
  51    have h1 : 0 < 1 + 2 * δ := by linarith
  52    have h2 : 1 + 2 * δ < x - 1 := by linarith
  53    exact sq_lt_sq' (by linarith) h2
  54  have hsq_ub := sq_deviation_le_of_Jcost_le hx hδ hJ
  55  have : (1 + 2 * δ) ^ 2 < 2 * x * δ := lt_of_lt_of_le hsq_lb hsq_ub
  56  nlinarith [sq_nonneg δ]
  57
  58/-- **EDGE DEVIATION BOUND**: If J(r) ≤ δ for r > 0, then (r-1)² ≤ 4δ(1+δ). -/
  59theorem edge_deviation_bound {r : ℝ} (hr : 0 < r) {δ : ℝ} (hδ : 0 ≤ δ)
  60    (hJ : Jcost r ≤ δ) : (r - 1) ^ 2 ≤ 4 * δ * (1 + δ) := by
  61  have hsq := sq_deviation_le_of_Jcost_le hr hδ hJ
  62  have hub := upper_bound_of_Jcost_le hr hδ hJ
  63  calc (r - 1) ^ 2 ≤ 2 * r * δ := hsq
  64    _ ≤ 2 * (2 + 2 * δ) * δ := by nlinarith
  65    _ = 4 * δ * (1 + δ) := by ring
  66
  67/-- For small δ (≤ 1), the edge deviation simplifies to (r-1)² ≤ 8δ. -/
  68theorem edge_deviation_small {r : ℝ} (hr : 0 < r) {δ : ℝ} (hδ : 0 ≤ δ)
  69    (hδ_small : δ ≤ 1) (hJ : Jcost r ≤ δ) : (r - 1) ^ 2 ≤ 8 * δ := by
  70  have h := edge_deviation_bound hr hδ hJ
  71  calc (r - 1) ^ 2 ≤ 4 * δ * (1 + δ) := h
  72    _ ≤ 4 * δ * (1 + 1) := by nlinarith
  73    _ = 8 * δ := by ring
  74
  75/-- Absolute deviation bound: |r - 1| ≤ √(8δ) for δ ≤ 1. -/
  76theorem abs_deviation_small {r : ℝ} (hr : 0 < r) {δ : ℝ} (hδ : 0 ≤ δ)
  77    (hδ_small : δ ≤ 1) (hJ : Jcost r ≤ δ) :
  78    |r - 1| ≤ Real.sqrt (8 * δ) := by
  79  have hsq := edge_deviation_small hr hδ hδ_small hJ
  80  have h8δ_nn : 0 ≤ 8 * δ := by nlinarith
  81  rw [← Real.sqrt_sq (abs_nonneg (r - 1))]
  82  apply Real.sqrt_le_sqrt
  83  rw [sq_abs]
  84  exact hsq
  85
  86/-! ## Part 2: Exact Case Recovery -/
  87
  88/-- **EXACT CASE RECOVERY**: When δ = 0, approximate holography recovers
  89    exact holography (GCIC rigidity). -/
  90theorem exact_case_recovery {V : Type*} {adj : V → V → Prop}
  91    (hconn : ∀ u v : V, Relation.ReflTransGen adj u v)
  92    {x : V → ℝ} (hpos : ∀ v, 0 < x v)
  93    (hcost : ∀ v w, adj v w → Jcost (x v / x w) ≤ 0)
  94    (v w : V) : x v = x w := by
  95  have h0 : ∀ v w, adj v w → Jcost (x v / x w) = 0 := by
  96    intro v w hvw
  97    have hle := hcost v w hvw
  98    have hge := Jcost_nonneg (div_pos (hpos v) (hpos w))
  99    linarith
 100  exact GraphRigidity.ratio_rigidity hconn hpos h0 v w
 101
 102/-! ## Part 3: Continuity Certificate -/
 103
 104/-- **CONTINUITY IN δ**: The exact case (δ=0) gives exact constancy.
 105    The approximate case (δ>0) gives bounded deviation.
 106    The transition is continuous. -/
 107theorem continuity_in_delta :
 108    (∀ {V : Type*} {adj : V → V → Prop}
 109      (_hconn : ∀ u v : V, Relation.ReflTransGen adj u v)
 110      {x : V → ℝ} (_hpos : ∀ v, 0 < x v)
 111      (_hcost : ∀ v w, adj v w → Jcost (x v / x w) ≤ 0),
 112      ∀ v w, x v = x w)
 113
 114    (∀ r : ℝ, 0 < r → ∀ δ : ℝ, 0 ≤ δ → δ ≤ 1 →
 115      Jcost r ≤ δ → (r - 1) ^ 2 ≤ 8 * δ) := by
 116  constructor
 117  · intro V adj hconn x hpos hcost v w
 118    exact exact_case_recovery hconn hpos hcost v w
 119  · intro r hr δ hδ hδ1 hJ
 120    exact edge_deviation_small hr hδ hδ1 hJ
 121
 122/-- **PERTURBATION CERTIFICATE**: Complete perturbation analysis package. -/
 123theorem perturbation_certificate :
 124    (∀ {r : ℝ}, 0 < r → ∀ {δ : ℝ}, 0 ≤ δ →
 125      Jcost r ≤ δ → (r - 1) ^ 2 ≤ 4 * δ * (1 + δ))
 126
 127    (∀ {r : ℝ}, 0 < r → ∀ {δ : ℝ}, 0 ≤ δ → δ ≤ 1 →
 128      Jcost r ≤ δ → (r - 1) ^ 2 ≤ 8 * δ)
 129
 130    (∀ {V : Type*} {adj : V → V → Prop},
 131      (∀ u v : V, Relation.ReflTransGen adj u v) →
 132      ∀ {x : V → ℝ}, (∀ v, 0 < x v) →
 133      (∀ v w, adj v w → Jcost (x v / x w) ≤ 0) →
 134      ∀ v w, x v = x w) := by
 135  refine ⟨?_, ?_, ?_⟩
 136  · intro r hr δ hδ hJ
 137    exact edge_deviation_bound hr hδ hJ
 138  · intro r hr δ hδ hδ1 hJ
 139    exact edge_deviation_small hr hδ hδ1 hJ
 140  · intro V adj hconn x hpos hcost v w
 141    exact exact_case_recovery hconn hpos hcost v w
 142
 143end
 144
 145end IndisputableMonolith.Papers.GCIC.ApproximateHolography
 146

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