andyrk said:
A function (also called a "map" or "mapping") has a domain and codomain that are sets. These sets need not be sets of real numbers. They need not be sets of any kind of numbers. They can be sets whose elements are very complicated things.
You can consider "taking the derivative" as function who domain and codomain are each sets of real valued functions of one real variable.
If we write "take the derivative with respect to t" in function notation we could write the result of doing this as D_t(f(t)) or just D() when we are talking about real valued functions of one real variable.
The function D() satisfies:
1) D(f + g) = D(f) + D(g)
2) D(kf) = k D(f) when k is a constant real number.
Those are the properties that define a "linear mapping" or "linear operator".
As an example of a function from a set of functions to a set of functions that is
not linear, consider the function H(f) = f^2.
It's easy to get the impression that the word "linear" is always denotes something that has to do with a line (such as a "linear equation"). Often the word "linear" is used as an adjective without any implication that a straight line is involved. For example there are "linear operators", "linear differential equations" and the subject of "linear algebra". Sometimes a "linear" thing has indirect associations with a line. For example, in the case of the derivative operator, it produces a function that is interpreted as slopes of tangent lines.
As another example of an operator that is
not linear consider H(f) = af + b where a and b are constants and b\ne 0. It reminds us of the equation of a line, but it does not satisfy property 1) above.