The expansion atoms at an arbitrary file #
An expansion atom reads a witness cell per position and tag, dispatches on the
decoded tags, and runs the branch's wide element loop, one leaf trip per block
atom. Every one of those trips goes to the cell of an encoded tuple
(DescriptiveComplexity.Draw.encTup) in an argument block. At the elementwise
file that cell is an element of the universe
(DescriptiveComplexity.Draw.Data.expTagCell/expECell); at a coarser one it
is a register, the one the layout names by the tuple's coordinates
(DescriptiveComplexity.Draw.Data.ixEncG_iff), and the encoding's canonical
padding is what makes the two the same cell
(DescriptiveComplexity.Draw.Data.elt_reg_encCoord).
This file is that reading: the named registers, the generated families over
them, the guards' arrival and uniqueness, and the atom's run
(DescriptiveComplexity.Draw.Data.ixExp_reachesIn). As in
DescriptiveComplexity.Draw.Data.ixStageAtom_reachesIn the file is carried by
one coherence hypothesis – the element a register holds the bit of is the
element its name spells – and everything the semantics says of an elementwise
run then says of this one.
The registers an expansion atom's trips go to #
The register of the i-th witness read: the one the layout names by
the tag's witness tuple in the copy's block.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
The register of the r-th leaf read at round a: the one the layout
names by the member tuple the block atom spells.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
The generated families, over the file's registers #
The register behind the i-th witness read, at the file: the copy's
level's register set.
Equations
- dt.ixExpTagSet vi ts st i = dt.lvSet st vi (ts (dt.wIx i).1)
Instances For
Dependency graph
The register behind the r-th leaf read of branch τ, at the file.
Equations
- dt.ixExpESet vi ts e st τ r = dt.lvSet st vi (ts (DescriptiveComplexity.Draw.Data.relLeafData e τ r).fst.1)
Instances For
Dependency graph
The generated family of branch τ's element loop, at the file.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
The generated witness chain of an expansion atom, at the file.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
The witness chain's read-back and the branch dispatch #
The leaf guards, at the generated states #
The expansion atom's machine run #
The expansion atom's machine run at an arbitrary file, on a clock: from the machinery's first phase at the marker – the witness chain decoding the argument points' tags, the dispatch onto their branch, and that branch's wide element loop, one leaf trip per block atom – to the exit phase one cell to the marker's right. Every trip goes to a register the layout names, and the cost is the chain's reads and the branch's whole loop.