The one-factor shrinking theorem for indexed languages #
This file lifts the grammar-level critical-scope theorem through the finite-support normal-form construction. Consequently the statement applies to an arbitrary indexed language, independently of the grammar used to present it.
The two outer contexts are fixed by every shrinking. They can be treated as at most two additional factors when the usual whole-word formulation is needed.
Reference #
- R. H. Gilman, "A shrinking lemma for indexed languages", Theoretical Computer Science 163 (1996), 277--281.
The class-level critical-scope form of the one-factor shrinking theorem.
Instances For
theorem
exists_indexedScopedOneFactorShrinking
{T : Type}
[Fintype T]
[Inhabited T]
{L : Language T}
(hL : is_Indexed L)
:
∃ k > 0, ∀ w ∈ L, k ≤ w.length → Nonempty (IndexedScopedOneFactorShrinking L w (k - 2))
Every indexed language over a finite alphabet satisfies the critical-scope one-factor shrinking theorem.