Higman's lemma with one distinguished occurrence #
This file packages the marked-letter argument used in the shrinking lemma for indexed languages. If one occurrence of a word is distinguished, Higman's lemma supplies a member of a fixed finite basis whose sublist embedding keeps that occurrence.
The Boolean component of a marked word records the distinguished occurrence.
Using an explicit marked sublist in RetainsAt avoids confusing two equal
letters occurring at different positions.
Reference #
- R. H. Gilman, "A shrinking lemma for indexed languages", Theoretical Computer Science 163 (1996), 277--281.
Mark exactly the occurrence at position i.
Equations
Instances For
A marked word has exactly one marked occurrence.
The existential decomposition is deliberately structural: it neither needs decidable equality on the alphabet nor identifies equal occurrences.
Equations
Instances For
x is selected from y while retaining the exact occurrence at i.
The witness z is the marked sublist. Its true Boolean marker can only be the
marker placed at i, even when the underlying letter occurs repeatedly.
Equations
Instances For
Pull a retained occurrence back through a pointwise map. Injectivity of the map is unnecessary: the unique Boolean marker identifies the original occurrence even when several letters have the same image.
One-position marked form of Higman's finite-basis lemma.
For every language over a finite alphabet there is a finite subset X such
that every word outside X, with any one occurrence distinguished, has a
proper sublist in X whose sublist embedding retains that occurrence.