Indexed Languages #
This file defines the class of indexed languages via indexed grammars.
Main declarations #
Predicate that a language is an indexed language.
Equations
- is_Indexed L = ∃ (g : IndexedGrammar T), g.Language = L
Instances For
Predicate that a language has an indexed-grammar witness with no ε-productions.
Equations
- is_Indexed_noEpsilon L = ∃ (g : IndexedGrammar T), g.NoEpsilon' ∧ g.Language = L
Instances For
The class of indexed languages with an ε-free indexed-grammar witness.
Equations
Instances For
theorem
is_Indexed_of_is_Indexed_noEpsilon
{T : Type}
{L : Language T}
(h : is_Indexed_noEpsilon L)
:
theorem
not_nil_mem_of_is_Indexed_noEpsilon
{T : Type}
{L : Language T}
(h : is_Indexed_noEpsilon L)
:
An ε-free indexed language does not contain the empty word.