structure
definition
Configuration
show as:
view math explainer →
open explainer
Generate a durable explainer page for this declaration.
open lean source
IndisputableMonolith.Foundation.RecognitionForcing on GitHub at line 111.
browse module
All declarations in this module, on Recognition.
explainer page
depends on
used by
-
J_nonneg -
delta_1_neg -
no_singularity -
Configuration -
entropy -
nonunity_positive_entropy -
past_theorem -
total_defect -
total_defect_nonneg -
unity_config -
unity_is_global_minimum -
unity_unique_minimizer -
zero_defect_iff_unity -
rs_true_classical_iff -
Stabilizes -
config_to_recognition -
cost_minima_are_recognition -
recognition_forcing_complete -
has_phi_structure -
is_nontrivial -
nontrivial_closed_has_phi_structure -
static_ground_state_impossible -
stillness_is_creative -
T4_Recognition -
t6_derived -
conservation_is_unconditional -
NoetherCharge -
noether_not_necessarily_quantized -
TopologicalCharge -
topological_charge_quantized -
topological_conservation_certificate -
constant_config -
constant_config_log_charge -
constant_config_total_defect -
eq_constant_config_of_defect_eq -
equilibrium_iff_minimizer -
Feasible -
feasible_nonempty -
IsEquilibrium -
IsVariationalSuccessor
formal source
108
109/-! ## Part 2: Cost Minima = Recognition -/
110
111structure Configuration where
112 value : ℝ
113 pos : 0 < value
114
115def config_to_recognition (c : Configuration) : LedgerForcing.RecognitionEvent :=
116 { source := 0, target := 0, ratio := c.value, ratio_pos := c.pos }
117
118theorem cost_minima_are_recognition (c : Configuration) :
119 ∃ (e : LedgerForcing.RecognitionEvent), e.ratio = c.value :=
120 ⟨config_to_recognition c, rfl⟩
121
122theorem global_minimum_is_self_recognition :
123 ∃ (e : LedgerForcing.RecognitionEvent), e.ratio = 1 ∧ recognition_cost e = 0 := by
124 use { source := 0, target := 0, ratio := 1, ratio_pos := one_pos }
125 simp only [recognition_cost, LedgerForcing.J]
126 norm_num
127
128/-! ## Part 3: Stability = Recognition -/
129
130structure JStableStructure where
131 carrier : Type
132 cost : carrier → ℝ
133 cost_bounded : ∃ m : ℝ, ∀ x, m ≤ cost x
134
135structure RecognitionLikeStructure where
136 carrier : Type
137 rel : carrier → carrier → Prop
138 refl : ∀ x, rel x x
139 symm : ∀ x y, rel x y → rel y x
140
141def stable_to_recognition (S : JStableStructure) : RecognitionLikeStructure := {