Bounded integral linear elimination with integer coefficients. Scaling the retained coordinates by the nonzero pivot preserves integrality.
A complete bounded elimination step: the contraction stays prime, retains dimension, and has no larger Hilbert multiplicity.
The linear forms X (some i) - (b (some i) / b none) * X none, projecting away the coordinate
X none along the direction b.
Equations
- CCDN.eliminationLinearCoordinates b i = MvPolynomial.X (some i) - MvPolynomial.C (b (some i) / b none) * MvPolynomial.X none
Instances For
For a direction b with b none ≠ 0, the elimination map of the associated linear coordinate
change is the projection by the elimination linear forms of b.
The linear forms b none * X (some i) - b (some i) * X none with integer coefficients,
projecting away the coordinate X none along the integer direction b.
Equations
- CCDN.integerEliminationCoordinates b i = MvPolynomial.C ↑(b none) * MvPolynomial.X (some i) - MvPolynomial.C ↑(b (some i)) * MvPolynomial.X none
Instances For
If the projection by the rational elimination forms of an integer direction b with
b none ≠ 0 is integral, then so is the projection by the integer elimination forms, which differ
by the scalar b none.