nLab semi-decidable proposition

Redirected from "semi-decidable propositions".

Context

Topology

topology (point-set topology, point-free topology)

see also differential topology, algebraic topology, functional analysis and topological homotopy theory

Introduction

Basic concepts

Universal constructions

Extra stuff, structure, properties

Examples

Basic statements

Theorems

Analysis Theorems

topological homotopy theory

Analysis

Constructivism, Realizability, Computability

Contents

 Definition

A proposition or truth value PP is semi-decidable or semidecidable if and only if there exists a sequence of booleans f2 f \in 2^\mathbb{N} such that PP if and only if there exists a natural number xx \in \mathbb{N} such that f(x)=1f(x) = 1.

isSemiDecidable(P)f2 .Px.f(x)=1\mathrm{isSemiDecidable}(P) \coloneqq \exists f \in 2^\mathbb{N}.P \iff \exists x \in \mathbb{N}.f(x) = 1

The limited principle of omniscience for the natural numbers LPO \mathrm{LPO}_\mathbb{N} implies that every semi-decidable proposition is a decidable proposition.

In dependent type theory

In dependent type theory, the definition of semi-decidable makes sense for any type, not just the mere propositions. However, like many other definitions in dependent type theory, one has to make sure to use an equivalence of types instead of logical equivalence in the definition of a semi-decidable type; this ensures that, like for decidable types, all semi-decidable types are propositions.

Definition

A type PP is semi-decidable if there exists a sequence of booleans f:boolf:\mathbb{N} \to \mathrm{bool} such that PP is equivalent to that there exists a natural number x:x:\mathbb{N} such that f(x)=1f(x) = 1.

isSemiDecidable(P)[ f:boolP[ x:f(x)= bool1]]\mathrm{isSemiDecidable}(P) \coloneqq \left[\sum_{f:\mathbb{N} \to \mathrm{bool}} P \simeq \left[ \sum_{x:\mathbb{N}}f(x) =_{\mathrm{bool}} 1\right]\right]

where [A][A] is the bracket type of the type AA.

There is also a partially untruncated version of this, which is the type

f:boolP[ x:f(x)= bool1]\sum_{f:\mathbb{N} \to \mathrm{bool}} P \simeq \left[\sum_{x:\mathbb{N}}f(x) =_{\mathrm{bool}} 1\right]

of all boolean sequences ff for which PP is equivalent to there exists a natural number x:x:\mathbb{N} such that f(x)=1f(x) = 1.

Set of semi-decidable truth values

The set of all semi-decidable truth values Σ 0 1\Sigma_0^1 is defined as a subset of the set of truth values Ω\Omega containing all the semi-decidable truth values:

Σ 0 1{PΩ|f2 .(P=)x.f(x)=1\Sigma_0^1 \coloneqq \{P \in \Omega \vert \exists f \in 2^\mathbb{N}.(P = \top) \iff \exists x \in \mathbb{N}.f(x) = 1

In predicative mathematics, the set of all truth values may not exist, so instead in order to construct the set of all semi-decidable truth values, we take any sub- σ \sigma -frame of truth values Σ\Sigma and collect the ones that are semi-decidable:

Σ 0 1{PΣ|f2 .(P=)x.f(x)=1\Sigma_0^1 \coloneqq \{P \in \Sigma \vert \exists f \in 2^\mathbb{N}.(P = \top) \iff \exists x \in \mathbb{N}.f(x) = 1

Such σ \sigma -frames Σ\Sigma are usually found by collecting the subsingletons of a universe of sets UU in the theory into a set Ω U\Omega_U, or minimally, by the set of quasi-decidable truth values defined later in this article.

The set of all semi-decidable truth values is typically called the Rosolini dominance, though it is a dominance if and only if semi-decidable truth values are closed under existential quantification over the natural numbers, which follows from certain assumptions such as countable choice or excluded middle.

Relation to Cauchy real numbers

Let C\mathbb{R}_C denote the Cauchy real numbers. Then a proposition PP is semideciable if and only if there exists a Cauchy real number x Cx \in \mathbb{R}_C such that PP if and only if x>0x \gt 0.

isSemiDecidable(P)x C.Px>0\mathrm{isSemiDecidable}(P) \coloneqq \exists x \in \mathbb{R}_C.P \iff x \gt 0

This implies that the Cauchy real numbers are an Archimedean ordered field admissible for the set of semi-decidable truth values Σ 0 1\Sigma_0^1, and in fact that the Cauchy real numbers are the terminal Archimedean ordered field that is admissible for Σ 0 1\Sigma_0^1.

Furthermore, this implies that any Archimedean ordered field extension of the Cauchy real numbers whose order relation <\lt is semi-decidable is isomorphic to the Cauchy real numbers. This can be used to make the Dedekind real numbers and Cauchy real numbers coincide, by stipulating that the order relation <\lt on the Dedekind real numbers is semi-decidable.

Generalizations

Ordinal decidable propositions

Given an ordinal α\alpha, there exists a notion of α\alpha-decidable propositions (de Jong, Kraus, Mohammadzadeh, & Forsberg 2026), where the usual notion of semi-decidable proposition is an (ω+1)(\omega + 1)-decidable proposition.

Sierpiński semi-decidable propositions

One can also consider the closure of semi-decidable propositions under existential quantification over the natural numbers; these are the quasi-decidable propositions or the Sierpiński semi-decidable propositions.

 References

Last revised on June 18, 2026 at 17:12:14. See the history of this page for a list of all contributions to it.