OAI/Combinatorics/Automata/Main.lean
2 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.OneWayLiveness.main_theoremline 10Source documentation
The one-way nondeterministic upper bound and two-way deterministic lower bound, under both acceptance conventions.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,LE.le,OfNat.ofNat,And,Exists, OAI.OneWayLiveness.NMachine, OAI.OneWayLiveness.Alphabet,HAdd.hAdd, OAI.OneWayLiveness.NMachine.NoLeft,Bool, OAI.OneWayLiveness.NMachine.Recognizes, OAI.OneWayLiveness.OWL, OAI.OneWayLiveness.DMachine, OAI.OneWayLiveness.DMachine.Recognizes,HPow.hPow,HDiv.hDiv,HSub.hSub,HMul.hMul,ite,Eqand 1 moreProof uses:
And.intro, OAI.OneWayLiveness.small_nfa, OAI.OneWayLiveness.deterministic_lower_bound30 instances, coercions and auxiliary constants left out.
Distinct definitions of this name: ComparatorChallenges/OneWayLiveness.lean:95 (same statement text; different proof or body). Qualify references as OAI.OneWayLiveness.main_theorem@path.
theorem main_theorem (h : ℕ) (hh : 2 ≤ h) : (∃ N : NMachine (Alphabet h) (h + 3), N.NoLeft ∧ ∀ positive : Bool, N.Recognizes positive (OWL h)) ∧ (∀ (positive : Bool) (s : ℕ) (D : DMachine (Alphabet h) s), D.Recognizes positive (OWL h) → 2 ^ ((h - 2) / 31) ≤ 4 * (s + if positive then 2 else 1) ^ 2) := …Mentions: OAI.OneWayLiveness.NMachine, OAI.OneWayLiveness.Alphabet, OAI.OneWayLiveness.OWL, OAI.OneWayLiveness.DMachine
- theorem
OAI.OneWayLiveness.no_polynomial_simulationline 21Source documentation
No alphabet-independent polynomial deterministic simulation exists, under either acceptance convention.
theorem no_polynomial_simulation (positive : Bool) : ¬ PolynomialSimulation positive := by …
Mentions: OAI.OneWayLiveness.PolynomialSimulation