The witness enumerator, assembled #
⚠️ Unreviewed by Bolton
Five phases: park every head off the marker, copy the input, rewind what the copy left mid-scan, fill the registers, run the counting loop, and publish whether any witness was accepted.
Main results #
PolyExists.enumTM— the machinePolyExists.enumPark_hoareTime— its first phase, which parks the initial configuration
The witness enumerator.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The parking phase. The initial configuration has every head on the left marker, and no stage of a composed machine can be entered that way; one step moves them all off.
The state the copy phase leaves.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Every tape the copy phase leaves is parked, so the boundary after it is the identity.
The enumerator's running time: its six phases and the five boundaries between them.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The enumerator, contracted. From its initial configuration the machine ends with 1 in
the verdict slot exactly when some witness of the admitted lengths was accepted.