I am having trouble completing the proof of this statement.
If $A$ is finite then every $B \subset A$ is finite, where "finite" means "empty or in bijection with $\{1,...,t\}$ for some $t \in N$"
Suppose that $A\neq \emptyset$ and $A$ is not a singleton. It suffices to prove that if $B \subset \{1,...,m\}$ for some $m \ge 2$, then $B$ is in bijection with some $\{1,...,t\}$ for some $t \ge 1$. Let $a=\min B$.
For $x\in B$, consider:
$$S(x) = \begin{cases} \min\{t\in B: t>x\}, \text{ if $x < \max B$} \\ \max B, \text{ otherwise} \end{cases}$$
It's clear that there exists $r\in N$, such that $S^n(a) =S^r(a)$ for all $n\ge r$. Where $S^n(a)$ is $S(S(...S(a)..))$.
Let $t = \min\{r\in N: S^n(a) = S^r(a), \forall n\ge r\}$. We claim that: $B=\{a,...,S^t(a)\}$.
Proof: (here is where I am having trouble)
It is clear that $\{a,...,S^t(a)\}\subset B$. Now if $x\in B$, then if $x=a$ we are done. Suppose that $x > a$. If $L_x:= \{k\in B: a<k<x\}=\emptyset$, then clearly $x = S(a)$.
If $L_x \neq \emptyset$, how to prove that there must be some $r\in \{1,...,t\}$ such that $x = S^r(a)$?
Thanks