v0.84.0
Explanation visualsGeometric proofs you can reshape — drag a and b to see the identities move.

Set a and b anywhere from 1 to 10, including equal. b can't go past a, because the difference diagrams cut a length b off a side of length a.

Animated proof · ~14 s

a² − b² = (a + b)(a − b) — watch the cut

A big square loses a small square. The leftover L is cut once, the tall arm swings flat, and the exact same area becomes a rectangle (a + b) wide and (a − b) tall. Uses the a and b sliders above.
0.0 s