I am self-learning real analysis and learning to write proofs. I am trying to prove the Archimedean Property and would like to check if my attempt at a proof is correct and how to improve my proof writing skills.
Given any number $x\in R$, there exists an $n \in N$ satisfying $n>x$.
My understanding of this statement is that the set of natural numbers $N$ is not bounded above.
(Proof): By contradiction, there exists an $x\in R$,such that $\forall n \in N$,$n \leq x$. $x$ is an upper bound for $N$, so by the Axiom of Completeness $N$ has a least upper bound $\alpha = sup (N)$.
By the approximation property, if $\alpha = sup (N)$ then $\forall \epsilon >0$ ,$\exists n \in N$ such that $\alpha - \epsilon < n \leq \alpha$ $\implies \alpha - \epsilon < n$
$\implies \alpha < n +\epsilon$
$\implies \alpha \leq n$
$\implies n \geq \alpha$ which contradicts that $\alpha$ is the least upper bound.
There's a mistake.
Let $\alpha = \sup(\mathbb{N})$ which exists by the reasons you mentiond. It is true that this means that for all $\varepsilon>0$ there exists $n\in\mathbb{N}$ such that $\alpha-\varepsilon <n\leq \alpha$.
From this you conclude that $\alpha<n+\varepsilon$ which is fine.
However this does not mean that $\alpha\leq n$.
You can't deduce that because $n$ depends on $\varepsilon$, therefore the usual trick of letting $\varepsilon = (n-\alpha)/2$ isn't possible (you can't define $\varepsilon$ using a variable $n$ which depends on $\varepsilon$).
Instead you should fix $\varepsilon$. If you choose $\varepsilon=\frac{1}{2}$, then $\alpha<n+\frac{1}{2}$ for some natural number $n\in\mathbb{N}$ which corresponds to $\varepsilon=\frac{1}{2}$. From this you can conclude that $\alpha<n+1$, since $n+1$ is a natural number we get a contradiction to the fact that $\alpha$ is an upper bound.