Every leaf kit's rules are definable #
The first floor of the discharge DescriptiveComplexity.Problems.Wide.DrawFactor
sets up: each kit – the small, separately checkable composites the EXPSPACE
program's rule set is a sum of – meets
DescriptiveComplexity.Draw.URuleDefinable for every one of its rule families,
given that its own abstract parameters do.
Two things make each proof a line: every kit's guard is a Boolean combination
of the three atoms (a slot holds one, a slot holds zero, two slots hold the
same element) with the kit's parameters, and every kit leaves its pointer
alone, writing at most one track slot – DescriptiveComplexity.Draw.UTrDefinable.update
with a designated element, a copy of another slot, or a bit whose question is
the kit's parameter.
The kits are stated at a family of kits, one per environment: the slots, the phase embedding and the shape are the same at every instance – they are what an interpretation's tag decides – and only the parameters vary with it.
The named read and write trips #
A read trip's rules are definable, given its name guard: every shape's guard is one atom, or its negation, or the name guard, and nothing is written.
Dependency graph
A write trip's rules are definable, given its name guard and the question behind the bit it writes.
Dependency graph
The register-file passes #
A file test's rules are definable, given its per-register question.
Dependency graph
A track-clearing pass's rules are definable.
Dependency graph
A track-copying pass's rules are definable.
Dependency graph
A track-mapping pass's rules are definable, given the question behind the bit it writes.
Dependency graph
The three roaming passes #
An increment's rules are definable: the one-hot clause of the setting rule is a conjunction over the block marks of an implication whose conclusion is decided when the formula is built.
Dependency graph
A seek's rules are definable: its comparison is an equivalence of two atoms.
Dependency graph
An advance's rules are definable.
Dependency graph
The reset, the walk home and the two sweeps #
A reset's rules are definable.
Dependency graph
The walk home is definable.
Dependency graph
A flag sweep's rules are definable, given its per-cell question.
Dependency graph
A write sweep's rule is definable, given the rewrite it carries.