OAI/Combinatorics/Automata/Normalization.lean
19 declarations, 0 contain sorry, 0 declared as axioms
- structure
OAI.OneWayLiveness.Machineline 8Source documentation
A deterministic automaton on an arbitrary state type.
structure Machine (Alpha Q : Type) where …
- abbrev
OAI.OneWayLiveness.Machine.Configline 18 - def
OAI.OneWayLiveness.Machine.Stepline 20 - def
OAI.OneWayLiveness.Machine.Acceptsline 23 - def
OAI.OneWayLiveness.DMachine.toMachineline 28 - lemma
OAI.OneWayLiveness.DMachine.toMachine_acceptsline 31 - def
OAI.OneWayLiveness.Machine.positiveCopyline 38Source documentation
A fresh nonaccepting initial state copies the original initial row.
def positiveCopy : Machine Alpha (Option Q) where …
Mentions: OAI.OneWayLiveness.Machine
- lemma
OAI.OneWayLiveness.Machine.positiveCopy_stepline 57 - lemma
OAI.OneWayLiveness.Machine.positiveCopy_reachline 72 - lemma
OAI.OneWayLiveness.Machine.positiveCopy_acceptsline 95 - def
OAI.OneWayLiveness.Machine.sinkCopyline 118Source documentation
Sink normalization also replaces missing transitions at accepting states.
noncomputable def sinkCopy : Machine Alpha (Option Q) := by …
Mentions: OAI.OneWayLiveness.Machine
- lemma
OAI.OneWayLiveness.Machine.sinkCopy_step_oldline 152 - lemma
OAI.OneWayLiveness.scanned_eq_left_iffline 178 - lemma
OAI.OneWayLiveness.scanned_eq_right_iffline 183 - def
OAI.OneWayLiveness.Machine.terminalline 191 - lemma
OAI.OneWayLiveness.Machine.sinkCopy_sweepline 193 - lemma
OAI.OneWayLiveness.Machine.sinkCopy_reach_iffline 207 - lemma
OAI.OneWayLiveness.Machine.sinkCopy_acceptsline 238 - lemma
OAI.OneWayLiveness.Machine.sinkCopy_terminalline 242