Finite terminal support for indexed languages #
Every indexed grammar has finitely many rules, and every rule has a finite right-hand side. Therefore each generated word uses only terminals from a finite set syntactically present in the grammar. This file packages that fact as a finite-alphabet restriction theorem.
The terminals appearing in a right-hand-side symbol.
Equations
Instances For
The terminals appearing in an indexed production rule.
Equations
Instances For
The finite terminal support syntactically mentioned by an indexed grammar.
Equations
Instances For
Equations
Instances For
Equations
- IndexedGrammarFiniteAlphabet.rhsSupported S rhs = ∀ s ∈ rhs, IndexedGrammarFiniteAlphabet.rhsSymbolSupported S s
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
The same indexed grammar, with terminals restricted to the finite set appearing in rules.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
A derivation from the start symbol mentions only terminals syntactically present in the indexed grammar's rules.
Every word generated by an indexed grammar is supported by the finite terminal set occurring in its rules.
Restrict a language to words over a finite terminal set.
Equations
Instances For
The restricted indexed grammar generates exactly the finite-alphabet restriction.
Any indexed grammar language is an image of an indexed language over a finite subtype of its terminal alphabet.
Any ε-free indexed grammar language is an image of an ε-free indexed language over a finite subtype of its terminal alphabet.
Every indexed language is equivalent to an indexed language over a finite terminal subtype.
Every indexed language is equivalent to an indexed language over some finite terminal
alphabet. The finite alphabet is represented as a type carrying Fintype and DecidableEq,
together with a terminal map into the original alphabet.
Every ε-free indexed language is equivalent to an ε-free indexed language over a finite terminal subtype.
Every ε-free indexed language is equivalent to an ε-free indexed language over some finite terminal alphabet.
The inclusion image of an indexed language over a finite subtype is indexed over the ambient alphabet.
A language is indexed iff it is the inclusion image of an indexed language over a finite terminal subtype.
A language is indexed iff it is the image of an indexed language over some finite terminal alphabet.
Every indexed language has finite terminal support.