nLab limited principle of omniscience

Context

Foundations

foundations

The basis of it all

 Set theory

set theory

Foundational axioms

foundational axioms

Removing axioms

Constructivism, Realizability, Computability

Contents

This page is currently under heavy revision. There are many errors on this page that need to be fixed.

Definition

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

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

or equivalently

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

We can also state the principle set-theoretically. The limited principle of omniscience (LPOLPO) states that given a subset P𝒫()P \in \mathcal{P}(\mathbb{N}) of the natural numbers \mathbb{N}, if PP is a decidable subset of \mathbb{N} (PP¯=P \cup \bar{P} = \mathbb{N}), then either PP is inhabited or P¯=\bar{P} = \mathbb{N}, where P¯\bar{P} is the complement of PP.

One can equivalently use functions to the boolean domain instead of decidable subsets. The limited principle of omniscience states that given any function ff from the natural numbers \mathbb{N} to the boolean domain {0,1}\{0,1\}, either ff is the constant map to 00 or 11 belongs to the image of ff. In this case, the limited principle of omniscience is also called excluded middle for semidecidable truth values, i.e. truth values of the form n,f(n)=1\exists n, f(n) = 1 for some boolean-valued sequence f:2f:\mathbb{N}\to \mathbf{2}, or Σ 1 0\Sigma^0_1-excluded middle (Diener 2018, Kawai 2018) in the sense of the arithmetical hierarchy? in computability theory.

In the antithesis interpretation

In the antithesis interpretation of constructive mathematics, propositions are functions from from the boolean domain {0,1}\{0,1\} to the set of truth values Ω\Omega. Given any set \mathbb{N} and function ff from \mathbb{N} to {0,1}\{0,1\}, the antithesis proposition bf(x)=bb \mapsto f(x) = b is mutually exclusive and decidable by the induction principle of the boolean domain. As a result, the affine existential quantifier x(bf(x)=b)\bigsqcup_{x \in \mathbb{N}} (b \mapsto f(x) = b) is mutually exclusive and affirmative and the the affine universal quantifier x(bf(x)=b)\bigsqcap_{x \in \mathbb{N}} (b \mapsto f(x) = b) is mutually exclusive and refutative. The limited principle of omniscience (LPOLPO) states that, given any function ff from \mathbb{N} to the boolean domain {0,1}\{0,1\}, x(bf(x)=b)\bigsqcup_{x \in \mathbb{N}} (b \mapsto f(x) = b) or x(bf(x)=b)\bigsqcap_{x \in \mathbb{N}} (b \mapsto f(x) = b) is decidable.

Using exclusive disjunction

There is an equivalent version of the limited principle of omniscience which uses the exclusive disjunction instead of the inclusive disjunction for the definition of a decidable proposition:

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

(x,P(x)̲¬P(x))(x,P(x))̲¬(x,P(x)), (\forall x \in \mathbb{N}, P(x) \underline{\vee} \neg{P(x)}) \Rightarrow (\exists x \in \mathbb{N}, P(x)) \underline{\vee} \neg(\exists x \in \mathbb{N}, P(x)) ,

or equivalently

(x,P(x)̲¬P(x))(x,P(x))̲(x,¬P(x)). (\forall x \in \mathbb{N}, P(x) \underline{\vee} \neg{P(x)}) \Rightarrow (\exists x \in \mathbb{N}, P(x)) \underline{\vee} (\forall x \in \mathbb{N}, \neg{P(x)}) .

We can also state the principle set-theoretically: the limited principle of omniscience (LPOLPO) states that, given any function ff from the natural numbers \mathbb{N} to the boolean domain {0,1}\{0,1\}, either ff is the constant map to 00 or 11 belongs to the image of ff. That is,

f{0,1} ,(x,f(x)=1)̲¬(x,f(x)=1), \forall f \in \{0,1\}^\mathbb{N}, (\exists x \in \mathbb{N}, f(x) = 1) \underline{\vee} \neg(\exists x \in \mathbb{N}, f(x) = 1) ,

or equivalently

f{0,1} ,(x,f(x)=1)̲(x,f(x)=0). \forall f \in \{0,1\}^\mathbb{N}, (\exists x \in \mathbb{N}, f(x) = 1) \underline{\vee} (\forall x \in \mathbb{N}, f(x) = 0) .

