When set variable solveradcan and solveexplicit to be true, solve(x^(5^3)-x) only return 5 roots . Is this what we expect?
(%i390) solve(x^(5^3)-x);
solve: solution:
(\%t390) x=0
(\%t391) x=1
(\%t392) x=-1
(\%t393) x=-i
(\%t394) x=i
(\%o394) \left[ \mathrm{\%t390} , \linebreak[0]\mathrm{\%t391} , \linebreak[0]\mathrm{\%t392} , \linebreak[0]\mathrm{\%t393} , \linebreak[0]\mathrm{\%t394} \right]
(%i395)
build_info() as follows:
(%i395) build_info();
(\%o395) \mathrm{\%build\_info}\left(\verb|5.47.0| , \linebreak[0]\verb|2024-02-17 13:24:51| , \linebreak[0]\verb|x86_64-redhat-linux-gnu| , \linebreak[0]\verb|SBCL| , \linebreak[0]\verb|2.3.11-2.fc40| , \linebreak[0]\verb|/home/xibo/.maxima| , \linebreak[0]\verb|/tmp| , \linebreak[0]\verb|/home/xibo/.maxima/binary/5_47_0/sbcl/2_3_11_2_fc40| , \linebreak[0]\verb|imaxima| , \linebreak[0]\verb|5.47.0|\right)
(%i396)
I don't understand why solveradcan:true returns implicit solutions. This isn't mentioned in the manual.
Given the effect of solverradcan:true the effect of solveexplicit:true inhibiting implicit solutions is as documented,
Simpler:
solveexplicit:trueis orthogonal to this issue and is working correctly -- it simply omits the last part, the implicit solution.Get it, thanks a lot.