What is it?
Programs that manipulate formulas exactly: simplify, differentiate, integrate, expand in series, solve. Calculus as term rewriting on expression trees.
Formulas
Why does it matter?
CAS check proofs, derive formulas for numerical codes and generate the derivative code that AD now often replaces.
The mathematics behind it
Each rule is a rewrite rule on the expression tree; the hard part is simplifying the result.
The Risch algorithm decides whether an elementary antiderivative exists and finds it — a landmark of computer algebra.
Symbolic differentiation is the textbook example of term rewriting on expression trees.
CAS evaluate definite integrals by finding an antiderivative (Risch algorithm) and applying Barrow's rule.
CAS compute series expansions (
series(f, x, 0, n)) to simplify, take limits and approximate.Computer algebra systems keep or exact as symbols instead of approximating them.
A CAS represents functions as expression trees that can be simplified, differentiated and integrated.
A standard heuristic of symbolic integrators (LIATE ordering).
This page has the essentials. A fuller treatment (intuition, formal definition, worked example) is on the way.