theorem
proved
jcost_gradient_descent_converges
show as:
view math explainer →
open explainer
Read the cached plain-language explainer.
open lean source
IndisputableMonolith.Information.PhysicsComplexityStructure on GitHub at line 195.
browse module
All declarations in this module, on Recognition.
explainer page
depends on
formal source
192/-- **THEOREM IC-005.16**: Gradient descent on J-cost converges toward x = 1.
193 For x > 1: one gradient step x₁ = x₀ - η J'(x₀) moves closer to x = 1.
194 This makes J-cost minimization efficiently solvable. -/
195theorem jcost_gradient_descent_converges (x : ℝ) (hx_pos : x > 0) (hx_ne : x ≠ 1)
196 (η : ℝ) (hη_pos : η > 0) :
197 (x > 1 → x - η * jcost_deriv x < x) ∧
198 (x < 1 → x - η * jcost_deriv x > x) := by
199 constructor
200 · intro h
201 have hd : jcost_deriv x > 0 := jcost_deriv_pos_of_gt_one x h
202 linarith [mul_pos hη_pos hd]
203 · intro h
204 have hd : jcost_deriv x < 0 := jcost_deriv_neg_of_lt_one x hx_pos h
205 have : η * jcost_deriv x < 0 := mul_neg_of_pos_of_neg hη_pos hd
206 linarith
207
208/-- **THEOREM IC-005.17**: The J-cost squared form bounds from below.
209 J(x) ≥ 0 with equality only at x = 1. This is the "complexity gap" between
210 the ground state and any imbalanced state. -/
211theorem jcost_complexity_gap (x : ℝ) (hx : x > 0) (hne : x ≠ 1) :
212 Jcost x > Jcost 1 := by
213 rw [Cost.Jcost_unit0]
214 exact jcost_pos_away_from_one x hx hne
215
216/-! ## V. The RS Complexity Classification -/
217
218/-- Summary of RS complexity classes. -/
219def rs_complexity_classes : List String := [
220 "Ground state (x=1): unique, 0 cost, O(1) to verify",
221 "Local dynamics: 8-tick update, O(1) per tick",
222 "Balance verification: O(N) linear scan",
223 "J-cost minimization: convex, polynomial gradient descent",
224 "φ-rung computation: EXPTIME (φⁿ grows without bound)",
225 "Global RS configuration: NP-hard analog (exponentially many states)"