Thank you for looking into this. >Instead, various routines analyze structure of expressions using lower level operations.
Could you give some examples of those lower level operations? Pattern matching and rewrite rules seem very useful to me , but I am ok with doing lower level operations if those fail. I know about numerator, denominator and monomials so for example I can do e1 := (y-m)*x/s (monomials numerator e1)(1) to get x*y However when I try to do something similar with e2 := (y-m)*sqrt(x)/s numerator e2 to get (y-m)*sqrt(x), I don't know how then to extract the components of this product. Also, I could not find a way to extract an argument of a function, for example if I have an expression sin(a*x+b) how to get the "a*x+b" part? Thanks, Slawomir -- 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 post to this group, send email to fricas-devel@googlegroups.com. Visit this group at https://groups.google.com/group/fricas-devel. For more options, visit https://groups.google.com/d/optout.