Setting:
Self-learning model theory, I'm reading these lecture notes. On p. 18, the author gives the definition of words starting at position as:
Given words $v, w \in F^{*}$ and $i \in\{1, \ldots$, length $(w)\}$, we say that $v$ occurs in $w$ at starting position $i$ if $w=w_{1} v w_{2}$ where $w_{1}, w_{2} \in F^{*}$ and $w_{1}$ has length $i-1$. (For example, if $f, g \in F$ are distinct, then the word $f g f$ has exactly two occurrences in the word $f g f g f$, one at starting position $1$, and the other at starting position $3$; these two occurrences overlap, but such overlapping is impossible with admissible words, see exercise $5$ at the end of this section.)
The exercise $5$ that makes the last statement precise is as follows:
Let $w$ be an admissible word and $1 \leq i<i^{\prime} \leq$ length $(w)$. Let $v$ and $v^{\prime}$ be the admissible words that occur at starting positions $i$ and $i^{\prime}$ respectively in $w$. Then these occurrences are either nonoverlapping, that is, $i-1+$ length $(v)<i^{\prime}$, or the occurrence of $v^{\prime}$ is entirely inside that of $v$, that is, $$ i^{\prime}-1+\text {length}\left(v^{\prime}\right) \leq i-1+\text { length }(v) $$
Question:
Clearly there does not exist an admissible word that is a proper initial segment of another admissible word. To prove the statement in question, I would perhaps have to use Lemma 2.1.6., i.e. that there is a unique admissible word that occurs in $w$ at starting position $i$? I do not know how to really proceed with the proof and would appreciate any help.
Suppose we did have some non-contained overlapping: we would be able to write $w = a b c d e$, where $bc = v$ is admissible, $cd = v'$ is admissible, $c$ is nonempty, and $d$ is nonempty.
Consider the following characterization of admissible words:
We already have the arity map $A : F \to \mathbb{N}$. Define the "modified arity map" by $M : F \to \mathbb{Z}$, $M(f) = A(f) - 1$. Lift $M$ to a monoid homomorphism $M^* : F^* \to \mathbb{Z}$ - that is, where $M^*(f) = M(f)$ for all $f \in F$, $M^*(\epsilon) = 0$, and $M^*(ab) = M^*(a) + M^*(b)$ for all $a, b$. In other words, to compute $M^*(w)$, sum $M(c)$ for each character occurence $c$ in $w$.
Then $w \in F^*$ is an admissible word iff
For this proof, we only need the forward direction: that is, if $w$ is admissible, then (1) and (2) are satisfied. This is a straightforward structural induction on $w$.
In particular, since $c$ is a proper prefix of $cd$ and $cd$ is admissible, we have $M^*(c) \geq 0$. And since $b$ is a proper prefix of $bc$ and $bc$ is admissible, we have $M^*(b) \geq 0$. Then $-1 = M^*(bc) = M^*(b) + M^*(c) \geq 0$. Contradiction.