def
definition
present
show as:
view math explainer →
open explainer
Read the cached plain-language explainer.
open lean source
IndisputableMonolith.Foundation.TimeEmergence on GitHub at line 129.
browse module
All declarations in this module, on Recognition.
explainer page
depends on
used by
-
etaBAt_adjacent_ratio -
alphaCoordinateFixationCert_inhabited -
PsiAffineOnImage -
PropConfig -
equality_cost_satisfies_definitional -
kappa_calibration_positive -
recognition_irreversible -
cubic_lattice_flatSum -
ExternalPhaseField -
modified_total_potential -
ringSeq -
algebraic_generates_hodge -
coprime_order_forces_mock_defect -
mapWithProtocol -
charge_zero_of_covered -
rh_from_zero_free_criterion -
DirectedEulerLedgerSystem -
zetaReciprocal -
prime_counting_asymptotic_pnt -
pureVectorCDoublingData_offline_example -
present_is_boundary -
ProofState -
TimeArrow -
Z_poly_zero -
mW_sq_le_mZ_sq -
amplitude_vanishes_under_cancellation -
lhcLimits -
schedule_neutrality_report
formal source
126/-! ## Present, Past, Future -/
127
128/-- The present is the current tick. -/
129def present (states : ℕ → LedgerSnapshot) (now : ℕ) : LedgerSnapshot :=
130 states now
131
132/-- The past is the set of committed ledger entries (earlier ticks). -/
133def past (states : ℕ → LedgerSnapshot) (now : ℕ) : Set LedgerSnapshot :=
134 { s | ∃ n, n < now ∧ states n = s }
135
136/-- The future is the set of uncommitted entries (later ticks). -/
137def future (states : ℕ → LedgerSnapshot) (now : ℕ) : Set LedgerSnapshot :=
138 { s | ∃ n, n > now ∧ states n = s }
139
140/-- **Theorem**: The past is fixed — past defect values cannot change. -/
141theorem past_is_fixed (states : ℕ → LedgerSnapshot) (now : ℕ)
142 (s : LedgerSnapshot) (hs : s ∈ past states now) :
143 ∃ n, n < now ∧ states n = s := hs
144
145/-! ## Time Does Not Exist Without Recognition -/
146
147/-- **Theorem (F-004 core)**: Time is not a background parameter.
148 Time is DEFINED as the tick count. Without ledger updates, there is no time.
149 The tick count is a natural number, not a real number.
150 Continuous time is an approximation valid only for large tick counts. -/
151theorem time_is_discrete : epoch_length = 2 ^ (3 : ℕ) := by
152 simp [epoch_length, DimensionForcing.eight_tick]
153
154/-- **Theorem**: The minimal temporal resolution is one tick.
155 No sub-tick dynamics exist. Events are quantized in time. -/
156theorem minimal_temporal_resolution :
157 ∀ (s₁ s₂ : LedgerSnapshot),
158 before s₁ s₂ → 1 ≤ s₂.tick.index - s₁.tick.index := by
159 intro s₁ s₂ h