Equivalent statements

There are various results that are equivalent to the limited principle of omniscience.

Theorem

LPO holds if and only if the function set 𝟚 \mathbb{2}^\mathbb{N} has decidable tight apartness, where the tight apartness relation on the function set 𝟚 \mathbb{2}^\mathbb{N} be defined as

f#gx.f(x)g(x)f \# g \coloneqq \exists x \in \mathbb{N}.f(x) \neq g(x)

Proof

Since the boolean domain is a boolean ring, the function set 𝟚 \mathbb{2}^\mathbb{N} is also a boolean ring via pointwise addition, subtraction and multiplication of boolean-valued functions. Thus, for functions ff and gg from \mathbb{N} to 𝟚\mathbb{2}, the tight apartness relation on the function set 𝟚 \mathbb{2}^\mathbb{N}, defined by

f#gx.f(x)g(x)f \# g \coloneqq \exists x \in \mathbb{N}.f(x) \neq g(x)

is logically equivalent to x.f(x)g(x)=1\exists x \in \mathbb{N}.f(x) - g(x) = 1, since f(x)g(x)f(x) \neq g(x) is logically equivalent to f(x)=g(x)+1f(x) = g(x) + 1.

Suppose LPO holds. Then for functions ff and gg from \mathbb{N} to 𝟚\mathbb{2}, define the function hh by h(x)=f(x)g(x)h(x) = f(x) - g(x) for all xx \in \mathbb{N}. Then since LPO says that x.h(x)=1\exists x \in \mathbb{N}.h(x) = 1 is decidable, and x.h(x)=1\exists x \in \mathbb{N}.h(x) = 1 is logically equivalent to f#gf \# g, then f#gf \# g is decidable.

Conversely, assume that f#gf \# g is decidable. Then take gg to be the constant function at the boolean 00, and f#λx.0f \# \lambda x \in \mathbb{N}.0 is logically equivalently to x.f(x)0=1\exists x \in \mathbb{N}.f(x) - 0 = 1 and thus x.f(x)=1\exists x \in \mathbb{N}.f(x) = 1. Since f#gf \# g is decidable, then x.f(x)=1\exists x \in \mathbb{N}.f(x) = 1 is decidable, which is LPO.

Other statements

We have the equivalence of LPO with the analytic LPO for various notions of real numbers.

Proofs of this theorem are available at the article analytic LPO.

One also has:

These statements beneath this standout box currently do not have proofs on the nLab or references to literature containing a proof of the statement. Please add such proofs or references to the article, or delete them if these statements are not true.

Let CC denote the category of discrete sequentially Cauchy complete Archimedean ordered fields. CC is a groupoid and a subsingleton up to unique isomorphism: for every two objects RCR \in C and RCR' \in C there exists a unique morphism between RR and RR' which is an isomorphism.

  • LPO holds if and only if there is an object C\mathbb{R} \in C, which will necessarily be unique up to unique isomorphism, and LPO fails if and only if CC is an empty category.

Consequences

There are various statements that are consequences of LPO.

Theorem

WLPO follows from LPO, but not conversely.

Proof

If P(x)P(x) is a decidable proposition, then so is ¬P(x)\neg{P(x)}, and so LPO gives

(x,¬P(x))(x,¬¬P(x)),(\exists x \in \mathbb{N}, \neg{P(x)}) \vee (\forall x \in \mathbb{N}, \neg{\neg{P(x)}}),

which implies

¬(x,P(x))(x,P(x))\neg(\forall x \in \mathbb{N}, P(x)) \vee (\forall x \in \mathbb{N}, P(x))

as PP is decidable.

Theorem

LLPO follows from LPO, but not conversely.

Proof

LLPO follows from LPO, WLPO is equivalent to fully untruncated LLPO, which implies LLPO, and WLPO follows from LPO. However, the converse does not necessarily hold, since in http://www1.maths.leeds.ac.uk/~rathjen/Lifschitz.pdf is a model by Michael Rathjen that separates WLPO from LLPO. Similarly, Grossack 24 shows that Johnstone’s topological topos separates WLPO from LLPO. Thus LLPO is separated from LPO.

