The base layer shared by every Atanasov--Ranganathan configuration #
Every AR configuration on a genus-five core interpolates a potential that is a negative constant on one contracted core class and zero elsewhere, and then reads off what each original core slot contributes at each contracted class. Three groups of facts are common to all of them and depend on no row and on no particular configuration:
- the six one-slot ramp lemmas, which say what the first and last slope of a
truncated ramp is (
firstStep_neg_eq_neg_one,lastStep_pos_eq_one,firstStep_full_eq_one,lastStep_neg_full_eq_neg_one,firstStep_pos_nonneg,lastStep_neg_nonpos); - the one-class potential
centerPotentialtogether with its rep-invariance and its value on a singleton class; - the endpoint bookkeeping
endpointContributionandendpointPair, including the fact that a slot with zero rise contributes nothing.
These used to live in GenusFiveRow11, where they were first written, which
forced ConfigurationThree and ConfigurationTwo to import a row. They are
collected here so that the configuration files depend on no row at all, and
GenusFiveRow11 can itself be a ConfigTwo instantiation.
Core size #
Everything here is generic in the core size (n, p): n vertices and p
slots. The genus-five programme instantiates it at (8, 12) and the
genus-six critical pencil at (10, 15); because n and p are implicit and
inferred from the DegSpec, no genus-five call site had to change when this
file stopped being genus-five specific.
The one-slot ramp lemmas #
The first slope of a truncated negative ramp consumes one chip.
The last slope of a positive ramp consumes one chip at its head.
A ramp whose height equals the whole arm delivers one chip at its tail.
A reversed full-arm ramp delivers one chip at its head.
The one-class potential #
Negative height on one contracted class and zero on all other classes.
Equations
Instances For
Endpoint bookkeeping #
The per-source-core endpoint contribution used by the class-sum formula.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The two endpoint terms contributed by one original core slot to one contracted core class. Keeping them paired is essential on a closed face: when a zero slot is contracted, its two artificial endpoint terms cancel.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Redistributing chips inside contracted classes #
A chip may be delivered to a vertex of the target's class other than the target itself, and a collapsed arm may put its chip in the centre's class. Both are handled by moving weight within a class, which leaves every class sum -- hence the divisor -- unchanged.
The integer indicator assigning one chip at the source vertex and zero elsewhere.
Equations
Instances For
The degree-zero weight that removes one chip at the source and adds one at the target.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Endpoint accounting on the contracted face #
Endpoint contribution with the artificial endpoints of a zero slot suppressed. Those two terms cancel after passing to a contracted class.
Equations
- One or more equations did not get rendered due to their size.