The subuniverse of k-truncated types
Content created by Egbert Rijke and Fredrik Bakke.
Created on 2026-05-02.
Last modified on 2026-05-02.
module foundation.subuniverse-of-truncated-types where
Imports
open import foundation.dependent-pair-types open import foundation.dependent-products-truncated-types open import foundation.truncation-levels open import foundation.universe-levels open import foundation-core.identity-types open import foundation-core.propositions open import foundation-core.subuniverse-of-contractible-types open import foundation-core.truncated-types
Idea
The condition that a type is k-truncated
is a property. Thus, the k-truncated types
form a subuniverse.
Definitions
The subuniverse of k-truncated types
abstract is-property-is-trunc : {l : Level} (k : 𝕋) (A : UU l) → is-prop (is-trunc k A) is-property-is-trunc neg-two-𝕋 A = is-property-is-contr is-property-is-trunc (succ-𝕋 k) A = is-trunc-Π neg-one-𝕋 ( λ x → is-trunc-Π neg-one-𝕋 (λ y → is-property-is-trunc k (x = y))) is-trunc-Prop : {l : Level} (k : 𝕋) (A : UU l) → Σ (UU l) (is-trunc neg-one-𝕋) pr1 (is-trunc-Prop k A) = is-trunc k A pr2 (is-trunc-Prop k A) = is-property-is-trunc k A
Recent changes
- 2026-05-02. Fredrik Bakke and Egbert Rijke. Remove dependency between
BUILTINand postulates (#1373).