let a be Real; :: thesis: 0 <= a ^2
per cases ( a = 0 or a <> 0 ) ;
end;