let a, x be Real; :: thesis: for n being Element of NAT st a > 0 & n is even & n >= 1 & x |^ n = a & not x = n -root a holds
x = - (n -root a)

let n be Element of NAT ; :: thesis: ( a > 0 & n is even & n >= 1 & x |^ n = a & not x = n -root a implies x = - (n -root a) )
assume that
A1: a > 0 and
A2: n is even and
A4: n >= 1 ; :: thesis: ( not x |^ n = a or x = n -root a or x = - (n -root a) )
assume A3: x |^ n = a ; :: thesis: ( x = n -root a or x = - (n -root a) )
A5: x <> 0 by A1, A3, A4, NEWTON:16;
now
per cases ( x > 0 or x < 0 ) by A5, XXREAL_0:1;
case x > 0 ; :: thesis: ( x = n -root a or x = - (n -root a) )
hence ( x = n -root a or x = - (n -root a) ) by A3, A4, POWER:5; :: thesis: verum
end;
case x < 0 ; :: thesis: ( x = n -root a or x = - (n -root a) )
then A6: - x > 0 by XREAL_1:60;
n -root a = n -root ((- x) |^ n) by A2, A3, POWER:1;
then (- 1) * (n -root a) = (- 1) * (- x) by A4, A6, POWER:5;
hence ( x = n -root a or x = - (n -root a) ) ; :: thesis: verum
end;
end;
end;
hence ( x = n -root a or x = - (n -root a) ) ; :: thesis: verum