Documentation

Cslib.Computability.Automata.NABuchiEquiv

Equivalence of nondeterministic Buchi automata (NBAs). #

def Cslib.Automata.NA.Buchi.reindex {Symbol : Type u} {State : Type v} {State' : Type w} (f : State State') :
Buchi State Symbol Buchi State' Symbol

Lifts an equivalence on states to an equivalence on NBAs.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem Cslib.Automata.NA.Buchi.reindex_run_iff {Symbol : Type u} {State : Type v} {State' : Type w} {f : State State'} {nba : Buchi State Symbol} {xs : ωSequence Symbol} {ss' : ωSequence State'} :
    ((reindex f) nba).Run xs ss' nba.Run xs (ωSequence.map (⇑f.symm) ss')
    @[simp]
    theorem Cslib.Automata.NA.Buchi.reindex_run_iff' {Symbol : Type u} {State : Type v} {State' : Type w} {f : State State'} {nba : Buchi State Symbol} {xs : ωSequence Symbol} {ss : ωSequence State} :
    ((reindex f) nba).Run xs (ωSequence.map (⇑f) ss) nba.Run xs ss
    @[simp]
    theorem Cslib.Automata.NA.Buchi.reindex_language_eq {Symbol : Type u} {State : Type v} {State' : Type w} {f : State State'} {nba : Buchi State Symbol} :