The octagonal system catches all substitution tilings
Why every substitution rule in the octagonal family arises from the continued fraction system.
In When is a cut and project set substitutional? Koivusalo and Walton and I show that canonical projection tilings admitting a substitution rule are exactly those coming from a repeated quadratic element of GL4(Z) that preserves the physical and internal spaces.
For our continued fraction we need those elements of GL4(Z) that also commute with R and M.
The suitable matrices
Solving for commuting with R and M gives the four-parameter family X:
X(a,β,γ,d)=aγ0−γβdβ00γaγ−β0βd,a,β,γ,d∈Z,
with Q:=ad−2βγ=±1; detX=Q2=1. In Z[i]-linear coordinates in which R gives multiplication by i,
C(a,β,γ,d)=(a(1−i)γ(1+i)βd)∈GL2(Z[i]),
isomorphic to Γ0(2)±, the integer matrices with even lower-left entry, via
Γ0(2)±={g∈GL2(Z):g21≡0mod2},C↦(a2γβd).
The two distinguished elements are
S1=X(1,0,1,1),S2=X(1,1,1,1),
with S1−1=X(1,0,−1,1) and S2−1=X(−1,1,1,−1). S1 is parabolic with Q=1; S2 is a glide with Q=−1 and eigenvalues 1±2. These are the two matrices of the continued fraction branches.
To have a substitution rule on tiles we need that the 2-minors (determinants of 2x2 sub-matrices) of the matrix are non-negative. The 2-minors are a2,d2,2β2,2γ2,aβ,aγ,βd,γd,βγ, and ad−βγ.
This happens when a,d,β,γ and ad−βγ are non-negative (WLOG, due to multiplying by -1 not changing lattices). As ad−βγ=βγ+Q so the only negative case is βγ=0 and Q=−1, but that gives ad=−1 but both a and d are non-negative. The only non-positive 2-minor cases are X(1,0,0,1) which is the identity, S1n, S2 and Si1n=X(1,n,0,1) (Si1 is S1 for b>a in the continued fraction picture). We now want to show that S1,S2 and Si1 generate this positive set X+.
Generating X+
Theorem.
S1,S2 and Si1 generate X+.
Proof.
The three actions on the coefficients for elements of X+.
1. Left action of S1−1. Preserving Q.
s1(a,β,γ,d)↦(a,β,γ−a,d−2β)
2. Left action of S2−1. Flips the sign of Q.
s2(a,β,γ,d)↦(2γ−a,d−β,a−γ,2β−d)
3. Left action of Si1−1. Preserving Q.
si1(a,β,γ,d)↦(a−2γ,β−d,γ,d)
If γ≥a and d≥2β apply s1, if a≥2γ and β≥d apply si1, otherwise we are at the identity or can apply s2 (by Lemma 1). Each move keeps all four entries non-negative and strictly reduces the total a+β+γ+d. So the process terminates, and only at the identity.
Lemma.
If neither s1 nor si1 can be applied we are either at the identity or can apply s2.
Proof.
If γ≥a but d<2β, consider Q=ad−2βγ=a(d−2β)+2β(a−γ). Both terms must be non-positive, and Q=±1. If β=0 then a or d must be negative, so a=γ=1 (as a−γ gets multiplied by 2, and a multiplies d−2β) and d−2β=−1 so the matrix is X(1,β,1,2β−1) and s2 can be applied.
If d≥2β but γ<a, both terms must be non-negative and a similar argument forces the identity.
The argument for si1 just swaps the roles that a and d play and β and γ. This leaves the case where γ<a<2γ and β<d<2β, which is exactly when s2 leaves positive values.