The configuration block, and the four sentences of the machine #
The second layer: the block whose assignments are the configurations, and the
DescriptiveComplexity.SOGameSpec an alternating machine is.
DescriptiveComplexity.ATMSpace.cfgBlockhas one variable for the state, one for the head and one – binary – for the tape, aDescriptiveComplexity.Configcarrying a functionA → A;DescriptiveComplexity.ATMSpace.isCfgSsays an assignment is a configuration: the two unary variables are singletons and the binary one is a function.DescriptiveComplexity.ATMSpace.cfgOfis the assignment a configuration is, andDescriptiveComplexity.ATMSpace.exists_cfgOfthe equivalence;- the four sentences follow
DescriptiveComplexity.TMData.Step,DescriptiveComplexity.ATMData.IsUniv,DescriptiveComplexity.TMData.AccandDescriptiveComplexity.TMData.IsInit. Every quantifier in them ranges over the base – a transition, a state, a head position, a symbol – which is what keeps them first-order there.
The two promises DescriptiveComplexity.TMData.WellFormed and
DescriptiveComplexity.ATMData.BlocksSplit are conjoined to start:
DescriptiveComplexity.ExpDefinable compares P A with Q (X.Map A) and has
nowhere else to put a condition on A alone.
The block #
The relation variables a configuration is made of.
Instances For
Dependency graph
Dependency graph
Equations
- One or more equations did not get rendered due to their size.
Dependency graph
The configuration block: a unary variable for the state, a unary one for the head, and a binary one for the tape.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
The base vocabulary expanded by one copy of the block.
Equations
Instances For
Dependency graph
The base vocabulary expanded by two copies of the block.
Equations
Instances For
Dependency graph
The atoms of the block #
The state variable, at one copy.
Equations
Instances For
Dependency graph
The head variable, at one copy.
Equations
Instances For
Dependency graph
The tape variable, at one copy.
Equations
Instances For
Dependency graph
The state variable of the current configuration.
Equations
Instances For
Dependency graph
The head variable of the current configuration.
Equations
Instances For
Dependency graph
The tape variable of the current configuration.
Equations
Instances For
Dependency graph
The state variable of the next configuration.
Equations
Instances For
Dependency graph
The head variable of the next configuration.
Equations
Instances For
Dependency graph
The tape variable of the next configuration.
Equations
Instances For
Dependency graph
x is the state, at one copy.
Equations
Instances For
Dependency graph
x is the head, at one copy.
Equations
Instances For
Dependency graph
The cell x holds y, at one copy.
Equations
Instances For
Dependency graph
x is the state of the current configuration.
Equations
Instances For
Dependency graph
x is the head of the current configuration.
Equations
Instances For
Dependency graph
The cell x holds y in the current configuration.
Equations
Instances For
Dependency graph
x is the state of the next configuration.
Equations
Instances For
Dependency graph
x is the head of the next configuration.
Equations
Instances For
Dependency graph
The cell x holds y in the next configuration.
Equations
Instances For
Dependency graph
A base guard, read at one copy of the block.
Instances For
Dependency graph
A base guard, read at two copies of the block.
Equations
Instances For
Dependency graph
What an assignment says #
The state an assignment names.
Equations
Instances For
Dependency graph
The head position an assignment names.
Equations
Instances For
Dependency graph
The tape an assignment names.
Equations
Instances For
Dependency graph
A unary variable is read at its only argument.
Dependency graph
A binary variable is read at its two arguments.
Dependency graph
Dependency graph
Dependency graph
Dependency graph
Dependency graph
Dependency graph
Dependency graph
Dependency graph
Dependency graph
Dependency graph
Dependency graph
Dependency graph
Configurations #
The assignment a configuration is.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
Dependency graph
Dependency graph
Dependency graph
An assignment is a configuration: the two unary variables are singletons and the binary one is a function.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
Dependency graph
A configuration assignment is the assignment of a configuration.
Dependency graph
The four sentences #
An assignment is a configuration, as a sentence over one copy.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
The next configuration is a configuration, as a sentence over two copies.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
The state is marked by the universal player.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
The state is accepting.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
Dependency graph
Dependency graph
Dependency graph
Dependency graph
The step relation #
Seven elements of the base are quantified – the transition, the two states, the two head positions, the symbol read and the symbol written – and one pair is quantified universally, for the cells the head does not touch. Nothing here quantifies over a configuration, which is what keeps the sentence first-order over the base.
One step of the machine, as a sentence over two copies of the block.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
The starting configurations #
An initial configuration, as a sentence over one copy.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
A starting state of the game: the two promises about the instance, and an initial configuration.
Equations
- One or more equations did not get rendered due to their size.