I have been trying to get my head round ZF set theory and Peano's axioms, but I have hit some confusion over Peano's definition of the successor function, or more accurately von Neumann's model.
Why did von Neumann use $S(x) := x \bigcup \{x\} $ and not just plain old $S(x) := \{x\} $? The latter seems a lot more simple and easy to work with, so am I missing some major advantage of the former, or is my function incompatible in some way?
Edit: is the only advantage just that the cardinality of the set is equal to the value it represents?
It is harder to work with. For example, we can "check" whether an arbitrary set $x$ is a von Neumann natural:
where finite can be formalized as, e.g., "every injective map $x\to x$ is onto" and transitive is defined as "every element is also a subset". Try to find a similar characterization for the alternative (without using "$\ldots$" anywhere). Or try to find a simple way to express the order relation between natural numbers in a simple way for the sets representing the numbers (for von Neumann we have $x<y$ iff $x\in y$ iff $x \subsetneq y$).