The inner gates, instantiated #
The mirror of DescriptiveComplexity.Problems.Wide.DrawInstGate at the
VAL register: one gate block per quantified level of a variable's
pack, read off the round's register content instead of the mirror, its
verdict conjoined into the level's polarity flag – one of the round's
two – instead of the gates' single flag. The witness cells are the same
(gateTagCell/gateECell are register-free), the control families are
the same operations at the igateArgs pack, and the run is the same
tag_run_iter with the read registers pointed at VAL.
The flag-riding lemmas are stated at a flag constrained to the round's
two (hflag : flag = existGateC ∨ flag = allGateC), which is what makes
every disequality against the machinery's written slots decidable.
The generated witness chain of a gate, at the pack.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
The generated family of branch t's domain loop, at the pack.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
A gate's witness chain is blind to the two scratch registers: it reads the VAL register and its background at the working cell.
Dependency graph
A gate's domain loop is blind to them too.
Dependency graph
A domain leaf-read store preserves the wide loop element.
Dependency graph
The branch's domain loop starts at the least wide tuple.
Dependency graph
A domain round's fold-and-advance steps the wide tuple.
Dependency graph
The loop element is the round's wide tuple, at every stage of a gate's family.
Dependency graph
The witness chain: read-back and decode #
The witness flags read back: after the chain, the flag of tag t'
holds the digit of t''s witness cell in the gated block.
Dependency graph
The witness flags after the chain read the block value: the flag of
tag t' holds exactly when t''s witness tuple belongs to the gated
block.
Dependency graph
The chain's decoding always dispatches: at a block value with a one-hot witness the flags decode its tag, and at any other the default branch fires – the totality of the branch checkpoint on every block value the VAL enumeration produces.
Dependency graph
The domain payload at a generated state, and the leaf guards #
The payload a domain leaf spells at a generated state is the round's tuple's.
Dependency graph
A domain leaf read's guard holds at its cell.
Dependency graph
A domain leaf read's guard identifies its cell.
Dependency graph
The gate's machine run #
The gate's machine run: from the machinery's first phase at the marker – the witness chain reading the block value, the dispatch onto the decoded tag's branch (or the default tag's, where the witness is not one-hot), and the branch's domain loop over the wide tuples – to the exit phase one cell to the marker's right.
Dependency graph
The sub-fold: the sac invariant and the conjoining exit #
A gate's leaf, over the wide valuation: the tag's domain sentence at the decoded assignment of the raw block value – no encoding assumed.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
The domain leaf-read flags read back at a round's end.
Dependency graph
The leaf flag's value at a round's end is the gate's leaf: the domain sentence's matrix at the decoded assignment, read at the round's tuple.
Dependency graph
A gate's accumulators fold the strict prefix: at every round's
entry, the sac slots hold the contributions of the domain sentence's
prefix at the round's tuple.
Dependency graph
The gates' flag rides, and the conjoining exit #
A witness flag rides along one branch round.
Dependency graph
A witness flag rides along a branch loop's start.
Dependency graph
The witness flags survive a branch's domain loop: neither the leaf reads nor the fold write them, so the conjoining exit still reads the chain's decoding.
Dependency graph
The gates' flag rides along one branch round.
Dependency graph
The gates' flag rides along a branch loop's start.
Dependency graph
Either round flag rides along one branch round – the other polarity's included, whatever the pack's own flag.
Dependency graph
Either round flag rides along a branch loop's start.
Dependency graph
Either round flag survives one gate's machinery – the other polarity's included: neither the witness chain nor the branch's domain loop writes any flag at all.
Dependency graph
The gates' flag survives one gate's machinery: neither the witness chain nor the branch's domain loop writes it.
Dependency graph
The verdict the conjoining exit carries: the gates' flag holds after one gate exactly when it held before – every earlier block passed – and the block value's witness is one-hot at the dispatched tag – so the default branch always clears – and the fold of this block's domain sentence over the whole wide enumeration holds, i.e., the tag's domain condition at the decoded assignment.
Dependency graph
The gate's verdict is the gate: after one gate the flag holds exactly when it held before – every earlier block passed – and the block value's witness is one-hot at the dispatched tag and the decoded assignment satisfies that tag's domain sentence.
Dependency graph
The machine's per-level verdict is the gate: at a block value all of
whose members are encoding-shaped – the file test's question – the
dispatch's one-hotness together with the domain condition at the dispatched
tag is exactly DescriptiveComplexity.Draw.IsEnc.