Equations
Instances For
def
EDT0LGrammar.IsIndex
{T : Type u_1}
{N : Type u_2}
{H : Type u_3}
[Fintype N]
[Fintype H]
(E : EDT0LGrammar T N H)
(k : ℕ)
:
Equations
- E.IsIndex k = ∀ (w : List (Symbol T N)), E.Generates w → List.countP EDT0LGrammar.SymbolIsNonterminal w ≤ k
Instances For
theorem
EDT0LGrammar.generates_implies_le_index
{T : Type u_1}
{N : Type u_2}
{H : Type u_3}
[Fintype N]
[Fintype H]
(E : EDT0LGrammar T N H)
{k : ℕ}
(w : List (Symbol T N))
(h : E.IsIndex k)
:
E.Generates w → List.countP SymbolIsNonterminal w ≤ k
def
EDT0LGrammar.IsFiniteIndex
{T : Type u_1}
{N : Type u_2}
{H : Type u_3}
[Fintype N]
[Fintype H]
(E : EDT0LGrammar T N H)
:
Equations
- E.IsFiniteIndex = ∃ (k : ℕ), E.IsIndex k
Instances For
Equations
- L.IsFiniteIndexEDT0L = ∃ (k : ℕ), L.IsEDT0LOfIndex k
Instances For
theorem
edt0l_of_index_implies_finite_index
{α : Type u_1}
(L : Language α)
(k : ℕ)
:
L.IsEDT0LOfIndex k → L.IsFiniteIndexEDT0L
theorem
EDT0LGrammar.fi_edt0l_grammars_generate_fi_edt0l_languages'
{T : Type u_4}
{N : Type u_5}
{H : Type u_6}
[Fintype N]
[Fintype H]
{k : ℕ}
(E : EDT0LGrammar T N H)
(h : E.IsIndex k)
:
theorem
EDT0LGrammar.fi_edt0l_grammars_generate_fi_edt0l_languages
{T : Type u_4}
{N : Type u_5}
{H : Type u_6}
[Fintype N]
[Fintype H]
(E : EDT0LGrammar T N H)
(h : E.IsFiniteIndex)
: