I know there’s something called “ultrafinitism” which is a very radical form of constructivism that I’ve heard said means people don’t believe that really large integers actually exist. Could someone make this a little bit more precise? Are there good reasons for taking this point of view? Can you actually get math done from that perspective?
Ultrafinitism is basically resource-bounded constructivism: proofs have constructive content, and what you get out of these constructions isn’t much more than you put in.
Looking at the universal and existential quantifier should help clarify things. Constructively, a universally quantified sentence means that if I am given a parameter, I can construct something that satisfies the quantified predicate. Ultrafinitistically, the thing you give back won’t be much bigger: typically there will be a polynomial bound on the size of what you get back.
For existentially quantified statements, the constructive content is a pair of the value of the parameter, and the construction that satisfies the predicate. Here the resource is the size of the proof: the size of the parameter and construction will be related to the size of the proof of the existential.
Typically, addition and multiplication are total functions, but exponentiation is not. Self-verifying theories are more extreme: addition is total in the strongest of these theories, but multiplication cannot be. So the resource bound is linear for these theories, not polynomial.
A foundational problem with ultrafinitism is that there aren’t nice ultrafinitist logics that support an attractive formulae-as-types correspondence in the way that intuitionistic logic does. This makes ultrafinitism a less comfy kind of constructivism than intuitionism.
Why do people believe it? For the same kinds of reasons people believe in constructivism: they want mathematical claims to be backed up by something they can regard as concrete. Just as an intuitionist might be bothered by the idea of cutting a ball into non-measurable pieces and putting them back together into two balls, so too an ultrafinitist might be concerned about the idea that towers of exponentials are meaningful ways of constructing numbers. Wittgenstein argued this point in his “Lectures on the Foundations of Mathematics”.
Can you actually get math done from that perspective? Yes. If intuitionism is the mathematics of the computable, ultrafinitism is the mathematics of the feasibly computable. But the difference in ease of working with between ultrafinitism and intuitionism is much bigger than that between intuitionism and classical mathematics.