9

Proofs are usually constructive or existential. For example, we know there are an infinite number of primes, and therefore the centillionth prime exists. We don't know what it is, though we can make bounds on its location.

Are there any existential proofs where it has been proven that there is NOT a constructive proof of the same fact?

Mikhail Katz
  • 42,112
  • 3
  • 66
  • 131
Ed Pegg
  • 20,955
  • Do you wish to limit the context to natural numbers, or real numbers, or anything whatsoever? – Asaf Karagila May 20 '13 at 15:22
  • I'd go for anything. – Ed Pegg May 20 '13 at 15:59
  • 6
    Your example is completely opaque. The usual proofs of the infinitude of primes are constructive; the computation of the centillionth prime is algorithmic; the only uncertainties about its exact value have a lot to do with the fact that a centillion is a big number and it's very very expensive to do the arithmetic. Did you intend this as an example of the former alternative, "constructive"? Or as something else? – Michael Hardy May 20 '13 at 16:05
  • 3
    Just to be concrete: The most well known method of proving the infinitude of primes is Euclid's: Take any finite set $S$ of primes; then show that all of the prime factors of $1+\prod S$ fail to be members of $S$; thus these are additional primes. Computationally inefficient, but altogether constructive. – Michael Hardy May 20 '13 at 16:11
  • 1
    @EdPegg, you may want to take note of the correction to my answer https://math.stackexchange.com/a/397338/72694 – Mikhail Katz Jul 11 '23 at 08:50

2 Answers2

11

Certainly, there are many such situations. For example, given a continuous function $f$ on $[0,1]$, it is known that a maximum of $f$ "exists". However, the proof relies essentially on an argument by contradiction, whose key ingredient is the law of excluded middle. It can be shown that such a maximum could never be constructed without reliance on the latter. See e.g., Constructivism in Mathematics. By A.S. Troelstra, D. van Dalen (http://www.google.co.il/books?id=-tc2qp0-2bsC&source=gbs_navlinks_s) Thus, in an intuitionistic framework, one cannot rule out the existence of a real $a$ such that it cannot be shown that $(a\leq 0)\vee (a\geq 0)$. Now consider the function $f(x)=ax$. If we could find a maximum of $f$, we could also pin down the sign of $a$, which is impossible as per above.

This type of construction is known as a Brouwerian counterexample in the literature. Of course, the first theorem "refuted" in this fashion is... Brouwer's fixed point theorem :-)

The counterexample above is discussed in Troelstra-van Dalen on page 295 which unfortunately is missing from the online version.

Mikhail Katz
  • 42,112
  • 3
  • 66
  • 131
  • 2
    You may want to change your wording a bit "such maximum can never be constructed" it is easy to find the maximum for the identity function from the closed unit interval to itself. So "never" is certainly wrong. – Asaf Karagila May 20 '13 at 17:13
  • Thanks, good point. Perhaps "could not be constructed in full generality" or something like that? – Mikhail Katz May 22 '13 at 11:53
  • 2
    “Thus, in an intuitionistic framework, there exists a real $a$ such that $\neg ((a \leq 0) \lor (a \geq 0))$.” This is completely incorrect. It can easily be proved constructively that no such $a$ exists. What cannot be proven is $\forall a ((a \leq 0) \lor (a \geq 0))$. You are misunderstanding the idea of a Brouwerian counterexample. – Mark Saving Jan 01 '22 at 03:01
  • @MarkSaving, Let me know if this is better. – Mikhail Katz Jul 06 '23 at 10:46
  • @MikhailKatz That is indeed better. – Mark Saving Jul 06 '23 at 16:32
10

In the strictest sense it is impossible to prove "there is not a constructive proof of $S$", because there is no formal notion of "constructive proof". There are many different forms of constructivism, and they do not agree on whether various principles are constructively valid (e.g. forms of Markov's principle are accepted by some branches of constructivism and not by others). Moreover, there has been an historical trend where many constructivists avoid formalization altogether.

There are, however, formal systems that model constructive reasoning. It is certainly possible to show that particular theorems cannot be proved in these formal systems. For example, it is often possible to show in a constructive system $T$ that a particular statement $S$ implies the law of the excluded middle, or some other omniscience principle. Because these principles are generally not accepted in constructivism, we interpret this as saying that $S$ is not provable constructively. But really all that we have shown is that $S$ is not provable in $T$; there could well be some other system that someone calls constructive which is able to prove $S$.

For commonly studied systems of constructivism, there are many classical results that are known to be unprovable. user72694 mentioned the principle "every continuous function $[0,1] \to \mathbb{R}$ has a maximum" (when we do not assume the function is uniformly continuous). Others include:

  • "Every strictly increasing bounded sequence of rational numbers converges"
  • "Every finite square matrix of complex numbers can be put into Jordan form over $\mathbb{C}$"
  • "Every ideal in a countable partial order extends to a maximal ideal

Here is an example to illustrate the importance of paying attention to the system. Bishop did prove "Every continuous function $[0,1] \to \mathbb{R}$ has a supremum" in his book on constructive analysis. He was able to do this because, in his system, a continuous function is defined to be uniformly continuous, and that additional information allows for a constructive proof.

Carl Mummert
  • 81,604
  • 1
    Bishop has defined continuous functions to be uniform continuous (in Classic Math), but has proved a weaker result, despite what you stated : $$\text{Every continuous function [0,1]→R has a supremum}$$ He & Bridges, indeed, in Constructive Analysis; exercise 11 of Chapter 2 (page62) say : $$\text{Construct a continuous function over [0,1] without taking its maximum}$$

    Am I right ?

    – Fardad Pouran Nov 13 '14 at 14:00
  • I am very curious why constructivists avoid formalization in history. Do most of them still avoid formalization now? Isn't math all about formalization: "the meaning must be exactly defined without second interpretation"? – High GPA Jan 01 '22 at 02:32
  • 1
    Even assuming the function is uniformly continuous, we still don’t know it has a maximum. There exists a specific uniformly continuous function $f : [0, 1] \to [0, \infty)$ such that $\inf {f(x) \mid x \in [0, 1]} = 0$. It is consistent with constructive mathematics that $f(x)$ is positive for all $x \in [0, 1]$ (and thus has no minimum possible value). – Mark Saving Jul 04 '23 at 22:48