Statements that imply LPO

There are various other statements that imply LPO, some of which are listed in this section.

There are also some results from constructive ordinal theory:

Statements inconsistent with LPO

There are various statements in mathematics which are inconsistent with LPO, some of which are listed here.

In real analysis

Theorem

LPO is inconsistent with Brouwer's continuity principle for any one of the Cauchy real numbers C\mathbb{R}_C, the HoTT book real numbers H\mathbb{R}_H, or the Dedekind real numbers Σ\mathbb{R}_\Sigma defined using the set of quasidecidable propositions.

Proof

LPO implies that C\mathbb{R}_C, H\mathbb{R}_H, and Σ\mathbb{R}_\Sigma are equivalent to each other, which means we can simply denote this set of real numbers as \mathbb{R}, and that the pseudo-order relation on \mathbb{R} is decidable. As a result, we can define a pointwise-discontinuous function f:f:\mathbb{R} \to \mathbb{R} by case analysis: f(x)=1f(x) = 1 if x>0x \gt 0 and f(x)=0f(x) = 0 if x0x \leq 0. This contradicts Brouwer’s continuity principle which says that all functions f:f:\mathbb{R} \to \mathbb{R} are pointwise-continuous.

Theorem

In the presence of the weak countable choice axiom AC ,2\mathrm{AC}_{\mathbb{N}, 2}, LPO is inconsistent with Brouwer's continuity principle for the usual impredicative Dedekind real numbers defined using the frame of truth values Ω\Omega.

Proof

AC ,2\mathrm{AC}_{\mathbb{N}, 2} implies that the Cauchy real numbers and the Dedekind real numbers coincide. Since the previous theorem implies that LPO is inconsistent with Brouwer's continuity principle for the Cauchy real numbers, AC ,2\mathrm{AC}_{\mathbb{N}, 2} implies that LPO is inconsistent with Brouwer's continuity principle for the Dedekind real numbers.

This means that theories which accept both LPO and Brouwer's continuity principle for the Dedekind real numbers, such as the internal logic of the cohesive (infinity,1)-topos of Euclidean-topological infinity-groupoids, necessarily reject AC ,2\mathrm{AC}_{\mathbb{N}, 2}.

Models

Generalizations

Choiceless limited principle of omniscience

There is a generalization of the limited principle of omniscience defined in King 2024, which was suggested to be called the choiceless limited principle of omniscience. The choiceless limited principle of omniscience states that given and a pair of predicates PP and QQ on \mathbb{N} such that P(x)Q(x)P(x) \vee Q(x) holds for all xx \in \mathbb{N}, then either there exists xx \in \mathbb{N} such that P(x)P(x) or for all xx \in \mathbb{N}, Q(x)Q(x). The idea behind the term “choiceless” is that one isn’t forced to choose between P(x)P(x) or Q(x)Q(x) in this version of the limited principle of omniscience. One gets back the usual limited principle of omniscience if P(x)P(x) and Q(x)Q(x) are mutually exclusive propositions for all xAx \in A, from which Q(x)Q(x) if and only if ¬P(x)\neg P(x) for all xx \in \mathbb{N}.

We can also state the principle set-theoretically. The choiceless limited principle of omniscience states that given subsets P,Q𝒫()P, Q \in \mathcal{P}(\mathbb{N}), if PQ=P \cup Q = \mathbb{N}, then either PP is inhabited or Q=Q = \mathbb{N}. One gets back the usual limited principle of omniscience if PP and QQ are disjoint subsets PQ=P \cap Q = \emptyset, from which Q=P¯Q = \bar{P}, where P¯\bar{P} is the complement of PP.

The choiceless limited principle of omniscience implies the analytic limited principle of omniscience for all sets of real numbers, as shown in King 2024, thus also implying that the real numbers coincide with each other.

Exhaustible sets

One can consider generalizing the domain of discourse of the limited principle of omniscience from the natural numbers to an arbitrary set AA. Such sets satisfying the limited principle of omniscience are called exhaustible sets.

 References

Last revised on June 19, 2026 at 14:34:28. See the history of this page for a list of all contributions to it.