Deje $ L = K(c_0, c_1, \ldots, c_n) $ ser una extensión de $ K $ $ n+1 $ indeterminates, y considerar el elemento $ g(x) = \sum c_k x^k $$ L[x] $. Deje $ \bar{L} $ denotar la división de campo de la $ g $$ L $. Está claro que $ g $ tiene claras raíces en $ \bar{L} $, ya que de lo contrario no polinomio de grado $ n $ $ K[x] $ podría tener distintas raíces, y siempre se puede producir un polinomio que (por qué?). Ahora, para cualquier raíz de $ \alpha \in L $ $ g $ tenemos que $ g(\alpha + g(\alpha)) = g(\alpha) = 0 $, por lo que el $ (x - \alpha) | g(x + g(x)) $, y como $ g(x) $ tiene distintas raíces que esto implica $ g(x + g(x)) = g(x) q(x) $ algunos $ q \in L[x] $.
Ahora, vamos a $ f = \sum a_k x^k \in K[x] $, y deje $ \phi : L \to K $ ser una evaluación mapa de fijación $ K $ y el envío de $ c_k \to a_k $. Ampliar a un mapa de $ \varphi : L[x] \to K[x] $ al actuar sobre los coeficientes, tenemos
$$ f(x + f(x)) = \varphi( g(x + g(x)) ) = \varphi ( g(x) ) \varphi(q(x)) = f(x) q'(x) $$
para algunos $ q' \in K[x] $, y la prueba está completa.
La esencia de esta prueba es demostrar la propiedad dada por un polinomio genérico, que tiene la propiedad de tener distintas raíces; y, a continuación, utilizar este deducir que la propiedad debe mantener por cualquier polinomio.