Generator

eliminate

A generator in the algebra library, called 5 times across 1 essays. Below: what it draws at its defaults and at each mode an essay asks for, what it checks while drawing, and everywhere it is used.

eliminate is one function. Everything below came out of it during this build, at parameters taken from the essays rather than invented for this page — so a figure here is the same figure a reader meets in an essay, and if the generator changes, this page changes with it.

At its defaults

Two coefficient arrays, one with determinant zero and one without. The Sylvester matrices of two pairs of polynomials drawn as grids of coefficients, one pair sharing a root and one not, with each determinant computed in whole numbers and checked against whether a shared root exists.

show: "curves"

Two curves, and the single-variable equation their crossings satisfy. Two plane curves drawn crossing, with the polynomial obtained by eliminating one variable plotted below on the same horizontal axis, so its roots sit under the crossings.

show: "discriminant"

Three cubics, and the determinant that finds the repeated root. Three cubic curves drawn against a horizontal axis, one of them touching it rather than crossing, with the determinant of each polynomial and its derivative written underneath.

show: "sweep"

The determinant of x² − 2 against x² + c, swept. The resultant of a fixed quadratic and a sliding one plotted against the sliding one's constant term, with the places it crosses zero marked and each one confirmed to be a shared root.

What it checks while it draws

Collected by running the family and recording what it asserted, not written here. The count is how many separate times the claim was put to the test while these drawings were made.

Where it is called

Changing this generator changes every figure on this list. That is what makes the list worth publishing rather than keeping in a check script.

The whole library · What the figures prove