Let there be a set $\Bbb{N}$ defined by these 3 axioms:
There exists a set $\Bbb{N}$ such that $1\in \Bbb{N}$ and a function $s:\Bbb{N}\rightarrow\Bbb{N}$ satisfying these properties:
$$\not\exists n\in\Bbb{N}:s(n)=1 \tag{i}$$ $$s \text{ is injective} \tag{ii}$$ $$\text{Let $G\subseteq\Bbb{N}$ be a set. Suppose $1\in G$.Then if $g\in G\Rightarrow s(g)\in G$ holds, then $G=\Bbb{N}$}\tag{iii}$$ What I am looking for is to prove that $\Bbb{N}$ is in fact infinite. In the book "The Real Numbers and Real Analysis" from E.D.Bloch there is following "explanation" given.
Suppose $\Bbb{N}$ is finite. $\Bbb{N}=\{1,p\}$.
Let $s:\Bbb{N}\rightarrow\Bbb{N}$ be defined as follows: $s(1)=p,s(p)=p$. We see that in this case our triplet $(\Bbb{N},1,s)$ doesn't satisfy ii).
Let $s:\Bbb{N}\rightarrow\Bbb{N}$ be defined in other way: $s(1)=p, s(p)=1$. In this case, the triplet $(\Bbb{N},1,s)$ doesn't satisfy i).
This "proof" seems very incomplete to me. Can i actually assume without loss of generality that if $\Bbb{N}$ is finite, then it has only 2 elements? It seems clear that if $s$ must be an injection and $\forall n\in\Bbb{N}:s(n)\neq1$. Then, if $\Bbb{N}$ had finite amount of elements, say $n$, we must always have "some next element to point the $s(n)$ to", but I would like a rigorous mathematical proof of that.
The proof of your book shows the method to prove $\mathbb N$ is infinite. With more detail, you should suppose $\mathbb N=\{1,2,3,\dots, n\}$ and get a contradiction simply as follows: by (i) theres is no $m\in\mathbb N$ such that $s(m)=1$. So that, $1\notin\operatorname{im} s \subseteq \mathbb N$. Hence, you have to find an injection from a set with $n$ elemenets into a set with at most $n-1$ elements, which is impossible. The concluison is that if $\mathbb N$ is finite axiom (ii) is violated.