An ωAcceptor is a machine that recognises infinite sequences of symbols.
Predicate that establishes whether a string
xsis accepted.
Instances
def
Cslib.Automata.ωAcceptor.language
{Symbol : Type v}
{A : Type u_1}
[ωAcceptor A Symbol]
(a : A)
:
ωLanguage Symbol
The language of an ωAcceptor is the set of sequences it Accepts.
Equations
- Cslib.Automata.ωAcceptor.language a = {xs : Cslib.ωSequence Symbol | Cslib.Automata.ωAcceptor.Accepts a xs}
Instances For
@[simp]
theorem
Cslib.Automata.ωAcceptor.mem_language
{Symbol : Type v}
{A : Type u_1}
[ωAcceptor A Symbol]
(a : A)
(xs : ωSequence Symbol)
:
A string is in the language of an acceptor iff the acceptor accepts it.