Orbit closure and pattern inheritance #
This module formalizes the orbit closure and finite-pattern inheritance in
Section 1.1 of paper/nivat.tex. It proves that nonperiodicity gives an infinite
orbit closure, then applies Lemma 3.1 (lem:halfplane-pair) to the finite range
subtype with its discrete topology.
The main results are finite_pattern_occurs,
patternAt_mem_patterns_of_mem_orbitClosure, and
halfPlane_pair_of_finiteRange_not_periodic. The last theorem returns the full
pattern-language inclusion needed for Laurent annihilator inheritance.
The set of all integer translates of a configuration, as defined in Section 1.1.
Equations
- Nivat.Dynamics.orbit c = Set.range fun (h : Nivat.Lattice) => Nivat.shift h c
Instances For
The closure of the translation orbit in the product topology, denoted by X_c in
Section 1.1.
Equations
Instances For
Each shift is continuous in the product topology. This gives the shift invariance of X_c
used in Section 1.1 and Lemma 3.1 (lem:halfplane-pair).
The orbit closure X_c of Section 1.1 is closed in the product topology.
Every translate of the original configuration belongs to its orbit closure X_c, as used in
Section 1.1.
The original configuration belongs to the orbit closure X_c of Section 1.1.
The orbit closure X_c is invariant under every integer shift, as required by Lemma 3.1
(lem:halfplane-pair).
Every finite restriction of a point of X_c occurs in the original configuration. This is the
finite-pattern inheritance property of Section 1.1; discreteness is needed only for the
alphabet.
Every translated pattern of an orbit-closure point belongs to the original pattern language, by the inheritance property of Section 1.1.
A nonperiodic configuration has an injective translation orbit and hence infinite orbit
closure. This supplies the hypothesis of Lemma 3.1 in Corollary 3.6
(cor:periodic-difference).
Lemma 3.1 (lem:halfplane-pair) for a nonperiodic configuration with arbitrary finite range,
together with the language inheritance of Section 1.1. Compactness is applied to the range
subtype with its discrete topology.