Let be a nonconstant holomorphic map of degree between compact connected Riemann surfaces. At , let be the ramification index of a holomorphic map. Choose a triangulation of containing every branch value among its vertices, and lift it to .
If the target triangulation has vertices, edges, and triangles, then the lifted triangulation has edges and triangles, because no branch value lies in an edge or face interior. For a target vertex , local degree counting gives
Consequently the number of vertices above is
Writing , the Euler characteristic is therefore
Since a compact orientable surface of genus has Euler characteristic , this Triangulation proof of the Riemann-Hurwitz formula gives
or equivalently
Now extend a cubic polynomial to a degree-three holomorphic map
of the Riemann sphere. Both genera are zero, so Riemann--Hurwitz gives
The point at infinity is totally ramified with , contributing two. Thus the finite points contribute exactly two. There are consequently two cases.
If there is one finite ramification point , it has index three. Choose an affine source map sending zero to . Then
for some , and integration gives
An affine target map subtracts and rescales by , yielding .
Otherwise there are two distinct finite ramification points, each of index two. Choose an affine source map sending and to them. The derivative of is then a nonzero multiple of :
Hence
The affine target map gives
Therefore the affine normal forms of a complex cubic polynomial are precisely