OAI/Combinatorics/Automata/Recognition.lean
6 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.OneWayLiveness.scanned_listline 9Source documentation
The scanned cells are the two fixed markers surrounding the ordinary word.
lemma scanned_list {Alpha : Type} (w : List Alpha) : List.ofFn (scanned w) = Symbol.left :: (w.map Symbol.letter ++ [Symbol.right]) := by …Mentions: OAI.OneWayLiveness.scanned
- lemma
OAI.OneWayLiveness.CellNetwork.fullDiagram_markersline 29 - def
OAI.OneWayLiveness.CellNetwork.recognitionTestline 40 - lemma
OAI.OneWayLiveness.CellNetwork.recognitionTest_iffline 44 - lemma
OAI.OneWayLiveness.Machine.liveness_rank_boundline 57 - theorem
OAI.OneWayLiveness.deterministic_lower_boundline 80Source documentation
The representation uses four ports per ordered state pair. One sink state suffices under reflexive acceptance; a fresh initial row handles positive runs.
theorem deterministic_lower_bound (h : ℕ) (hh : 2 ≤ h) (positive : Bool) (s : ℕ) (D : DMachine (Alphabet h) s) (hD : D.Recognizes positive (OWL h)) : 2 ^ ((h - 2) / 31) ≤ 4 * (s + if positive then 2 else 1)^2 := by …Mentions: OAI.OneWayLiveness.DMachine, OAI.OneWayLiveness.Alphabet, OAI.OneWayLiveness.OWL