Degree bookkeeping for twice-marked twists #
Transmission inequalities repeatedly use divisors of the form
D + a • oneChip u - b • oneChip v. This module isolates the elementary
degree identities so later formalizations do not repeatedly unfold CFDiv.degree and
fight integer casts.
The marked difference u-v has degree zero.
Translating by the seam direction does not change degree.
theorem
Utilities.deg_add_marked_twist_of_degree
{G : CFGraph}
(D : CFDiv G)
(u v : G.V)
(a b d : ℤ)
(hDegree : CFDiv.degree D = d)
:
The transmission convention D + a u - b v has the expected affine
change in degree. This variant is useful when the base degree is known.