La específica teorema de la que te refieres es el de Liouville-Arnold teorema donde un $n$-dimensiones Hamiltoniano del sistema con $n$ involutory constantes de movimiento es integrable. Personalmente, he encontrado que es bastante difícil de aplicar en la práctica, ya que por lo general sólo a los estados un hecho, pero no te da la receta sobre cómo encontrar el sistema explícito. El teorema de Frobenius es esencialmente una versión diferente en el campo de vectores nivel con generalizaciones a otros espacios topológicos. Hay uno para sistemas Hamiltonianos, o más bien simpléctica y de Poisson colectores.
Si usted está buscando para obtener más evidencia de por qué el Liouville-Arnold teorema de obras, echa un vistazo Marsden-Weinstein-Meyer reducción. Esencialmente, por una $2n$-dimensiones Hamiltoniano del sistema, usted puede quitar el doble el número de involutory constantes de movimiento. Así que decir que ha $n$ constantes de movimiento, entonces la $2n - (2)(n) = 0$. Un $0$-dimensiones del sistema se ha integrado completamente, de manera que está de acuerdo con Liouville-Arnold.
De pasar a su ejemplo específico donde $\{H,J\} = 0$, y, a continuación,
$$
H_{\text{nuevo}}(q_1, p_1, \cdots, q_{n-1}, p_{n-1}, J)
$$
Tienes toda la razón en que esto no es general. Esto puede verse fácilmente mediante el recuento del número de variables. Hay un número impar, lo que significa que este sistema no es Hamiltoniano. Sin embargo, esto no significa que sea malo. Desde $\{J, H\} = 0$, a continuación, $\dot{J} = 0$ y por lo tanto no debería ser incluido en la dinámica de la dimensión del sistema. Es un parámetro arbitrario que afecta a cómo la dinámica de evolucionar, pero no es un estado en sí mismo.
Finalmente, para el contra-ejemplo donde $H = H_a(q_1, p_1, \cdots, q_m, p_m) + H_b(q_{m+1}, p_{m+1}, \cdots, q_n, p_n)$, usted tiene
$$
0 = \{H_a, H_b\}
$$
Esto es realmente fácil de mostrar a través de sólo mirar a lo que las coordenadas están involucrados, ya sea de Hamilton. El problema que tienes es que la canónica de transformación ha de tener lugar en las coordenadas específicas contenidas en la $H_i$ términos. Este ejemplo específico, con $H_a = J_a$ e $H_b = J_b$, podría ser algo como
$$
H_{\text{nuevo}}(q_1, n_1, \cdots, q_{m-1}, p_{m-1}, J_a, q_m, p_m, \cdots, q_{n-1}, p_{n-1}, J_b)
$$
Yo, personalmente, prefiero escribir
$$
\begin{aligned}
H_{\text{new}} : \mathbb{R}^{2(n-c)} \times \mathbb{R}^{c} &\rightarrow \mathbb{R} \\
(Q_1, P_1, \cdots, Q_{n-c}, P_{n-c}, J_1, \cdots, J_c) &\mapsto (\text{the actual function})
\end{aligned}
$$
Donde $c$ es el número de $J$'s tienes. La primera línea en la ecuación indica que, sí, es cierto que tienen una dimensiones del sistema y por lo tanto, esta es la verdad de Hamilton desde $2(n-c)$ es siempre igual. También dice que tenemos $c$ arbitrario de parámetros. Su caso ha $c=2$, pero este debe contener cualquier número de $c$. La segunda línea nos dice que $q_i = Q_i$ e $p_i = P_i$ podría no ser necesariamente cierto, porque nuestra transformación podría haber sido muy complicado, en el que casi siempre lo son.