Podemos suponer WLOG $p,q\in \mathbb{N}^+$$\gcd(p,q)=1$.
Lema 1. Si $\gcd(a,b)=1$$a^2+b^2=2c^2$, entonces:
$$ \{a,b\} = \{u^2-2uv-v^2,u^2+2uv-v^2\},\quad c=u^2+v^2,\quad \gcd(u,v)=1. $$
Prueba. Tenemos que $P=\left(\frac{a}{c},\frac{b}{c}\right)$ es racional, punto en el círculo $\Gamma:x^2+y^2=2$, de ahí que la línea que une la $P$ $(1,1)\in\Gamma$ tiene un empleo racional de la pendiente. El vice-versa también se tiene: por Vieta fórmulas, una línea racional de la pendiente a través de $(1,1)$ intersecta $\Gamma$ en un punto racional.
Lema 1. da que tanto $p$ $q$ son la suma de dos cuadrados y están representados por la forma cuadrática $A^2-2B^2$. Por otra parte, tanto en $3p^2$ $3q^2$ están representados por la forma cuadrática $A^2+2B^2$.
Lema 2. Si $\gcd(a,b)=1$$a^2+2b^2 = 3c^2$, entonces:
$$ a=2u^2+4uv-v^2,\quad b=2u^2-2uv-v^2,\quad c=2u^2+v^2,\quad \gcd(u,v)=1.$$
Prueba. Tenemos que $P=\left(\frac{a}{c},\frac{b}{c}\right)$ es un racional punto en la elipse $\Gamma:x^2+2y^2=3$, de ahí que la línea que une la $P$ $(1,1)\in\Gamma$ tiene un empleo racional de la pendiente. El vice-versa también se tiene: por Vieta fórmulas, una línea racional de la pendiente a través de $(1,1)$ intersecta $\Gamma$ en un punto racional.
Lema 2. le da a ese $p$ $q$ están representadas por la forma cuadrática $A^2+2B^2$.
Por poner todos juntos, tenemos que tanto en $p$ $q$ están representados por las formas cuadráticas
$$ A^2+B^2,\quad A^2-2B^2,\quad A^2+2B^2.$$
Ahora es posible establecer un descenso argumento que conduce a $p=q=1$. Continúa.