The guards of the alternating machine, and the configuration block #
The first of the three layers that put DescriptiveComplexity.ATMAcceptSpace
in EXPTIME. Everything here is bookkeeping:
- the symbols of
FirstOrder.Language.turingAlt 2in the ordered expansion, as abbreviations with declared types – a rawSum.inl rinsideFirstOrder.Language.Relations.formula₁does not elaborate; - one guard per symbol, at an arbitrary variable type, with its realization
lemma, in the style of
DescriptiveComplexity.Problems.Machine.Fixpoint; - the derived guards
minPosG,succPosG,initTapeGand the two promise sentenceswfS(DescriptiveComplexity.TMData.WellFormed) andblocksSplitS(DescriptiveComplexity.ATMData.BlocksSplit); - the configuration block
cfgBlock– one variable for the state, one for the head, one for the tape – its atoms at one and at two copies, and the lifts that read a base guard there.
The block has a binary variable for the tape because a
DescriptiveComplexity.Config carries a function A → A; that the variable
is one is the content of DescriptiveComplexity.ATMSpace.isCfgS, and
DescriptiveComplexity.ATMSpace.cfgOf is the assignment a configuration is.
The ordered vocabulary and its symbols #
The ordered expansion of the alternating machine vocabulary, at two blocks.
Equations
Instances For
Dependency graph
The position symbol.
Instances For
Dependency graph
The transition symbol.
Instances For
Dependency graph
The start-state symbol.
Instances For
Dependency graph
The accepting-state symbol.
Instances For
Dependency graph
The blank symbol.
Instances For
Dependency graph
The move-right symbol.
Instances For
Dependency graph
The order symbol of the machine.
Instances For
Dependency graph
The transition-source symbol.
Instances For
Dependency graph
The transition-read symbol.
Instances For
Dependency graph
The transition-destination symbol.
Instances For
Dependency graph
The transition-write symbol.
Instances For
Dependency graph
The input symbol.
Instances For
Dependency graph
The mark of the i-th player.
Equations
Instances For
Dependency graph
One guard per symbol #
x is a position.
Equations
Instances For
Dependency graph
x is a transition.
Equations
Instances For
Dependency graph
x is a start state.
Equations
Instances For
Dependency graph
x is an accepting state.
Equations
Instances For
Dependency graph
x is the blank symbol.
Equations
Instances For
Dependency graph
The transition x moves the head right.
Equations
Instances For
Dependency graph
x is marked by the i-th player.
Equations
Instances For
Dependency graph
x ≤ y in the machine's own order.
Equations
Instances For
Dependency graph
The transition x applies in the state y.
Equations
Instances For
Dependency graph
The transition x reads the symbol y.
Equations
Instances For
Dependency graph
The transition x moves to the state y.
Equations
Instances For
Dependency graph
The transition x writes the symbol y.
Equations
Instances For
Dependency graph
The cell x initially holds the input symbol y.
Equations
Instances For
Dependency graph
x and y are the same element.
Equations
Instances For
Dependency graph
Dependency graph
Dependency graph
Dependency graph
Dependency graph
Dependency graph
Dependency graph
Dependency graph
Dependency graph
Dependency graph
Dependency graph
Dependency graph
Dependency graph
Dependency graph
Dependency graph
The derived guards #
x is a least position.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
y is the position immediately above x.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
The cell x may initially hold the symbol y.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
Dependency graph
Dependency graph
Dependency graph
The two promises, as sentences #
The machine's order is linear.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
Well-formedness, as a sentence: the order is linear, there is a position, the input is functional, and there is exactly one blank.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
The two marks split the states, as a sentence: every state carries one of them and not both.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
Dependency graph
Dependency graph
The two marks split the states exactly when every state carries one and not
both: a mark index of 2 or more marks nothing, so the uniqueness clause of
DescriptiveComplexity.ATMData.BlocksSplit only speaks about 0 and 1.