let a be Integer; :: thesis: for n being non zero Nat holds parity (a |^ n) = parity a
let n be non zero Nat; :: thesis: parity (a |^ n) = parity a
per cases ( a is even or a is odd ) ;
end;