Definition

The propositional truncation is a Higher Inductive Type that truncates a type to a proposition (a (-1)-Type).

Given a type , the propositional truncation has the following constructors:

The first constructor embeds elements of into the truncation. The second constructor ensures that any two elements of are equal, making it a proposition.

Properties

The propositional truncation satisfies the universal property of (-1)-Truncation: it is a proposition, and any function from to a proposition factors uniquely through .

The propositional truncation is used to express existence without providing a specific witness. While may have many distinct elements, has at most one element up to identity.

Usage

Propositional truncation is fundamental in Homotopy Type Theory for:

  • Expressing mere existence (existential quantification)
  • Converting types into propositions
  • Implementing logical connectives that forget computational content

Higher Inductive Type Truncation (HoTT) (-1)-Type Proposition 0-Type Set Quotient