nLab truth value

Redirected from "truth-values".
Contents

Contents

Idea

Classically, a truth value is either \top (true) or \bot (false), hence an element of the boolean domain.

(In constructive mathematics, this is not so simple, although it still holds that any truth value that is not true is false.)

More generally, a truth value in a topos TT is a morphism 1Ω1 \to \Omega (where 11 is the terminal object and Ω\Omega is the subobject classifier) in TT. By definition of Ω\Omega, this is equivalent to an (equivalence class of) monomorphisms U1U\hookrightarrow 1. In a two-valued topos, it is again true that every truth value is either \top or \bottom, while in a Boolean topos this is true in the internal logic.

A truth value may be interpreted as a 00-poset or as a (1)(-1)-groupoid. It is also the best interpretation of the term ‘(1)(-1)-category’, although this doesn't fit all the patterns of the periodic table.

Set of truth values

Truth values form a poset (the poset of truth values) by declaring that pp precedes qq iff the conditional pqp \to q is true. In a topos TT, pp precedes qq if the corresponding subobject P1P\hookrightarrow 1 is contained in Q1Q\hookrightarrow 1. Classically (or in a two-valued topos), one can write this poset as {}\{\bot \to \top\}.

The poset of truth values is a Heyting algebra. Classically (or internal to a Boolean topos), this poset is even a Boolean algebra. It is also a complete lattice; in fact, it can be characterised as the initial complete lattice. As a complete Heyting algebra, it is a frame, corresponding to the one-point locale.

When the set of truth values is equipped with the Scott topology (equivalently the specialization topology classically), the result is Sierpinski space.

Equality in the set of truth values is given by the truth of the biconditional that PP if and only if QQ, (P=Q)(PQ=)(P = Q) \iff (P \iff Q = \top). Meanwhile there are two notions of inequality in constructive mathematics, a weak notion given by the negation of equality or falsehood of the biconditional, and a strong notion given by the truth of the exclusive disjunction of PP and QQ,

(PQ)(PQ=)(P \neq Q) \iff (P \iff Q = \bot)
(P#Q)((P¬Q)(Q¬P)=)(P \# Q) \iff ((P \wedge \neg Q) \vee (Q \wedge \neg P) = \top)

These notions coincide in classical mathematics by way of excluded middle.

In type theory, the set of truth values is typically called the type of propositions.

In predicative constructive mathematics

In predicative constructive mathematics, one doesn’t have a single set of all truth values. Instead, sometimes one has an infinite hierarchy of sets of truth values indexed by the natural numbers:

Ω 0Ω 1Ω 2\Omega_0 \subseteq \Omega_1 \subseteq \Omega_2 \subseteq \ldots

There is a notion of truth values being Ω n\Omega_n-small, similarly to how in some foundations, sets can be small relative to a universe of sets. Usually, there are requirements or one can prove that

  1. truth values have to be Ω n\Omega_n-small for some natural number nn,
  2. each Ω n\Omega_n be a Heyting algebra with some infinitary meets and joins (although not all infinitary meets and joins, since that would result in the hierarchy collapsing); more specifically, the sets SS, for which Ω n\Omega_n has SS-indexed meets and joins, form a Π \Pi -pretopos with NNO,
  3. Ω n+1\Omega_{n + 1} has Ω n\Omega_n-indexed meets and joins
  4. given a set SS, if Ω n\Omega_n has SS-indexed meets and joins, then Ω i\Omega_i also has SS-indexed meets and joins for all i>ni \gt n.

A set SS is locally Ω n\Omega_n-small if its equality and inequality predicates are Ω n\Omega_n-small.

This results in definitions of certain mathematical structures, like power sets, Dedekind real numbers, filters, topological spaces, frames and complete lattices, etc, to be parameterized by the levels of the hierarchy of sets of truth values. The structures defined relative to different levels cannot be proven to be equivalent to each other in the absence of some other axiom, such as propositional resizing or excluded middle, which collapses the entire hierarchy into a single set of truth values. In the case of the Dedekind real numbers, there is also countable choice, which makes all the sets of Dedekind real numbers coincide with the Cauchy real numbers.

homotopy leveln-truncationhomotopy theoryhigher category theoryhigher topos theoryhomotopy type theory
h-level 0(-2)-truncatedcontractible space(-2)-groupoidtrue/​unit type/​contractible type
h-level 1(-1)-truncatedcontractible-if-inhabited(-1)-groupoid/​truth value(0,1)-sheaf/​idealmere proposition/​h-proposition
h-level 20-truncatedhomotopy 0-type0-groupoid/​setsheafh-set
h-level 31-truncatedhomotopy 1-type1-groupoid/​groupoid(2,1)-sheaf/​stackh-groupoid
h-level 42-truncatedhomotopy 2-type2-groupoid(3,1)-sheaf/​2-stackh-2-groupoid
h-level 53-truncatedhomotopy 3-type3-groupoid(4,1)-sheaf/​3-stackh-3-groupoid
h-level n+2n+2nn-truncatedhomotopy n-typen-groupoid(n+1,1)-sheaf/​n-stackh-nn-groupoid
h-level \inftyuntruncatedhomotopy type∞-groupoid(∞,1)-sheaf/​∞-stackh-\infty-groupoid
category: logic

Last revised on August 22, 2026 at 19:19:30. See the history of this page for a list of all contributions to it.