Sub-interval reflection scripts #
The same-strand argument needs segment-reflection primitives (segScript and
its Laplacian) on an arbitrary sub-interval [lo, hi] of a single slot. They
are stated in the Bananas namespace because this is their natural geometric
setting.
This is the SegmentReflection plateau transplanted onto an arbitrary
sub-interval [lo, hi] of one slot and extended by zero. Its Laplacian
consumes the chips at path positions lo and hi and produces chips at
target and its mirror lo + hi - target.
Path values of the sub-interval reflection.
Equations
Instances For
The sub-interval reflection script.
Equations
- Bananas.segScript spec star lo hi target = spec.slotValueScript (fun (x : Fin n) => 0) (Bananas.segValue star lo hi target)
Instances For
Unit-step slopes of the sub-interval reflection.
Equations
Instances For
Generic vertex and chip lemmas #
Elementary facts about subdivision vertices and oneChip evaluations,
transplanted verbatim from the Generic/Chips sections of
Utilities/GenusFourCore100.lean and Utilities/GenusFourCore097.lean
so that the banana development does not depend on those genus-four case
files.
Distinct interior vertices are distinguished by their slot and offset.
Two divisors on a subdivision agree once they agree at the core vertices and at every interior vertex.
A strictly interior path position is an interior vertex.