why display overwrites the dt in y2(x)*integrate( ..,,t,0,x) with y1 or is it expected to ?
The wxMaxima developers have fixed this bug: see https://github.com/wxMaxima-developers/wxmaxima/issues/2111. Closing this ticket
If you want a DIY fix, here are two initial steps: Find the name of the function that displays '%integrate objects: (%i2) :lisp(symbol-plist '%integrate); (WXXML WXXML-INT OPERS T DISTRIBUTE_OVER NIL OPERATORS SIMPINTEG MSIMPIND NIL $OUTATIVE T SIMPLIM%FUNCTION SIMPLIM%INTEGRATE RBP 115 DIMENSION DIM-%INTEGRATE TEX TEX-INT NOUN $INTEGRATE) ~~~ Print the lambda list for `wxxml-int -- find w:here to insert a space or two. If you are stumped, try asking AI: ~~~ (%i3) :lisp(print (describe 'wxxml-int));...
limit(abs(x^2 + 4*%i*x +1) - x^2,x,inf)
Search the initial context for temporary facts
Clean up calculate-series
taylor bad error message
My primary objective was to eliminate a few unnecessary calls to sratsimp in the limit code, not to make the input and output forms more parallel. I believe there are good reasons for doing so: improved speed, better efficiency, and avoiding surprising float‑to‑rational conversions. I constructed this example specifically to illustrate why removing these unnecessary calls to sratsimp was the right thing to do.