We are in the case of a linear application then your example is not possible actually.
PS You don't use this name in english " linear application " ? We say in french " application linéaire " and this is not exactly the def for a linear function.(an application is an injective function actually)
There seems to be some confusion, at least to me, in what the original question was really asking. As I understand it, an injective function, is one-to-one. See
http://www.mathsisfun.com/sets/injective-surjective-bijective.html
for example which says "A
function is a way of matching the members of a set "A"
to a set "B": ...
Injective means that every member of "A" has
its own unique matching member in "B"." Thus, it will not map two different elements in the domain to the same element in the range. Your example function in the original post
f R
3 ----> R : (x,y,z) ---> 2x + 3y - z
(assuming you meant the second x to be a y) then is not a linear applicaion, as you have now defined it, since
f(1, 1, 1) = f(0,0,-3) = ...
By your example, you implied that a linear application might not be one-to-one (injective). That is, that it was more a linear function which was not necessarily injective, nor surjective, nor bijective. In fact, IMO, it also left open the possibility the linear application may just be a linear function which can map a multiple dimensional space to a point. Thus my comments.
In what I have learned, in a strict sense, a linear map [linear application] must satisfy two conditions:
f(
x+
y) = f(
x) + f(
y)
f(a
x) = a f(
x)
where
x and
y may be thought of as vectors and a as a scalar. If the spaces involved are finite dimensional, the linear map can be represented as a matrix. So, as you mentioned, a constant mapping is not allowed unless the constant is zero nor is the example I gave involving the Gamma function. But then, that is the reason I said "if you do restrict the (non zero) transformation to a linear one ..."