One variable's verdict is one step of the iteration #
The capstone DescriptiveComplexity.Draw.Data.accVerdict_varFM_qfValue
reads the machinery's exit bit as the alternating prefix over an abstract
leaf Ps; DescriptiveComplexity.Draw.Data.altQuantFrom_leafP reads that
prefix, at the concrete leaf, as DescriptiveComplexity.StepDef.next. This
file joins them, discharging every abstract input of the capstone from the
two facts a reduction's tape maintains:
- the working address's outer blocks encode the argument tuple (
hmb); - each stage track holds the stage dictionary (
hdict).
Two statements: accVerdict_leafP, at any variable, whose right-hand side
is the prefix over DescriptiveComplexity.Draw.Data.leafP at the
address's blocks – the form the output sentence's leg also needs – and
accVerdict_next, its specialization at a fixed-point variable, whose
right-hand side is d.next itself.
The semantic pack is a hypothesis in the form the capstone consumes
(hsem, pinning it to DescriptiveComplexity.Draw.Data.passSem) rather
than a fixed choice, because the spine's per-position family
(DescriptiveComplexity.Draw.Data.evalSpine_run's semOfJ) is chosen by
the caller and only has to agree with the pass's pack.
The working address's outer blocks, as the valuation the free levels of a pack read: the mirror's block at each outer index.
Equations
- dt.mirBlk st k = DescriptiveComplexity.wmBlk st.mir (DescriptiveComplexity.Draw.Tag.arg (toLex (Sum.inl k)))
Instances For
Dependency graph
The machinery's verdict at a fixed-point variable is one step of the
iteration at the points the working address's outer blocks encode: the
prefix of DescriptiveComplexity.Draw.Data.accVerdict_leafP read through
DescriptiveComplexity.Draw.Data.altQuantFrom_leafP.