lemma
proved
rsConeModel_pos
show as:
view math explainer →
open explainer
Read the cached plain-language explainer.
open lean source
IndisputableMonolith.CPM.Examples on GitHub at line 118.
browse module
All declarations in this module, on Recognition.
explainer page
depends on
formal source
115}
116
117/-- Verify the RS model has positive constants. -/
118lemma rsConeModel_pos :
119 0 < rsConeModel.C.Knet ∧ 0 < rsConeModel.C.Cproj ∧ 0 < rsConeModel.C.Ceng := by
120 refine ⟨?_, ?_, ?_⟩ <;> norm_num [rsConeModel, RS.coneConstants]
121
122/-- Verify coercivity with explicit c_min for RS model. -/
123example : rsConeModel.energyGap () ≥ cmin rsConeModel.C * rsConeModel.defectMass () :=
124 Model.energyGap_ge_cmin_mul_defect rsConeModel rsConeModel_pos ()
125
126/-- The RS cone coercivity constant is 1/2. -/
127lemma rs_cone_cmin_value : cmin RS.coneConstants = 1 / 2 := by
128 simp only [cmin, RS.cone_Knet_eq_one, RS.cone_Cproj_eq_two, RS.cone_Ceng_eq_one]
129 norm_num
130
131/-! ## Example 4: Eight-Tick Net Constants Model -/
132
133/-- Model using the eight-tick aligned constants (K_net = (9/7)², C_proj = 2).
134This matches the constants derived in the LaTeX support document. -/
135noncomputable def eightTickModel : Model Unit := {
136 C := {
137 Knet := (9/7)^2,
138 Cproj := 2,
139 Ceng := 1,
140 Cdisp := 1,
141 Knet_nonneg := by norm_num,
142 Cproj_nonneg := by norm_num,
143 Ceng_nonneg := by norm_num,
144 Cdisp_nonneg := by norm_num
145 },
146 defectMass := fun _ => 1,
147 orthoMass := fun _ => 1,
148 energyGap := fun _ => 4,