Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > Core Language > Expressions > Structural Operations on Expressions >

Distribute

Distribute[f[x1, x2, ...]]
distributes f over Plus appearing in any of the x_(i).
Distribute[expr, g]
distributes over g.
Distribute[expr, g, f]
performs the distribution only if the head of expr is f.
  • Distribute effectively implements the distributive law for operators f and g.
  • Distribute explicitly constructs the complete result of a distribution; Expand, on the other hand, builds up results iteratively, simplifying at each stage.
  • Distribute[expr, g, f, gp, fp] gives gp and fp in place of g and f respectively in the result of the distribution.  »
Apply the distributive law:
Distribute f over Plus:
Distribute f over g:
By default, distribute over Plus:
Distribute only a product of sums:
Distributive laws for logical operators:
Apply the distributive law to arbitrary operators:
Distribute f over g to give fp and gp:
Expand symbolic matrix and vector expressions:
Apply the distributive law with any operator:
Find the list of all possible combinations of elements:
Generate a powerset:
Find intermediate terms from a direct application of the distributive law:
For pure products, Distribute gives the same results as Expand:
PowerExpand corresponds to distribution over Times:
Outer forms the same combinations of all elements, but in a nested structure:
Find all possible sums of sublists of a list:
New in 1
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team