Equality of morphic sequences
Hans Zantema
TL;DR
This work addresses the problem of confirming that different morphic representations describe the same infinite sequence, focusing on equalities of the form $\tau(f^\infty(0)) = \rho(g^\infty(0))$. It introduces a constructive main theorem: if suitable words $u_i,v_i$ and decompositions $f(u_i), g(v_i)$ exist with $\tau(u_i) = \rho(v_i)$, then equality holds, proven by induction on the exponent. An automatic tool is developed to implement this theorem, including scaling of morphisms to align dominant eigenvalues and systematically building the $u_i,v_i,w_i$ to produce a formal proof. The approach is applied to subsequences of the Fibonacci word, notably the even and odd subsequences, yielding fully automatic proofs and revealing minimal representations in several cases. The work highlights both practical effectiveness and limitations, including open questions about the decidability of HD0L $\omega$-equivalence beyond primitive morphisms.
Abstract
Morphic sequences form a natural class of infinite sequences, typically defined as the coding of a fixed point of a morphism. Different morphisms and codings may yield the same morphic sequence. This paper investigates how to prove that two such representations of a morphic sequence by morphisms represent the same sequence. In particular, we focus on the smallest representations of the subsequences of the binary Fibonacci sequence obtained by only taking the even or odd elements. The proofs we give are induction proofs of several properties simultaneously, and are typically found fully automatically by a tool that we developed.
