structure
definition
UniformScaleLadder
show as:
view math explainer →
open explainer
Read the cached plain-language explainer.
open lean source
IndisputableMonolith.Foundation.HierarchyEmergence on GitHub at line 36.
browse module
All declarations in this module, on Recognition.
explainer page
depends on
used by
-
bridge_T5_T6 -
LocalBinaryRecurrence -
minimal_recurrence_forces_golden_equation -
unit_coefficients_give_fibonacci -
hierarchy_emergence_forces_phi -
ledger_forces_phi -
locality_forces_additive_composition -
no_free_scale_forces_uniform -
hierarchy_forced -
realized_to_ladder -
realized_uniform_ratios -
posting_extensivity_forces_phi -
posting_gives_unit_recurrence
formal source
33
34/-- A scale ladder extracted from multilevel composition: a sequence
35of positive level sizes with a uniform scaling ratio. -/
36structure UniformScaleLadder where
37 levels : ℕ → ℝ
38 levels_pos : ∀ k, 0 < levels k
39 ratio : ℝ
40 ratio_gt_one : 1 < ratio
41 uniform_scaling : ∀ k, levels (k + 1) = ratio * levels k
42
43/-- **No-free-scale theorem**: In a zero-parameter ledger, if
44adjacent level ratios could differ, each independent ratio would
45constitute a free real parameter. Therefore all adjacent ratios
46must be equal, giving a uniform scale ladder. -/
47noncomputable def no_free_scale_forces_uniform
48 (levels : ℕ → ℝ)
49 (levels_pos : ∀ k, 0 < levels k)
50 (ratios_equal : ∀ j k, levels (j + 1) / levels j = levels (k + 1) / levels k)
51 (ratio_gt_one : 1 < levels 1 / levels 0) :
52 UniformScaleLadder :=
53 { levels := levels
54 levels_pos := levels_pos
55 ratio := levels 1 / levels 0
56 ratio_gt_one := ratio_gt_one
57 uniform_scaling := by
58 intro k
59 have hratio := ratios_equal k 0
60 have hk_pos := levels_pos k
61 have h0_pos := levels_pos 0
62 rw [div_eq_div_iff (ne_of_gt hk_pos) (ne_of_gt h0_pos)] at hratio
63 rw [mul_comm (levels 1) (levels k)] at hratio
64 have : levels (k + 1) = levels 1 / levels 0 * levels k := by
65 field_simp
66 linarith