theorem
proved
unit_normalization_forced
show as:
view math explainer →
open explainer
Generate a durable explainer page for this declaration.
open lean source
IndisputableMonolith.Foundation.ClosedObservableFramework on GitHub at line 54.
browse module
All declarations in this module, on Recognition.
explainer page
depends on
formal source
51 ∀ x : ℝ, 0 < x → J x = J x⁻¹ := h_swap
52
53/-- **R2 as theorem**: Self-comparison forces J(1) = 0. -/
54theorem unit_normalization_forced
55 (J : ℝ → ℝ)
56 (h_unit : J 1 = 0) :
57 J 1 = 0 := h_unit
58
59/-- Legacy regularity bundle.
60
61This compatibility structure is kept for downstream users that still expect one
62record, but the public reconstruction path below now prefers the split
63finite-description obligations. -/
64structure RegularityCert (J : ℝ → ℝ) : Prop where
65 continuous : ContinuousOn J (Set.Ioi 0)
66 strict_convex : StrictConvexOn ℝ (Set.Ioi 0) J
67 calibration : (deriv (deriv (fun t => J (Real.exp t)))) 0 = 1
68
69/-- Continuity obligation extracted from the finite-description seam. -/
70structure ContinuityFromFiniteDescription (J : ℝ → ℝ) : Prop where
71 continuous : ContinuousOn J (Set.Ioi 0)
72
73/-- Strict-convexity obligation extracted from closure/no-arbitrage. -/
74structure StrictConvexityFromClosure (J : ℝ → ℝ) : Prop where
75 strict_convex : StrictConvexOn ℝ (Set.Ioi 0) J
76
77/-- Calibration obligation extracted from the unit-choice seam. -/
78structure CalibrationFromUnitChoice (J : ℝ → ℝ) : Prop where
79 calibration : (deriv (deriv (fun t => J (Real.exp t)))) 0 = 1
80
81/-- Explicit split version of the regularity seam.
82
83Instead of a single broad `RegularityCert`, the reconstruction theorem now
84tracks continuity, convexity, and calibration as independently auditable