Build the idea in three steps
- The forbidden equation a ^ p + b ^ p = c ^ p is not yet geometry. The next move turns it into coefficients.
- FreyPackage.freyCurve takes the package’s integers a, b and exponent p and fixes the five coefficients of a Weierstrass curve over ℚ, for example a₄ = −(a ^ p) · (b ^ p) / 16.
- From here the story concerns that curve: its reduction at each prime, its arithmetic data, and eventually its modularity. The integer equation stays encoded in the curve.
A small example
The coefficients are explicit formulas: for chosen integers a and b and exponent p, the displayed a₄ = −(a ^ p) · (b ^ p) / 16 is a definite rational number.