I'm a mathematics tutor trying to get a better understanding of the theory of epsilon-delta limit proofs.
I can prove linear and constant epsilon delta proofs easily, and I understand the proof form and definitions, but nonlinear ones stump me.
For example, take Problem 4., Page 3 here:
$$ \lim_{x \rightarrow 2} {x^2 + x - 2} = 4 $$
The paper works through it as follows: \begin{align} |f(x)-L| < \epsilon &\implies |(x^2+x-2) - 4| < \epsilon \\ &\implies |(x^2+x-6)| < \epsilon \\ &\implies|x+3||x-2| < \epsilon \\ &\implies |x-2| < \frac{\epsilon}{|x+3|} \end{align} Now, this is the point where I would add $$ \text{let} \ \delta = \frac{\epsilon}{|x+3|} $$ However, no source I've seen does that. This is where I get a little confused. The epsilon-delta definition means that the expression $$ \lim_{x\rightarrow c }f(x) = L $$ is equivalent to $$ \forall\epsilon >0 \ \exists\delta>0 \ s.t. 0 < |x-c| < \delta \implies |f(x) - L|<\epsilon. $$ Now, the definition has no qualifications for $x$. $x$ is just the input of the function. However, the paper goes on to say "In general delta must be in terms of epsilon only, without any extra variables." Why? The proof, when done "forward", goes through just fine for $\epsilon: \epsilon(\delta, x)$. And intuitively, this makes sense: for some parts of $f(x)$, the limits on epsilon will be different. However, every source I've seen finds limits on $|x+3|$ in some region and uses a constant in its place. Why must this be done? Why not leave $|x+3|$ in the denominator and be done with it?
If you can show that
$$ \forall\epsilon >0 \ \exists\delta>0 \ s.t. 0 < |x-c| < \delta \implies \delta = \frac{\epsilon}{|x+3|}, $$
then you might be able to use $\delta = \frac{\epsilon}{|x+3|}$ in your proof. Can you prove the implication?
The piece above is a broad hint about where you are going wrong. Here is a more explicit explanation:
You can think of the definition of a limit as a game you play against a perfectly clever opponent.
Your opponent moves first by selecting $\epsilon.$ They can choose any positive number whatsoever, tiny, huge, or in between.
Next, it's your turn; you get to select $\delta.$ You can choose any $\delta$ you like as long as it's positive.
Now it's your opponent's move again. They get to choose $x,$ but this time the choice is restricted to a punctured neighborhood of $c$ that you defined when you chose $\delta$; namely, they have to choose $x$ such that $0 < \lvert x - c \rvert < \delta.$
Now if $\lvert f(x) - L \rvert \geq \epsilon,$ you lose.
But to do an actual proof, you need to describe a perfect strategy so that your opponent can never defeat you. In effect, your formula for $\delta$ is a program for a limit-game-playing robot that plays your part of the game. Making your task even more difficult, your opponent will be able to know the program before the game starts. So if there is any flaw in the program, your opponent can exploit it and win. Flaws include values of $\delta$ that let the opponent set $x$ so that $\lvert f(x) - L \rvert \geq \epsilon,$ as well as cases where your rule doesn't produce a definite answer.
So let's say your "program" for the robot is $$ \delta = \frac{\epsilon}{|x+3|}.$$
Your opponent chooses $\epsilon = 10^{-100}.$ Now it's your move. What does your robot choose for $\delta$?
Your rule for $\delta$ requires the robot to know $x,$ which is a number your opponent has not selected yet. So your robot has no way to compute $\delta.$ Poor robot. You lose.