There are many things that can be added: numbers, vectors, matrices, spaces, shapes, sets, functions, equations, strings, chains...
Mathematics originated with the desire and need to count and measure. But ever since the invention of numbers it began acquiring abstract
features that characterize it nowadays. The number 1 is an abstraction corresponding to a single object, be it one cow,
one fish, flower or molecule. With counting naturally comes operation of addition - passing from the current object
to the next means adding one to the set of already counted objects. Ian Stewart defines Mathematics as the science of pattern
that detects and studies commonality in diverse phenomena. m+n means the result of first counting m and then n objects. Regardless of what was counted,
the pattern emerged that claimed that first counting n objects and afterwards additional m will produce the same result: m + n = n + m.
Thus Mathematics went from the abstraction of a number to the abstraction of operation; addition being just one such operation. Operations
apply to elements of arbitrary sets which, in turn, may be distinguished by the variety of operations (and their properties) that are defined for elements of a set. Addition
is a binary operation that applies to two objects simultaneously and results in another element of the same set. Breeding might be looked at as another
binary operation. Negation, i.e. changing sign, is a unary operation since it applies to a single element. A ternary operation applies to
three elements at once, and so on.
Addition, as an abstract operation, has several properties.