This is documentation for Mathematica 8, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.1)

Transforming Algebraic Expressions

There are often many different ways to write the same algebraic expression. As one example, the expression can be written as . Mathematica provides a large collection of functions for converting between different forms of algebraic expressions.
Expand[expr]multiply out products and powers, writing the result as a sum of terms
Factor[expr]write expr as a product of minimal factors

Two common functions for transforming algebraic expressions.

Expand gives the "expanded form", with products and powers multiplied out.
In[1]:=
Click for copyable input
Out[1]=
Factor recovers the original form.
In[2]:=
Click for copyable input
Out[2]=
It is easy to generate complicated expressions with Expand.
In[3]:=
Click for copyable input
Out[3]=
Factor often gives you simpler expressions.
In[4]:=
Click for copyable input
Out[4]=
There are some cases, though, where Factor can give you more complicated expressions.
In[5]:=
Click for copyable input
Out[5]=
In this case, Expand gives the "simpler" form.
In[6]:=
Click for copyable input
Out[6]=