One round of the VAL loop, assembled #
The composite DescriptiveComplexity.Draw.RoundPh slotted into the variable
machinery's matrix parameter, run end to end: the inner gates – one
gate block per quantified level of the variable's pack, at the Sum.inr
blocks of the VAL register, each level's verdict conjoined into its
polarity's flag and a failing level continuing – the branch
checkpoint dispatching on the two flags, and the matrix pass on the
passing branch only.
Two levels here. DescriptiveComplexity.Draw.Data.igateBlock_hStage_pos
/ _neg are one level's stage in the sequencer's shape – the mirrors of
the outer DescriptiveComplexity.Draw.Data.gateBlock_hStage_pos/_neg
at the igateArgs pack, the failing exit continuing to the next
checkpoint. DescriptiveComplexity.Draw.Data.igFs is the concrete
control thread over the levels – pass or fail decided classically by the
level's file-test question DescriptiveComplexity.Draw.Data.igTest –
DescriptiveComplexity.Draw.Data.igs_run its run, and
DescriptiveComplexity.Draw.Data.round_run the whole round at the
program's own rules: inner gates, branch, matrix or skip, ending at the
fold checkpoint with DescriptiveComplexity.Draw.Data.roundCtl – the
matrix thread applied to the gates' output at a passing round, the gates'
output alone otherwise.
No semantic hypothesis survives: the pass/fail of a level and the branch
of the checkpoint are decided classically inside the statements, which is
what lets the round hypothesis of
DescriptiveComplexity.Draw.Data.varMachine_run be discharged for
every VAL content the loop enumerates.
One inner gate block, in the sequencer's shape #
A passing inner gate block, entered by a dispatch: the file test passes, the witness chain reads the VAL block, the branch dispatches – on the decoded tag or the default – the domain loop runs, and the conjoining exit lands at the next checkpoint.
Dependency graph
A failing inner gate block: some register cell is not well-shaped, so the file test fails and the block leaves through the failing exit – for an inner gate, the next checkpoint – with the fail store applied at the marker's symbol.
Dependency graph
The concrete thread over the levels #
The domain-sentence depth budget, packaged.
Dependency graph
The domain-sentence read budget, packaged.
Dependency graph
The inner block of a quantified level: the Sum.inr block the
level's point occupies.
Instances For
Dependency graph
The polarity flag of a quantified level.
Equations
Instances For
Dependency graph
The file-test question of an inner gate, semantically: every cell of the gated block that the round's register holds is encoding-shaped.
Equations
Instances For
Dependency graph
A gate's file test reads four slots: the block mark, the VAL digit, the padding mark and the name slots.
Dependency graph
A file test depends on the VAL register alone: everything else it reads is the tape's permanent geometry.
Dependency graph
The control thread across one round's inner gates: each level's
machinery entered through the pack's enterIGSt – the first level
resetting the two flags – its conjoining exit the next level's input where
the file test passes, the fail store where it does not.
Equations
Instances For
Dependency graph
The inner gates are blind to the two scratch registers: every
level's test reads the VAL register (igTest_congr), its dispatched tag is
that register's block value, and its two loops read their background at the
working cell.
Dependency graph
What one level's gate is worth: the file test passed, the block
value's witness one-hot at the dispatched tag, and the domain condition
there. By DescriptiveComplexity.Draw.Data.igVerdict_iff_isEnc this is
IsEnc of the block value, once the encoding layer relates the test's
marks to the true shapes.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
A round's pass depends on the VAL register alone. Hence at a round
state (DescriptiveComplexity.Draw.Data.roundSt, which sets VAL and
keeps everything else) the pass is the same proposition at every
position of the spine – so a position's hp is the entry state's, and
kindSemCast may carry the pack it unlocks.
Dependency graph
The rides: what the round's machinery never writes #
The inner fold's vector survives the inner gates: no level's machinery – witness chain, domain loop, conjoining exit, fail store or entry reset – ever writes an accumulator.
Dependency graph
A round flag survives one atom's machinery: no kind's exit control writes the two VAL-round gate flags.
Dependency graph
A round flag survives the whole matrix: what the branch checkpoint read, the fold checkpoint still reads.
Dependency graph
The two-flag characterization #
One level's effect on a round flag: its own polarity flag becomes “held at entry ∧ the level's verdict”; the other polarity's rides through.
Dependency graph
The two-flag characterization: after the whole inner-gates thread, a round flag holds exactly when every quantified level of its polarity passes its gate – the file test, the one-hot witness at the dispatched tag, and the domain condition there.
Dependency graph
The branch's guard delivers the pass: with both flags set after the inner gates' thread, every quantified level passed its gate – what unlocks the round's semantic pack.
Dependency graph
The control one round leaves at the fold checkpoint: the matrix
thread applied to the inner gates' output at a passing round – both flags
set, the round's conditional semantic pack unlocked by
DescriptiveComplexity.Draw.Data.roundPass_of_flags – and the gates'
output alone at a skipping one. The pack must be conditional: a garbage
round holds no encodings to build one from, and its matrix never runs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
The state one round leaves: the matrix runs on the passing branch only, so the round's exit state is the matrix's threaded state there and the entry state at a skipping round.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
A round's exit state differs from its entry in SAV and TARGET
alone – the same fact as
DescriptiveComplexity.Draw.Data.matSt_fields, through the branch.
Dependency graph
A round's exit state is its entry state with the two scratch
registers rewritten – the sharpening of
DescriptiveComplexity.Draw.Data.roundEndSt_fields, and what lets the
VAL loop thread those two registers rather than the whole state.
Dependency graph
A round's exit state differs from its entry state in the two scratch
registers alone – roundEndSt_eq in the form the congruences take.
Dependency graph
The control one round leaves, threaded: as
DescriptiveComplexity.Draw.Data.roundCtl, with the matrix's thread
taken at the states its atoms run at.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
A round is blind to the two scratch registers: its gates by
igFs_congr_scratch, its matrix by matFs_congr_scratch.
Dependency graph
The threaded round is the unthreaded one: the gates decide the
branch off the same registers, and on the passing branch the matrix
threads SAV and TARGET alone (matFsT_eq_matFs). With this the control the
run produces is the control the semantic capstone
(DescriptiveComplexity.Draw.Data.accVerdict_leafP) is stated at.
Dependency graph
The accumulators survive one whole round.
Dependency graph
A round's exit reads the two flags off the inner gates' thread: the matrix – run or skipped – never writes them.
Dependency graph
A passing round's exit is the matrix thread, at any proof of the pass – the branch's own derivation is proof-irrelevant.
Dependency graph
The inner gates' run #
The inner gates' run: from the checkpoint before the first level at the marker, through every level – the file test, and either the dispatch, domain loop and conjoining exit, or the continuing fail – to the round's branch checkpoint one cell to the marker's right, the two flags spelled by the thread.
Dependency graph
The whole round, at the program's own rules #
One round of the VAL loop, run: from the dispatch's landing one cell right of the marker at the inner gates' first checkpoint, the walk-back, every quantified level's gate – pass or fail, the fail continuing – the branch checkpoint on the two flags, the matrix pass on the passing branch, and the walk-back at the fold checkpoint. No semantic hypothesis: the levels' outcomes and the branch are decided classically, so the round runs at every VAL content the loop enumerates.
Dependency graph
One round of the VAL loop, run – threaded: as
DescriptiveComplexity.Draw.Data.round_run with no boundary discipline
assumed, so it applies at every address of the outer sweep. The tape ends
in DescriptiveComplexity.Draw.Data.roundEndSt, which is the entry state
unless the round's matrix ran and contained a stage atom.