let a be real number ; :: thesis: for n being natural number holds (abs a) to_power n = abs (a to_power n)
let n be natural number ; :: thesis: (abs a) to_power n = abs (a to_power n)
A: n in NAT by ORDINAL1:def 13;
per cases ( a <> 0 or a = 0 ) ;
suppose A1: a <> 0 ; :: thesis: (abs a) to_power n = abs (a to_power n)
then A2: abs a > 0 by COMPLEX1:133;
now
per cases ( a > 0 or a < 0 ) by A1;
suppose A3: a < 0 ; :: thesis: (abs a) to_power n = abs (a to_power n)
reconsider m = n as Integer ;
A4: ex k being Element of NAT st
( n = 2 * k or n = (2 * k) + 1 ) by A, SCHEME1:1;
now
per cases ( ex k being Integer st m = 2 * k or ex k being Integer st m = (2 * k) + 1 ) by A4;
end;
end;
hence (abs a) to_power n = abs (a to_power n) ; :: thesis: verum
end;
end;
end;
hence (abs a) to_power n = abs (a to_power n) ; :: thesis: verum
end;
suppose A9: a = 0 ; :: thesis: (abs a) to_power n = abs (a to_power n)
end;
end;