I want to prove that any finite cardinality $n$ (basically $n$ is the number of elements of the finite set in question) is smaller than the cardinality of the set of natural numbers, in short: $n < \aleph_0$.
This is my proof: $n < \aleph_0$, because $|\{0, 1, …, n\}| < |\mathbb N|$, because $\exists f: \{0, 1, …, n\} \to \mathbb N$ injective, e.g. $f(x) = x$, but $\lnot \exists f: \{0, 1, …, n\}\to \mathbb N$ surjective, because $n+1 \in \mathbb N$ and $n+1 \notin \{0, 1, …, n\}$, so that there is always an additional element in $\mathbb N$ that cannot have a preimage in $\{0, 1, …, n\}$.
Would that be enough to be a proof accepted by mathematicians?
Or should one add: … because assume a bijective $f$ then we have $n$-pairs of $(x,y)$ but also $n+1$-pairs of $(x,y)$, contradiction.
What you've written for the second part is not enough as it stands, but you're close to an idea that works. You can prove by induction on $n$ that for any function $f:\{0,\ldots,n\}\to\mathbb{N}$, the image of $f$ has a maximum element. So any element in $\mathbb{N}$ greater than that maximum (for example its successor) is not in the image of $f$, and $f$ is not surjective.