A binary operation is a function. Its input is two elements of the same set \(S\text{,}\) and its output is also an element of \(S\text{.}\) We can write two elements \(a\) and \(b\) of \(S\) as the pair \((a,b)\text{.}\) Since \((a,b)\) is an element of the Cartesian product \(S\times S\text{,}\) we describe a binary operation as a function from \(S\times S\) to \(S\text{.}\)
We use symbols for binary operations instead of function names, just as we do for addition and multiplication of integers. Addition uses the symbol \(+\text{,}\) and multiplication uses the symbol \(\cdot\text{.}\) We use symbols such as \(\star\) and \(\bullet\) for arbitrary (non-specific) binary operations. We also define new binary operations using the symbols \(\oplus\) and \(\otimes\text{.}\)
A binary operation \(\bullet\) on a set \(S\) is a function \(\bullet:S\times S\to S\text{.}\) For the image of \((a,b)\in S\times S\) under the function \(\bullet\) we write \(a\bullet b\) (read ‘\(a\) dot \(b\)’).
The addition of integers \(+:\Z\times\Z\to\Z\) is a binary operation on \(\Z\text{.}\) We denote the image of \((a, b) \in \Z \times \Z\) by \(a+b\text{.}\)
The multiplication of natural numbers \(\cdot:\N\times\N\to\N\) is a binary operation on \(\N\text{.}\) We denote the image of \((a, b) \in \N \times \N\) by \(a\cdot b\text{.}\)
The subtraction of integers \(-:\Z\times\Z\to\Z\) is a binary operation on \(\Z\text{.}\) We denote the image of \((a, b) \in \Z \times \Z\) by \(a- b\text{.}\)
Like other functions, a binary operation can be described in several ways. If the set is small, we sometimes use a table to describe the binary operation.