Sí, la prueba es correcta. Aquí está la misma prueba usando el mcd leyes (distributiva, etc).
$\smash[b]{\quad 1 = \underbrace{(p,a)}_{\large =\, 1}\underbrace{(p,b)}_{\large =\, 1} = ((p,a)p,(p,a)b) = (p^2,ap,bp,ab) = ((\underbrace{p,a,b\!}_{\color{#c00}{\large =\,1}})\, p,ab) = (p,ab)} \phantom{\dfrac{1}{1_1}}$
donde anteriormente hemos utilizado la inferencia: $\ (p,a)=1\,\Rightarrow\,(p,a,b)\color{#c00}{ = 1}.$
Comentario $\ $ La comparación puede resultar instructivo.
Euclides del Lexema en Bezout forma, mcd forma y la forma ideal
$\quad \smash[t]{\begin{align}\\ \\
px\!+\!ay=&\,\color{#c00}1,\,\ p\ \mid\ ab\ \ \ \Rightarrow\, p\ \mid\ b.\ \ \ {\bf Proof}\!:\,\ p\ \mid\ pb,ab\, \Rightarrow\, p\,\mid pbx\!\!+\!aby\! =\, (\!\overbrace{px\!+\!ay}^{\large\color{#c00} 1}\!) b = b\\
(p,\ \ \ a)=&\,\color{#c00}1,\,\ p\ \mid\ ab\ \ \ \Rightarrow\, p\ \mid\ b.\ \ \ {\bf Proof}\!:\,\ p\ \mid\ pb,ab\, \Rightarrow\, p\,\mid (pb,\ \ ab) = (p,\ \ \ a)\ \ b =\, b\\
P\! +\!A\ =&\,\color{#c00}1,\, P\supseteq AB\, \Rightarrow P \supseteq B.\,\ {\bf Proof}\!:\! P \supseteq\! PB,\!AB\!\Rightarrow\!\! P\supseteq\! PB\!+\!\!AB =(P\!+\!A)B = B
\end{align}}$
Nota cómo la Ley Distributiva de los números enteros es sustituido por la Ley Distributiva para gcds e ideales en las dos últimas igualdades en cada prueba.