Unfortunately, that does not replace x by y. :-(

This is design choice in current Expression.

Well, OK, I accept that the third argument is irrelevant for equality.
But it's also a bit unfortunate, since some people like to see "nice" output. I thought that the third parameter was exactly supposed to make that heppen, but now the caching system comes into the way. :-( Then the third parameter is basically useless and only helps to hide the %A kind of variables.

Is there a way to print a sum/product with a pre-specified running variable if a different one is already in the cache or do I really have to program such a printing function myself?

If you want different behaviour, there is now KernelCategory,
you should be able to define new kind of kernels which behaves
differently.

Do I understand correctly, that one way would be to create MyKernel(X)
and then coerce the expression into MyKernel and print it.

I guess that would not satisfy my if I have sum(....)*sum(....) since then I end up in Expression(...) and therefore again in Kernel (not MyKernel.

Can I perhaps delete a specific kernel from the Cache?

Alternatively, there were few attempts to create "symbolic"
domains, you could use any of them to represent more general
expressions, possibly converting to/from Expression to
perform actual computations.

Oh, what are these "symbolic" domains in FriCAS?

Ralf

--
You received this message because you are subscribed to the Google Groups "FriCAS - 
computer algebra system" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to fricas-devel+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/fricas-devel/cd3a94de-d2ae-4ffb-a095-96673e8879b4%40hemmecke.org.

Reply via email to