I'd just do it like this; Suppose P is a polynomial of degree d < 11. Then
P = \sum_{n = 0}^d a_n x^n
where any coefficient may be zero (in particular, if a_d = a_{d - 1} = \cdots = a_{k + 1} = 0, a_k \neq 0 we have a polynomial of degree k.
Differentiation is linear, so
DP = \sum_{n = 0}^d a_n D x^n = \sum_{n = 1}^d n a_n x^{n-1}<br />
= \sum_{n = 0}^{d - 1} b_n x^n<br />
where b_n = n a_n, which is the general form for a polynomial of degree d - 1 or lower.
Or what about induction :)
The degree is the highest power that occurs.
A polynomial of degree 0 is a constant, differentiation makes it zero.
A polynomial of degree 1 is of the form c x + P_0 with P_0 of degree zero, differentiating gives c[/itex] which is of degree zero, so the degree is lowered by one.<br />
Now suppose it is true for degrees up to and including <i>n</i>. Suppose P_{n+1} is a polynomial of degree <i>n + 1</i>. Then the coefficient of the x^(n+1) term is non-zero by definition, so we can divide it out and write P_{n+1} = x^{n+1} + P_n, with P_n a polynomial of degree n. Since <i>D</i> is linear,<br />
D P_{n+1} = D x^{n + 1} + D P_n = (n + 1) x^n + D P_n,<br />
where the first term is a polynomial of degree <i>n</i> and the second term is of degree strictly smaller than <i>n</i> by the induction hypothesis. The sum of two polynomials has no greater degree than the degree of the largest, so the degree is maximally <i>n</i> < <i>n</i> + 1.<br />
<br />
But maybe matt has a faster way in mind.