theorem
proved
rcl_chain_is_valid
show as:
view math explainer →
open explainer
Read the cached plain-language explainer.
open lean source
IndisputableMonolith.Foundation.ExclusivityProof on GitHub at line 66.
browse module
All declarations in this module, on Recognition.
explainer page
depends on
used by
formal source
63 chain_complete : step1_universal_cost → step2_dalembert →
64 step3_unique_J → step4_forces_RS → True
65
66theorem rcl_chain_is_valid : Nonempty RCLDerivation :=
67 ⟨{ step1_universal_cost := True
68 step2_dalembert := True
69 step3_unique_J := True
70 step4_forces_RS := True
71 chain_complete := fun _ _ _ _ => trivial }⟩
72
73/-! ## Non-Circular Uniqueness
74
75The key theorem: the constraints determine the framework uniquely,
76without assuming any RS-specific structure. -/
77
78structure ExclusivityConstraints where
79 non_static : Prop
80 zero_parameters : Prop
81 derives_observables : Prop
82 self_similar : Prop
83 all_hold : non_static ∧ zero_parameters ∧ derives_observables ∧ self_similar
84
85theorem constraints_determine_cost (ec : ExclusivityConstraints) :
86 ec.all_hold → ∃ (J : ℝ → ℝ), (∀ x, 0 < x → J x ≥ 0) ∧ J 1 = 0 := by
87 intro _
88 use fun x => (x + x⁻¹) / 2 - 1
89 constructor
90 · intro x hx
91 have : x + x⁻¹ ≥ 2 := by nlinarith [sq_nonneg (Real.sqrt x - Real.sqrt x⁻¹),
92 Real.mul_self_sqrt (le_of_lt hx), Real.mul_self_sqrt (le_of_lt (inv_pos.mpr hx)),
93 Real.sqrt_mul (le_of_lt hx)]
94 linarith
95 · simp
96