Proposition: Every nonempty subset $A$ of $\mathbb{N}$ has a least element.
We assume the opposite: $$\exists \left( A \subseteq \mathbb{N} \wedge A \neq \varnothing \right): \forall s \in A: \exists a \in A: s > a$$
Be $A \subseteq \mathbb{N}$ and $A \neq \varnothing$. Be $s \in A$ and $a_n \in A$ for every $n \in \mathbb{N}_{\ge 1}$ and be $s > a_1$ and $a_n > a_{n+1}$.
Proposition: $$s - a_n \ge n$$
Proof with mathematical induction:
The base case holds since $s > a_1 \implies s-a_1 \ge 1$.
Also: $a_n > a_{n+1} \implies a_n - a_{n+1} \ge 1$ and with this $s - a_n \ge n$ implies $s - a_{n+1} \ge n+1 \quad \square$
Since $s - a_n \ge n$ and $a_n \ge 0$ holds we get: $$s \ge n \quad \forall n \in \mathbb{N}_{\ge 1}$$ But it is $s < s+1 \in \mathbb{N}_{\ge 1} \text{ Contradiction!} \quad \square$
First question: Is this proof valid?
Second question: Do you know different proofs for this proposition?
Cheers
One standard argument is as follows:
Suppose $A\subseteq\Bbb N$ has no least element. If $0\in A$ then $A$ would have a least element. So $0\notin A$. Now suppose $0\notin A,1\notin A,\ldots, n-1\notin A$. If $n\in A$ under these assumptions, then $A$ would have a least element. So, by induction, $n\notin A$ for every $n\in\Bbb N$. Therefore $A=\emptyset$.