Named positions on subdivided core edges #
The Dhar configurations used for low-genus Brill--Noether arguments place
chips at a few elementary expressions in edge lengths: a minimum, or a
(truncated) difference. This file packages those expressions as actual
vertices of SubdivisionGraph.Spec, with the elementary endpoint and
interiority facts kept independent of any particular configuration.
The path position at a natural offset known to be no further than the head endpoint.
Equations
- spec.pathPosition edge offset hOffset = ⟨offset, ⋯⟩
Instances For
Equality of path positions follows from equality of their numerical offsets.
On one core slot, equal numerical positions give equal subdivision vertices.
The numerical coordinate completely detects equality of vertices along a single subdivided, loopless core slot.
A named position is interior exactly when its numerical offset is strictly between the two endpoints.
The minimum of two core-edge lengths, viewed as a position on an edge which is at least that long.
Equations
- spec.minLengthPosition edge left right hBound = spec.pathPosition edge (min (spec.length left) (spec.length right)) hBound
Instances For
The truncated difference of two core-edge lengths, viewed as a position on an edge which is at least that far from its tail.
Equations
- spec.differencePosition edge minuend subtrahend hBound = spec.pathPosition edge (spec.length minuend - spec.length subtrahend) hBound
Instances For
A non-truncated difference is positive precisely when the subtracted length is strictly smaller.