Supongamos que el gráfico se puede colorear con colores 1,2…m1,2…m con m≤km≤k . Dirige el gráfico de forma que cada arista vaya del color más pequeño al color más grande. Es evidente que no hay ningún camino dirigido con más de mm vértices pueden existir, ya que los colores van aumentando a lo largo de cada camino. Así que la implicación hacia adelante es trivial.
La implicación hacia atrás es la difícil, la idea tiene un sabor similar a la demostración del teorema de Erdös-Szekeres. Supongamos que el grafo puede ser dirigido de tal manera que ningún camino contenga más de kk vértices, vamos a colorearlo usando colores 1,2,…,k1,2,…,k . Sea HH sea un gráfico obtenido a partir de GG eliminando un conjunto de aristas de tamaño mínimo.
Ahora coloreamos los vértices vv con la longitud del camino más largo en HH que termina con vv (que, por supuesto, es como máximo kk ). Es evidente que dos vértices del mismo color no pueden estar unidos por una arista en HH Supongamos que una arista de HH de uu a vv existe, sea x1,x2,…,ux1,x2,…,u sea el camino más largo en HH terminando en uu entonces x1,x2,…,u,vx1,x2,…,u,v es un camino más largo en HH terminando en vv o contiene vértices repetidos y, por tanto, un ciclo dirigido.
Supongamos ahora que hay una arista en G∖HG∖H pasando de uu a vv tal que uu y vv tienen el mismo color, debe existir un ciclo dirigido que utilice uvuv y ningún otro vértice de G∖HG∖H (porque el conjunto de aristas eliminadas es de tamaño mínimo). Sea u,v,x1,…,xnuu,v,x1,…,xnu sea el ciclo, Sea y1,y2,…,yn,vy1,y2,…,yn,v sea el camino más largo en HH terminando en vv entonces y1,y2,…,yn,v,x1,…,uy1,y2,…,yn,v,x1,…,u es un camino más largo en HH terminando en vv o contiene vértices repetidos y, por tanto, un ciclo dirigido.