Delay Embedding & Orbit Separation¶
The delay embedding is the central construction of Takens (1981): given a dynamical system \(f : X \to X\) and a scalar observation \(\alpha : X \to \mathbb{R}\), the delay embedding of window length \(k\) maps each state \(x\) to the vector of consecutive observations along its orbit,
The headline result of this module is an exact characterization: the delay embedding is injective if and only if the observation function separates all pairs of orbit segments of length \(k\). This discrete algebraic equivalence is the foundation on which the rest of Route B is built.
Core definitions¶
Proved (delayEmbedding)
Definition. The delay embedding of window length \(k\) for dynamics \(f : X \to X\) and observation \(\alpha : X \to \mathbb{R}\) is the map
Lean 4 statement --- DelayWindow.lean:56
Proved (SeparatesOrbits)
Definition. An observation \(\alpha\) separates \(f\)-orbits of length \(k\) if, for all \(x, y \in X\),
Lean 4 statement --- DelayWindow.lean:71
Proved (WindowDistinct)
Definition. A state \(x\) has a tie-free delay window of length \(k\) if the values \(\alpha(f^i(x))\) are pairwise distinct for \(0 \le i < k\). Equivalently, the delay embedding at \(x\) is injective as a function \(\{0, \dots, k-1\} \to \mathbb{R}\).
Lean 4 statement --- DelayWindow.lean:123
Headline theorem¶
Proved (delayEmbedding_injective_iff_separatesOrbits)
Theorem. The delay embedding \(\Phi_{f,\alpha,k}\) is injective if and only if \(\alpha\) separates \(f\)-orbits of length \(k\):
Lean 4 statement --- DelayWindow.lean:77
This is the discrete algebraic core of Takens (1981). The forward direction is immediate (injectivity of the composite implies agreement of inputs); the reverse direction unfolds the definition and applies orbit separation pointwise.
Continuity and cardinality¶
Proved (delayEmbedding_continuous)
Theorem. If \(f\) and \(\alpha\) are continuous, then \(\Phi_{f,\alpha,k}\) is continuous (with the product topology on \(\mathbb{R}^k\)).
Lean 4 statement --- DelayWindow.lean:182
Proved (delayEmbedding_image_card_le)
Theorem. On a finite type \(X\), the number of distinct delay windows is at most \(|X|\):
Lean 4 statement --- DelayWindow.lean:130
Proved (delayEmbedding_image_card_of_injective)
Theorem. If \(\Phi_{f,\alpha,k}\) is injective on a finite type, the image has exactly \(|X|\) elements:
Lean 4 statement --- DelayWindow.lean:138
Period bridge lemmas¶
The following results from IteratePeriod.lean connect the orbit separation
framework to Mathlib's Function.minimalPeriod API, bridging the generic delay
embedding characterization to concrete period bounds on finite types.
Proved (separatesOrbits_of_injective)
Theorem. If \(\alpha\) is injective, then \(\alpha\) separates \(f\)-orbits of any length \(k \ge 1\).
Lean 4 statement --- IteratePeriod.lean:53
Proved (windowDistinct_of_injective_of_le_minimalPeriod)
Theorem. If \(\alpha\) is injective and \(k \le p(x)\), where \(p(x)\) is the minimal period of \(x\) under \(f\), then the delay window at \(x\) is tie-free:
This is the key precondition for ordinal pattern extraction.
Lean 4 statement --- IteratePeriod.lean:64
Proved (isPeriodicPt_of_injective_iterate_eq)
Theorem. If \(f\) is injective and \(f^i(x) = f^j(x)\) with \(i \ne j\), then \(x\) is a periodic point.
Lean 4 statement --- IteratePeriod.lean:81
Proved (windowDistinct_of_injective_orbit)
Theorem. If \(\alpha\) is injective and the orbit segment \((f^0(x), \dots, f^{k-1}(x))\) has no repeated points, the delay window is tie-free.
Lean 4 statement --- IteratePeriod.lean:95
Mathematical context¶
The delay embedding theorem of Takens (1981) asserts that, generically, the delay coordinate map is an embedding of the attractor into \(\mathbb{R}^k\) for sufficiently large \(k\). The results formalized here capture the discrete algebraic skeleton: the exact equivalence between injectivity of \(\Phi_{f,\alpha,k}\) and orbit separation, together with the period-based conditions under which delay windows are tie-free (a necessary prerequisite for ordinal pattern extraction).
The smooth embedding theorem (compact + injective implies closed embedding
and homeomorphism onto image) is formalized separately in Route A
(SmoothTakens.lean). The two routes are independent proof trees with
no shared definitions.
Connection to navi-SAD
The delay embedding is the theoretical foundation of navi-SAD's attractor reconstruction pipeline. See Formal Backing for navi-SAD.