En la Mecánica Hamiltoniana, las ecuaciones de Hamilton dicen cómo se mueven en el tiempo las coordenadas canónicas. La motiviación principal para hacer una transformación de coordenadas es simplificar (o hacer posible) la resolución analítica de un problema. Al igual que cuando resolvemos integrales o ecuaciones diferenciales, a menudo es útil hacer cambios de variables ya que podrían simplificarse nuestras fórmulas. Por ejemplo, para un problema de fuerzas centrales, podríamos estar interesados en cambiar las coordenadas cartesianas a coordenadas polares o esféricas, ya que en estas coordenadas las fuerzas dependerán solo de la que indica la distancia al centro de fuerzas.
Por lo tanto, nuestro objetivo es hacer un cambio de coordenadas, resolver el problema (es decir, ver cómo evolucionan esas coordenadas en el tiempo), y hacer el cambio inverso para recuperar nuestras coordenadas originales en función del tiempo
Debemos poder expresar las nuevas coordenas en función de las antiguas y las antiguas en función de las nuevas, para poder pasar así de unas a otras
Con el subíndice i sólo queremos expresar la posible dependencia con todas las componentes del vector correspondiente, o .
Sabemos que la matriz jacobiana del cambio de coordenadas debe ser invertible, y su inversa es la relativa al cambio de coordenadas opuesto (aunque si quisiéramos usar la matriz del cambio inverso seguramente quedríamos sustituir las viejas coordenadas por las nuevas, ya que es la forma más común de usar dicha matriz):
Es fácil de recordar que la Jacobiana cumple
No todos los cambios de coordenadas serán válidos: Al aplicar la transformación de coordenadas a la función Hamiltoniana deben cumplirse las ecuaciones de Hamilton en las nuevas coordenadas.
Calculemos la variación de las nuevas variables con lo que ya sabemos:
Pero nosotros queremos hacer el gradiente de la función Hamiltoniana expresada en las coordenadas nuevas. Ahora se plantea un problema puramente matemático, para verlo con claridad simplifiquemos la notación.
Sea una función de las coordenadas barradas
Sea la aplicación (cambio de coordenadas) tal que especificadas unas coordenas sin barrar, da las correspondientes coordenadas barradas.
Definamos la composición de la función con , de forma que dadas unas coordenadas sin barrar, obtengamos el valor que da a dichas coordenadas a través del cambio de coordenadas
o de forma más convencional,
¿Cuál es el gradiente (con respecto a sus coordenadas, que son sin barrar) de ? La solución, que damos sin demostración, es
donde es la transpuesta de la matriz Jacobiana del cambio de coordenadas
que por supuesto es la misma matriz jacobiana que utilizábamos antes, aunque hayamos perfilado ligeramente la notación.
Conocido este resultado, podemos sustituir en nuestra ecuación original, obteniendo
Dado que las nuevas coordenadas deben cumplir las ecuaciones de Hamilton, viendo esta última ecuación es inmediato concluir que para que una transformación de coordenadas sea "justa" o canónica, debe cumplirse la siguiente condición de canonicidad