And while I’m pretty sure you could replace the statement with an infinite number of first-order statements that precisely describe every member of the set (0S = 1, 0SS = 2, 0SSS = 3, etc), you couldn’t say “These are the only members of the set”, thus excluding other chains, without talking about the set—so it’d still be second-order.
It’s a bit worse than that. Even if we defined the “k-successions” operator (which is basically addition), it doesn’t actually let us do what we want. “For all x, there exists a number k such that 0 after k successions is equal to x” is always satisfied by setting k=x, even if x is some weird alternate-universe number like 2*. Granted, I have no clue what “taking 2* successions of 0” means, but...
Ah, so the statement is second-order.
And while I’m pretty sure you could replace the statement with an infinite number of first-order statements that precisely describe every member of the set (0S = 1, 0SS = 2, 0SSS = 3, etc), you couldn’t say “These are the only members of the set”, thus excluding other chains, without talking about the set—so it’d still be second-order.
Thanks!
It’s a bit worse than that. Even if we defined the “k-successions” operator (which is basically addition), it doesn’t actually let us do what we want. “For all x, there exists a number k such that 0 after k successions is equal to x” is always satisfied by setting k=x, even if x is some weird alternate-universe number like 2*. Granted, I have no clue what “taking 2* successions of 0” means, but...