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.

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

Semi-decidable propositions are not closed under existential quantification over the natural numbers: Given a predicate PP over the natural numbers where each P(n)P(n) is semi-decidable for all nn \in \mathbb{N}, the existential quantifier n.P(n)\exists n \in \mathbb{N}.P(n) is not always semi-decidable. The closure of semi-decidable propositions under the logical operations of finite conjunctions and existential quantification over the natural numbers are the quasi-decidable propositions (Escardo 2020) or Sierpiński semi-decidable propositions (de Jong, Kraus, Mohammadzadeh, & Forsberg 2026).

Definition

The set of Sierpiński semi-decidable truth values or set of quasi-decidable truth values Σ\Sigma is defined in the following equivalent ways:

Here a sub-σ\sigma-frame of Ω\Omega is one that is closed under existential quantifiers on the natural numbers.

The set of Sierpiński semi-decidable truth values is also called Sierpiński space (Altinkirch, Danielsson, & Kraus 2016, Gilbert 2017, Bidlingmaier, Faissole, & Spitters 2019) or the Sierpiński type (de Jong, Kraus, Mohammadzadeh, & Forsberg 2026).

Comment: since the set of Sierpiński semi-decidable truth values always forms a dominance, perhaps it can be called the Sierpinski dominance, though this term is not yet used in the literature. The term Sierpiński space is overloaded since it is more commonly used to refer to the topological space of the set of truth values equipped with the Scott topology, and the term Sierpiński type has type theoretic connotations that are not appropriate in set theory based foundations.

Definition

A Sierpiński semi-decidable proposition or quasi-decidable proposition is a proposition PP such that there exist an element pΣp \in \Sigma such that PP holds if and only if p=p = \top, where \top is the top of Σ\Sigma.

isSierpinskiSemiDecidable(P)pΣ.Pp=\mathrm{isSierpinskiSemiDecidable}(P) \coloneqq \exists p \in \Sigma.P \iff p = \top

The set of Sierpiński semi-decidable truth values Σ\Sigma sits in a hierarchy of subsets of the set of truth values:

𝟚Σ 1 0ΣΩ\mathbb{2} \subseteq \Sigma^0_1 \subseteq \Sigma \subseteq \Omega

where 𝟚\mathbb{2} is the boolean domain, Σ 1 0\Sigma^0_1 is the set of semi-decidable truth values of the usual notion, and Ω\Omega is the set of all truth values.

The set of Sierpiński semi-decidable truth values is an important structure in constructive topology and real analysis, as it represents the set of open truth values in synthetic topology (Bidlingmaier, Faissole & Spitters 2019) and is used to construct a distinct and smaller version of the Dedekind real numbers (Univalent Foundations Project 2013, Gilbert 2017, Bidlingmaier, Faissole & Spitters 2019) that is not provably equivalent to either the usual Dedekind real numbers or the Cauchy real numbers in the absence of excluded middle or countable choice. Unlike the Rosolini dominance, the set of Sierpiński semi-decidable truth values is always a dominance.

In classical mathematics, and in constructive mathematics which accept the limited principle of omniscience, the set of Sierpiński semi-decidable truth values is just the boolean domain 𝟚\mathbb{2}; in fact, that the boolean domain is the set of Sierpiński semi-decidable truth values is equivalent to the limited principle of omniscience. In classical mathematics and in constructive mathematics which accepts countable choice or the weak countable choice axiom AC ,𝟚\mathrm{AC}_{\mathbb{N}, \mathbb{2}}, the set of Sierpiński semi-decidable truth values is just the Rosolini dominance. The limited principle of omniscience also implies that the set of Sierpiński semi-decidable truth values is the Rosolini dominance since both are equivalent to the boolean domain under the assumption.

 References

Last revised on April 19, 2026 at 00:32:56. See the history of this page for a list of all contributions to it.