I'm trying to understand Troelstra's uniformity principle (UP), as laid out in McCarty's article ''Intuitionism in Mathematics'' from the Oxford Handbook of the Philosophy of Mathematics and Logic.
It is given there as saying, for an extensional relation $\mathrm{R}$:
$$ \forall X \, \exists n \ \mathrm{R}(X,n) \to \exists n\, \forall X\ \mathrm{R}(X,n),$$
where $X \in \mathcal{P}(\mathbb{N})$, and $n \in \mathbb{N}$.
I've taken this to mean ''if there's a binary relation which assigns a number to every set, it must assign the same number to every set.'' There are a few things which I'm not totally clear about which I'd appreciate explaining to me:
- What does it mean for a relation to be extensional? I've taken this to be along the lines of 'specified by its elements' à la $\textsf{ZFC}$, but it's not clear how or why this is necessary.
McCarty then gives an explanation of why he believes the UP emerges as intuitive (sorry this is quite a long extract but I thought it would be the most clear way of explaining my confusion):
To see how such a principle might be made plausible, let $\mathrm{R}$ be any extensional, binary relation between sets of natural numbers $X$ and natural numbers $n$ such that, for every $X$, there is an $n$ for which $\mathrm{R}(X, n)$. For this liaison between sets and numbers to subsist, there should be a discernible association in virtue of which $\mathrm{R}$ links sets to numbers. That association is expressible as a list of instructions $\alpha$ for determining, from sets $X$, suitable $n$ for which $\mathrm{R}(X, n)$. In contrast to the natural numbers and integers, the collection of all sets of natural numbers is not the trace of some recursive generation process. The relation $\mathrm{R}$ and the sets themselves are all extensional. Hence, the action of $\alpha$ should not depend upon the fine points of a set’s possible specification in language. Further, since $\alpha$ is a rule with which one can act on all sets $X$ of numbers, the action of $\alpha$ should not depend upon the membership conditions for any particular $X$. Those conditions might well be so complicated as to elude capture in anything one would rightly call a ‘‘rule.’’ The application of $\alpha$ to sets should therefore be uniform: what $\alpha$ does to one set, it does to all. The identity badge of intuitionism as a branch of constructive mathematics is the insistence that every rule underwriting an existential statement about numbers $\exists n\, P(n)$ must provide, if implicitly, an appropriate numerical term $t$ and the knowledge that $P(t)$ holds. Therefore, since $\alpha$ is constructive and labels each set $X$ uniformly with some number, $\alpha$ must yield a designation for some particular natural number $m$ uniformly in terms of the $X$s. Obviously, for this association to be uniform, $m$ must be the same for every set of numbers $X$. Hence, there is a number related by $\mathrm{R}$ to every set, and UP is seen to hold.
I don't follow entirely his reasoning, but the gist of what I think he means here is something along the lines of: since intuitionistically it makes no sense to talk of all of $\mathcal{P}(\mathbb{N})$, the only sensible relation we could define on it would be a uniform one, as we couldn't constructively give another relation which does this (for example: a candidate counter-example which came to me quickly was to say $\mathrm{R}(\varnothing,0)$ and $\mathrm{R}(X,1)$ for all other $X$; however this isn't (intuitionistically) a relation on all of $\mathcal{P}(\mathbb{N})$ as we can't list out its elements).
My next question is then
- Is this a correct interpretation of McCarty's argument (or the intuition for the UP in general)?
and
- If not, how am I to read the above (or else is there another intuitive explanation for UP)?
Sorry this is quite a long one, but thanks for any/all help/references!