Documentation

LeanPool.CCDN.Plane.IntegralAffineLine

Integer points on rational affine lines. Primitive integer directions make the line parameter integral, giving a spacing bound.

The rational affine line {a + t • v | t ∈ ℚ} through a with direction v.

Equations
Instances For

    The height max_j |v j| of an integer vector v.

    Equations
    Instances For

      Scaling the direction by a nonzero rational does not change the affine line.

      Moving the base point along the direction does not change the affine line.

      A nonzero integer vector has positive height.

      For a nonzero primitive integer vector v, the multiplicative height of the projective point [v] equals max_j |v j|.

      Any rational affine line containing two bounded integer points has an integer base point and primitive integer direction, with the exact spacing estimate and the direction-height cutoff needed for summing line contributions.