WOLFRAM LANGUAGE TUTORIAL

Entering Formulas

character
short form
long form
symbol
EscpEsc\[Pi]Pi
EscinfEsc\[Infinity]Infinity
EscdegEsc\[Degree]Degree

Special forms for some common symbols.

This is equivalent to Sin[60Degree].
In[1]:=
Click for copyable input
Out[1]=
Here is the long form of the input.
In[2]:=
Click for copyable input
Out[2]=
You can enter the same input like this.
Click for copyable input
Out[3]=
Here the angle is in radians.
In[4]:=
Click for copyable input
Out[4]=
special characters
short form
long form
ordinary characters
xyx Esc<=Esc yx \[LessEqual] yx <= y
xyx Esc>=Esc yx \[GreaterEqual] yx >= y
xyx Esc!=Esc yx \[NotEqual] yx != y
xyx EscelEsc yx \[Element] yElement[x,y]
xyx Esc->Esc yx \[Rule] yx -> y

Special forms for a few operators. "Operator Input Forms" gives a complete list.

Here the replacement rule is entered using two ordinary characters, as .
In[5]:=
Click for copyable input
Out[5]=
This means exactly the same.
In[6]:=
Click for copyable input
Out[6]=
As does this.
Click for copyable input
Out[7]=

When you type the ordinary-character form for certain operators, the front end automatically replaces them with the special-character form. For instance, when you type the last three examples, the front end automatically substitutes the character for .

The special arrow form is by default also used for output.
In[8]:=
Click for copyable input
Out[8]=
special characters
short form
long form
ordinary characters
x ÷ yx EscdivEsc yx \[Divide] yx / y
x × yx Esc*Esc yx \[Times] yx * y
x yx EsccrossEsc yx \[Cross] yCross[x,y]
x yx Esc==Esc yx \[Equal] yx == y
x yx Escl=Esc yx \[LongEqual] yx == y
x yx Esc&&Esc yx \[And] yx && y
x yx Esc||Esc yx \[Or] yx || y
¬ xEsc!Esc x\[Not] x! x
x yx Esc=>Esc yx \[Implies] yx => y
x yx EscunEsc yx \[Union] yUnion[x,y]
x yx EscinterEsc yx \[Intersection] yIntersection[x,y]
x yx Esc,Esc yx \[InvisibleComma] yx , y
f xf Esc@Esc xf \[InvisibleApplication] xf @ x or f[x]
x x Esc+Esc x \[ImplicitPlus] x + y / z

Some operators with special forms used for input but not output.

The Wolfram Language understands , but does not use it by default for output.
In[9]:=
Click for copyable input
Out[9]=

Many of the forms of input discussed here use special characters, but otherwise just consist of ordinary onedimensional lines of text. Wolfram System notebooks, however, also make it possible to use twodimensional forms of input.

two-dimensional
one-dimensional
x^ypower
x/ydivision
Sqrt[x]square root
x^(1/n)^(th) root
Sum[f,{i,imin,imax}]sum
Product[f,{i,imin,imax}]product
Integrate[f,x]indefinite integral
Integrate[f,{x,xmin,xmax}]definite integral
D[f,x]partial derivative
D[f,x,y]multivariate partial derivative
Conjugate[x]complex conjugate
Transpose[m]transpose
ConjugateTranspose[m]conjugate transpose
Part[expr,i,j,]part extraction

Some twodimensional forms that can be used in Wolfram System notebooks.

You can enter twodimensional forms using any of the mechanisms discussed in "Entering Two-Dimensional Input". Note that upper and lower limits for sums and products must be entered as overscripts and underscriptsnot superscripts and subscripts.

This enters an indefinite integral. Note the use of EscddEsc to enter the "differential d".
Click for copyable input
Out[10]=
Here is an indefinite integral that can be explicitly evaluated.
In[11]:=
Click for copyable input
Out[11]=
Here is the usual Wolfram Language input for this integral.
In[12]:=
Click for copyable input
Out[12]=
short form
long form
EscsumEsc\[Sum]summation sign
EscprodEsc\[Product]product sign
EscintEsc\[Integral]integral sign
EscddEsc\[DifferentialD]special for use in integrals
EscpdEsc\[PartialD]partial derivative operator
EsccoEsc\[Conjugate]conjugate symbol
EsctrEsc\[Transpose]transpose symbol
EscctEsc\[ConjugateTranspose]conjugate transpose symbol
Esc[[Esc\[LeftDoubleBracket]part brackets

Some special characters used in entering formulas. "Mathematical and Other Notation" gives a complete list.

You should realize that even though a summation sign can look almost identical to a capital sigma it is treated in a very different way by the Wolfram Language. The point is that a sigma is just a letter; but a summation sign is an operator which tells the Wolfram Language to perform a Sum operation.

Capital sigma is just a letter.
In[13]:=
Click for copyable input
Out[13]=
A summation sign, on the other hand, is an operator.
Click for copyable input
Out[14]=

Much as the Wolfram Language distinguishes between a summation sign and a capital sigma, it also distinguishes between an ordinary , the "partial d" that is used for taking derivatives, and the special "differential d" that is used in the standard notation for integrals. It is crucial that you use the differential entered as EscddEscwhen you type in an integral. If you try to use an ordinary , the Wolfram Language will just interpret this as a symbol called it will not understand that you are entering the second part of an integration operator.

This computes the derivative of .
In[15]:=
Click for copyable input
Out[15]=
Here is the same derivative specified in ordinary onedimensional form.
In[16]:=
Click for copyable input
Out[16]=
This computes the third derivative.
In[17]:=
Click for copyable input
Out[17]=
Here is the equivalent onedimensional input form.
In[18]:=
Click for copyable input
Out[18]=