In the course I'm taking, we defined the von Neumann hierarchy by $V_0 = \emptyset$, $V_{\alpha + 1} = \mathcal{P}(V_\alpha)$, and $V_\lambda = \bigcup_{\alpha < \lambda} V_\alpha$ for limit ordinals $\lambda$.
We defined the class of well-founded sets $WF$ as the collection of all $x$ such that there exists an ordinal $\alpha$ such that $x \in V_\alpha$. Finally, we defined the rank of a set $x$ by the least $\alpha$ such that $x \in V_\alpha$.
Here is what I fail to understand: if each ordinal has rank equal to itself, then for each ordinal $\alpha$, $\alpha \in V_\alpha$. However, obviously $0 = \emptyset \notin \emptyset = V_0$. So the rank of $0$ is not $0$, but rather $1$.
The same problem occurs for $1$, and I imagine for all the finite ordinals. What's the matter with this setup? It it that one of the definitions I have is incorrect?