Build the idea in three steps
- The core theorem not_minimal assumes a minimal suspect that is tidy enough — a odd, c positive — and derives False: death by too much structure.
- First structure: a ^ 4 + b ^ 4 = c ^ 2 means (a ^ 2) ^ 2 + (b ^ 2) ^ 2 = c ^ 2, a Pythagorean triple. The coprime classification produces m and n with a ^ 2 = m ^ 2 - n ^ 2, b ^ 2 = 2 * m * n and c = m ^ 2 + n ^ 2.
- The comments say what the reader should hear: from a ^ 2 = m ^ 2 - n ^ 2 once again a = r ^ 2 - s ^ 2, n = 2 * r * s, m = r ^ 2 + s ^ 2 — the same classification applied to the smaller triple it just made.
A small example
A familiar triple: 3² + 4² = 5². Then m = 3, n = 2 gives m ^ 2 - n ^ 2 = 5, 2 * m * n = 12, m ^ 2 + n ^ 2 = 13, and indeed 5² + 12² = 13². Every coprime triple arises this way, with one leg odd.