As far as I know, using limits is valid in this case. We were looking for the minimum value of a given function. The minimum value of a function is the lowest value for which it exists. If we, for example, would like to know the minimum value of Y=C*e^(K+D/X), we would solve:
Y(min) = lim(X -> X(min)) Y => We know the function is continuous over R, so X(min) = -infinity
Y(min) = lim(X-> -infinity) C*e^(K+D/X) => D/X -> 0 for X -> -infinity, so
Y(min) = C*e^K => Note that having X go to 0 would yield 2 awnsers depending on from where we approach
(Yes I know I'm throwing infinity arround like it's a number, but since I'm using limits it's a bit safer then normal)
So Y aproaches C*e^K if X goes to negative infinity. As far as I know this is actualy a proper use for limits (the very definition of a derivative uses a limit similar to this).
Now if I would also have imposed the conditions that Y = 0 at X = -10 and C =!= 0 (For example, because that follows from the theory behind the equation), then the set of equations and conditions is contradictory. The same happens in the example I gave. Now if you think it's still an improper use of limits, then I would like you to explain to me how to approach such a problem without using limits.
Now comming back to my earlier calculations, to calculate the lowest possible value for the given variable, we would need to take the limit of one variable aproaching the other. But the conditions explicitly prohibit us not from taking the limit, but from using the obtained value as an awnser, since said awnser contradicts with the conditions.
So unless one would have another definition for the minimal value of a function then
f
x(min) = lim(X -> x(min)) f
x with X(min) the lowest value X can assume where f
x is either defined, or approaches a singularity (You can't take a limit over an area where the function doesn't exist, but you can approach a singularity or the edge of such an area)