let p be prime Element of NAT ; :: thesis: for m, n being non zero Element of NAT st m,n are_relative_prime & p |^ 2 divides m * n & not p |^ 2 divides m holds
p |^ 2 divides n

let a, b be non zero Element of NAT ; :: thesis: ( a,b are_relative_prime & p |^ 2 divides a * b & not p |^ 2 divides a implies p |^ 2 divides b )
assume A1: ( a,b are_relative_prime & p |^ 2 divides a * b ) ; :: thesis: ( p |^ 2 divides a or p |^ 2 divides b )
p divides p |^ 2 by NAT_3:3;
then A2: p divides a * b by A1, NAT_D:4;
per cases ( p divides a or p divides b ) by A2, NEWTON:98;
end;