let a, b, n be Nat; :: thesis: for p being Prime st a,b are_coprime & p |^ n divides a * b & not p |^ n divides a holds
p |^ n divides b

let p be Prime; :: thesis: ( a,b are_coprime & p |^ n divides a * b & not p |^ n divides a implies p |^ n divides b )
per cases ( a = 0 or b = 0 or n = 0 or ( a <> 0 & b <> 0 & n <> 0 ) ) ;
suppose ( a = 0 or b = 0 ) ; :: thesis: ( a,b are_coprime & p |^ n divides a * b & not p |^ n divides a implies p |^ n divides b )
hence ( a,b are_coprime & p |^ n divides a * b & not p |^ n divides a implies p |^ n divides b ) ; :: thesis: verum
end;
suppose n = 0 ; :: thesis: ( a,b are_coprime & p |^ n divides a * b & not p |^ n divides a implies p |^ n divides b )
then p |^ n = 1 by NEWTON:4;
hence ( a,b are_coprime & p |^ n divides a * b & not p |^ n divides a implies p |^ n divides b ) by INT_2:12; :: thesis: verum
end;
suppose that A1: a <> 0 and
A2: b <> 0 and
A3: n <> 0 ; :: thesis: ( a,b are_coprime & p |^ n divides a * b & not p |^ n divides a implies p |^ n divides b )
end;
end;