theorem
proved
church_turing_implies_limits
show as:
view math explainer →
open explainer
Read the cached plain-language explainer.
open lean source
IndisputableMonolith.Information.ChurchTuringPhysicsStructure on GitHub at line 110.
browse module
All declarations in this module, on Recognition.
explainer page
depends on
formal source
107 has_computation_limits_structure
108
109/-- **THEOREM IC-003.6**: Church-Turing physics implies computation limits hold. -/
110theorem church_turing_implies_limits (h : church_turing_physics_from_ledger) :
111 computation_limits_from_ledger := h
112
113/-! ## IV. No Hypercomputation in RS -/
114
115/-- **THEOREM IC-003.7**: The 8-tick phase space is bounded.
116 No RS process can access more than 8 phases in one tick.
117 This prevents hypercomputation (which would require unbounded resources per step). -/
118theorem phase_space_bounded : numPhases ≤ 8 := by
119 unfold numPhases; norm_num
120
121/-- **THEOREM IC-003.8**: The tick rate is bounded below by τ₀.
122 No computation can happen "between ticks" — τ₀ is the minimum time unit.
123 This means the universe cannot process information infinitely fast. -/
124theorem tick_rate_bounded : fundamental_tick > 0 := tick_pos
125
126/-- **THEOREM IC-003.9**: Any RS computation taking n steps requires at least n ticks.
127 Time(n steps) ≥ n × τ₀ (by discreteness of time in RS). -/
128theorem computation_takes_time (n : ℕ) (hn : n > 0) :
129 n * fundamental_tick > 0 := by
130 exact mul_pos (Nat.cast_pos.mpr hn) tick_pos
131
132/-! ## V. The Physical Church-Turing Bridge -/
133
134/-- **THEOREM IC-003.10**: Every finite function on a finite type is "computable"
135 in the sense that it can be represented by a lookup table. -/
136theorem finite_function_is_computable {α β : Type*} [Fintype α] [Fintype β]
137 [DecidableEq α] [DecidableEq β]
138 (f : α → β) :
139 ∃ (table : Finset (α × β)),
140 ∀ a : α, ∃ b : β, (a, b) ∈ table ∧ f a = b := by