I'm trying to understand the evolution of the concept of number since Frege/ Russell and to see the "big picture".
What are the main motivations explaining the change from Russell's definition using equivalence classes ( in "Introduction to mathematical philosophy") and the current definition of (natural numbers) using the successor function?
The "stages" I can see are the following. Would you please assess the reasons I have imagined to explain (to myself) the passage from one stage to another?
(1) Frege / Russell recognized that numbers were higher-order properties, not properties of things , but of sets
(2) Numbers are defined as equivalence classes, using the relation of "the set X is equinumerous to set Y" (iff there exist at least one bijection from X to Y)
(3) To identify each number (that is each class) we would need a "standard" in each class. For example, one could use{ Thumb, Index, Middle finger, Ring finger, Pinky finger} as a representative of the sets having 5 elements. In that case, one would say:
the number 5 is the set of all X such that there exists a bijection from X to the set { Thumb, Index, Middle finger, Ring finger, Pinky finger }
and
X has 5 as cardinal number iff X belongs to the set 5
(4) But the use of these representatives requires us to admit the existence of the elements of these standards. Furthermore, it obliges us to admit that the existence of numbers depends on contingent facts of the world, that is, the existence of these elements belonging to our " standards".
(5) So to get rid of these existential presupposions, we decide to chose as standards sets whose elements exist "at minimal cost". As standard for the set "zero", we use { } (as we did before. But as standard for the set 1, we now use
{ 0 } (that certainly exists if 0 = { } exists.
and as standard for the set 2, we use { 0, 1} , etc. In this way, our construction becomes independent of the existence of concrete things in the world.
(6) We finally abandon the definition of numbers as equivalence classes (with a special element as standard) and define directly each number by its "standard". So instead of saying that "2 is the set of sets that can be put in $1-1$ correspondance with the standard $\{ 0,1\}$", we simply say that
the number $2$ is (by definition) the set $\{ 0,1\}$.
(7) We finally put this set in order using the successor function ( $S($number $x)$ is by definition the union of number $x$ and of $\{x\}$) which "generates" an infinite series of numbers "out of" the null set.