nLab
principle of omniscience

Principles of omniscience

Idea

In logic and foundations, a principle of omniscience is any principle of classical mathematics that is not valid in constructive mathematics. The idea behind the name (which is due to Bishop (1967)) is that, if we attempt to extend the computational interpretation of constructive mathematics to incorporate one of these principles, we would have to know something that we cannot compute. The main example is the law of excluded middle (EM); to apply p¬p computationally, we must know which of these disjuncts hold; to apply this in all situations, we would have to know everything (hence ‘omniscience’).

Bishop's principles of omniscience (stated below) may be seen as principles that extend classical logic from predicates (where EM may happen to be valid, even constructively, for certain predicates) to their quantifications over infinite domains (where EM is typically not constructively valid).

The limited principle of omniscience

The limited principle of omniscience (LPO) states that the existential quantification of any decidable proposition is again decidable. That is,

(x,P(x)¬P(x))(x,P(x))¬(x,P(x)),(\forall x, P(x) \vee \neg{P(x)}) \Rightarrow (\exists x, P(x)) \vee \neg(\exists x, P(x)) ,

or equivalently

(x,P(x)¬P(x))(x,P(x))(x,¬P(x)).(\forall x, P(x) \vee \neg{P(x)}) \Rightarrow (\exists x, P(x)) \vee (\forall x, \neg{P(x)}) .

We have not stated the domain of quantification of the variable x. If you take it to be the subsingleton corresponding to a given truth value and apply this principle to the constantly true proposition, then EM follows; conversely, EM implies LPO (over any domain). However, Bishop's LPO takes the domain to be the set of natural numbers, giving a weaker principle than EM. (It appears that a realizability topos based on infinite-time Turing machine?s validates LPO but not EM; see Bauer (2011).)

We can also state the principle set-theoretically, with explicit reference to the domain of quantification. Given a set A, the limited principle of omniscience for A (LPO A) states that, given any function f from A to the boolean domain {0,1}, either f is the constant map to 0 or 1 belongs to the image of f. Then Bishop's LPO is LPO , which applies to any infinite sequence of bits.

While LPO for is a classic example of the difference between constructive and classical mathematics, LPO holds for the set ¯ of extended natural numbers; this is related to the fact that ¯ may constructively be given a compact topology. See Escardó (2011) for this and much more.

The lesser limited principle of omniscience

The lesser limited principle of omniscience (LLPO) states that, if the existential quantification of the conjunction of two decidable propositions is false, then one of their separate existential quantifications is false. That is,

(x,P(x)¬P(x))(y,Q(y)¬Q(y))¬(x,P(x)y,Q(y))¬(x,P(x))¬(y,Q(y)),(\forall x, P(x) \vee \neg{P(x)}) \Rightarrow (\forall y, Q(y) \vee \neg{Q(y)}) \Rightarrow \neg(\exists x, P(x) \wedge \exists y, Q(y)) \Rightarrow \neg(\exists x, P(x)) \vee \neg(\exists y, Q(y)) ,

or equivalently

(x,P(x)¬P(x))(y,Q(y)¬Q(y))¬(x,P(x)y,Q(y))(x,¬P(x))(y,¬Q(y)).(\forall x, P(x) \vee \neg{P(x)}) \Rightarrow (\forall y, Q(y) \vee \neg{Q(y)}) \Rightarrow \neg(\exists x, P(x) \wedge \exists y, Q(y)) \Rightarrow (\forall x, \neg{P(x)}) \vee (\forall y, \neg{Q(y)}) .

If, as before, you take the domains of quantification to be subsingletons, you get de Morgan's law ¬(pq)¬p¬q (DM), which is weaker than EM; conversely, DM implies LLPO (over any domain). Again, Bishop's LLPO takes the domain to be , giving a principle weaker than DM (and also weaker than LPO ).

Stated set-theoretically, the lesser limited principle of omniscience for A (LLPO A) states that, given functions f,g:A{0,1}, if 1imfimg, then 1imf or 1img. So Bishop's LLPO is LLPO . Note that LLPO A follows from LPO A, but not conversely.

Analytic versions

Bishop introduced the above principles of omniscience to show that certain results in pointwise analysis could not be constructive, by showing that these results implied a principle of omniscience. The principles of omniscience that appear directly in analysis are these:

The analytic (L)LPO implies the (L)LPO for natural numbers; the converses hold if we assume weak countable choice (as Bishop did). In any case, if we use the Cauchy real numbers (sequential real numbers), then the sequential analytic (L)LPO is the same as the (L)LPO for natural numbers.

(Note that we need not accept WCC to see that an analytic result implies the (L)LPO and so cannot be constructively valid.)

There are various other results that are equivalent to or related to the principles of omniscience, which it might be handy to collect here. For the connection to writing real numbers as decimals (or in some other radix), see Daniel Mehkeri's answer to Feldman (2010).

References

Revised on June 10, 2012 05:00:26 by Toby Bartels (98.19.38.0)