My concern is with choosing specific conditions within a proof to arrive at a general result. As an example, I'll use the proof that $\mathbb{Q}$ is dense in $\mathbb{R}$. The proof I know goes as follows:
Claim: Let $x,y \in \mathbb{R}$ such that $y > x$. Then there exists a rational number $\frac{m}{n}$ such that $y > \frac{m}{n} > x$. Since $y > x \implies y - x > 0$, by the Archimedean property there exists a positive natural number $n$ such that $n(y - x) > 1$ so $ny > 1 + nx$. If $m$ is the smallest integer such that $m > nx$ (also note this inequality is the same as $\frac{m}{n} > x$), then notice that $m - 1 \leq nx$, so from this we have $m \leq nx + 1$. Combining, we have $m \leq nx + 1 < ny$, so taking the left and right sides of this inequality, we have $y > \frac{m}{n}$ and $\frac{m}{n} > x$ and so $y > \frac{m}{n} > x$.
1) So first, by hypothesis we have that $y > x$, and note that this is the same as $y - x > 0$. Then, the Archimedean property is invoked by stating there exists a positive natural number $n$ such that $n(y - x) > 1$. While this is certainly true, why isn't it an issue that the number $1$ was specifically chosen as opposed to some arbitrary number? Why doesn't it affect the end result that $1$ in particular is being used instead of some arbitrary real number?
2) Next in the proof, we choose an integer $m$ such that $m$ is the smallest integer that satisfies $m > nx$. Here we are imposing a specific condition on the integer $m$ (that it is the smallest integer), as opposed to assuming an arbitrary $m$ without any special qualities. Why does this not "ruin" the generality of the proof?
In general, how do we know that by putting special conditions in parts of this proof, that the end result of the proof that we get ($y > \frac{m}{n} > x$) is not just a coincidence because we forced specific restrictions to make the proof appear that way?
Aren't there "false proofs" of results that are not true in general that appear to make the fake result true, but in fact are not valid because they assumed too many specific conditions to "force" the result, when the result in actuality is not true in general?