OAI/Combinatorics/Automata/Model.lean
29 declarations, 0 contain sorry, 0 declared as axioms
- structure
OAI.OneWayLiveness.BRelline 7Also declared: ComparatorChallenges/OneWayLiveness.lean:7 (same declaration text).
- instance
OAI.OneWayLiveness.BRel.(instance at line 11)line 11 - instance
OAI.OneWayLiveness.BRel.(instance at line 12)line 12 - instance
OAI.OneWayLiveness.BRel.(instance at line 13)line 13 - theorem
OAI.OneWayLiveness.BRel.one_holdsline 14 - theorem
OAI.OneWayLiveness.BRel.mul_holdsline 15 - theorem
OAI.OneWayLiveness.BRel.zero_holdsline 17 - instance
OAI.OneWayLiveness.BRel.(instance at line 18)line 18 - def
OAI.OneWayLiveness.BRel.restrictedIdline 27 - def
OAI.OneWayLiveness.BRel.liveline 28Also declared: ComparatorChallenges/OneWayLiveness.lean:24 (same declaration text).
- instance
OAI.OneWayLiveness.BRel.(instance at line 29)line 29 - abbrev
OAI.OneWayLiveness.Alphabetline 33Also declared: ComparatorChallenges/OneWayLiveness.lean:27 (same declaration text).
- def
OAI.OneWayLiveness.OWLline 34Also declared: ComparatorChallenges/OneWayLiveness.lean:28 (same declaration text).
- inductive
OAI.OneWayLiveness.Symbolline 36Also declared: ComparatorChallenges/OneWayLiveness.lean:30 (same declaration text).
- inductive
OAI.OneWayLiveness.Moveline 41Also declared: ComparatorChallenges/OneWayLiveness.lean:35 (same declaration text).
- def
OAI.OneWayLiveness.Move.Relline 45Also declared: ComparatorChallenges/OneWayLiveness.lean:39 (same declaration text).
- def
OAI.OneWayLiveness.scannedline 51Source documentation
The finite word including both endmarkers.
Also declared: ComparatorChallenges/OneWayLiveness.lean:45 (same declaration text).
def scanned {Alpha : Type*} (w : List Alpha) (i : Fin (w.length + 2)) : Symbol Alpha := …Mentions: OAI.OneWayLiveness.Symbol
- abbrev
OAI.OneWayLiveness.Configurationline 56Also declared: ComparatorChallenges/OneWayLiveness.lean:50 (same declaration text).
- structure
OAI.OneWayLiveness.DMachineline 58Also declared: ComparatorChallenges/OneWayLiveness.lean:52 (same declaration text).
- structure
OAI.OneWayLiveness.NMachineline 65Also declared: ComparatorChallenges/OneWayLiveness.lean:59 (same declaration text).
- def
OAI.OneWayLiveness.DMachine.Stepline 72Also declared: ComparatorChallenges/OneWayLiveness.lean:66 (same declaration text).
- def
OAI.OneWayLiveness.NMachine.Stepline 76Also declared: ComparatorChallenges/OneWayLiveness.lean:70 (same declaration text).
- def
OAI.OneWayLiveness.FiniteRunline 81Source documentation
The positive convention explicitly excludes a length-zero computation.
Also declared: ComparatorChallenges/OneWayLiveness.lean:75 (same declaration text).
def FiniteRun {C : Type*} (positive : Bool) (step : C → C → Prop) (c c' : C) : Prop := … - def
OAI.OneWayLiveness.DMachine.Acceptsline 84Also declared: ComparatorChallenges/OneWayLiveness.lean:78 (same declaration text).
- def
OAI.OneWayLiveness.NMachine.Acceptsline 88Also declared: ComparatorChallenges/OneWayLiveness.lean:82 (same declaration text).
- def
OAI.OneWayLiveness.NMachine.NoLeftline 92Also declared: ComparatorChallenges/OneWayLiveness.lean:86 (same declaration text).
- def
OAI.OneWayLiveness.NMachine.Recognizesline 95Also declared: ComparatorChallenges/OneWayLiveness.lean:89 (same declaration text).
- def
OAI.OneWayLiveness.DMachine.Recognizesline 98Also declared: ComparatorChallenges/OneWayLiveness.lean:92 (same declaration text).
- def
OAI.OneWayLiveness.PolynomialSimulationline 102Source documentation
An alphabet-independent polynomial bound for deterministic simulation.
def PolynomialSimulation (positive : Bool) : Prop := …