1A right triangle and the altitude to the hypotenuse
Given
Triangle ABC has a right angle at C; CD is the altitude to the hypotenuse AB, with D between A and B. To prove: CD² = AD · DB (the altitude theorem) and AC² = AD · AB, BC² = BD · AB (the leg theorems).
2The altitude splits the right angle into β and α
Angle sum
Call the acute angles α at A and β at B; they add up to 90°. In the right triangle ACD the angle at C is 90° − α = β, and in the right triangle CBD the angle at C is 90° − β = α. So each small triangle has the angles α, β and 90°, like the whole triangle.
3ACD ~ CBD: CD² = AD · DB
AA similarity
The triangles ACD and CBD both have the angles α, β, 90°, so they are similar, with A ↔ C, C ↔ B, D ↔ D (α at A and at C, β at C and at B, the right angles at D). Hence AD / CD = CD / BD, that is CD² = AD · DB: the altitude is the geometric mean of the two pieces of the hypotenuse.
4ACD ~ ABC: AC² = AD · AB
AA similarity
The small triangle ACD and the whole triangle ABC share the angle α at A and both have a right angle (at D and at C), so they are similar, with A ↔ A, C ↔ B, D ↔ C. Hence AD / AC = AC / AB, that is AC² = AD · AB.
5CBD ~ ABC: BC² = BD · AB
AA similarity
In the same way CBD and ABC share the angle β at B and both have a right angle, so they are similar, with C ↔ A, B ↔ B, D ↔ C. Hence BD / BC = BC / AB, that is BC² = BD · AB.
6AC² + BC² = AB²
Adding
Add the two leg theorems: AC² + BC² = AD · AB + BD · AB = (AD + DB) · AB = AB², since D lies between A and B. The Pythagorean theorem follows from the three similar triangles. ∎