A period tangent to a vanishing half-plane #
This module proves Proposition 3.5 (prop:tangent-period) and Corollary 3.6
(cor:periodic-difference) of paper/nivat.tex. Transverse differences are
injective on configurations vanishing below some normal threshold. Cancelling
them from a product annihilator leaves only tangent directions; a common
multiple and Lemma 3.4 then give a period.
The main results are exists_tangent_period_of_nonzero_annihilator and
periodic_difference_of_nonzero_annihilator. The latter combines the tangent
period with Lemma 3.1 and the pattern inheritance of Section 1.1.
The vanishing space V_ν in Proposition 3.5 (prop:tangent-period): a configuration vanishes
below some normal threshold, which may depend on the configuration.
Equations
- Nivat.Dynamics.ZeroBelow ν d = ∃ (B : ℝ), ∀ (z : Nivat.Lattice), (Nivat.Dynamics.normalHom ν) z < B → d z = 0
Instances For
The vanishing space V_ν is preserved by every shift after adjusting its threshold, as
required for transverse cancellation in Proposition 3.5 (prop:tangent-period).
Every directional difference preserves the vanishing space V_ν of Proposition 3.5
(prop:tangent-period).
A periodic configuration in V_ν is zero when its period has positive normal coordinate: each
orbit reaches the vanishing half-plane. This is the injectivity argument of Proposition 3.5
(prop:tangent-period).
A transverse difference has trivial kernel on V_ν, for either sign of its normal coordinate.
This is the cancellation principle of Proposition 3.5 (prop:tangent-period).
Finite-pattern language inclusion transports each Laurent annihilator, by evaluating its
translated finite support. This is equation eq:inheritance in Section 1.1, used in Corollary
3.6 (cor:periodic-difference).
The Laurent product of directional difference factors appearing in Proposition 3.5
(prop:tangent-period), including any repeated directions.
Equations
- Nivat.Dynamics.differenceProduct hs = (List.map (fun (h : Nivat.Lattice) => Nivat.Algebra.monomial h - 1) hs).prod
Instances For
The empty product of difference factors is the identity, so cancelling every factor forces the
configuration to vanish in Proposition 3.5 (prop:tangent-period).
Prepending a direction multiplies its difference factor into the product used in Proposition
3.5 (prop:tangent-period).
The action of a product beginning with a direction is that directional difference of the
remaining action, as used in Proposition 3.5 (prop:tangent-period).
A finite product of difference operators preserves V_ν, which justifies iterated
cancellation in Proposition 3.5 (prop:tangent-period).
Every transverse factor can be cancelled from an annihilating product on V_ν, retaining
tangential factors with their multiplicities. This is the first step of Proposition 3.5
(prop:tangent-period).
A tangential nonzero lattice vector and a nonzero normal admit an integer lattice basis whose
first vector is tangent and whose second vector has positive normal coordinate. This is the
basis choice in Proposition 3.5 (prop:tangent-period).
Tangential lattice vectors have zero transverse coordinate in an oriented tangent basis, as
used in Proposition 3.5 (prop:tangent-period).
An annihilating product of directional differences implies a repeated difference in any common
multiple of those directions. This is the operator-divisibility step of Proposition 3.5
(prop:tangent-period).
Finitely many nonzero integer directions on a basis line have a common nonzero integer
multiple, obtained from the product of their first coordinates in Proposition 3.5
(prop:tangent-period).
A finite-range rational configuration annihilated by a nonempty product of tangential
differences has a positive period on that basis line. This is the final use of Lemma 3.4
(lem:repeated) in Proposition 3.5 (prop:tangent-period).
Proposition 3.5 (prop:tangent-period): a nonzero finite-range rational configuration with a
nonzero annihilator and vanishing on a half-plane has a positive period in a primitive tangent
direction. The returned lattice basis also orients the transverse coordinate toward the
positive half-plane.
Corollary 3.6 (cor:periodic-difference): a nonperiodic finite-range rational configuration
with a nonzero annihilator yields a nonzero periodic difference of two configurations in its
pattern language, vanishing on the negative rows of a primitive lattice basis.