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
Related Concepts
Higher Inductive Type Truncation (HoTT) (-1)-Type Proposition 0-Type Set Quotient