Table of Contents
Fetching ...

Impredicative Encodings of (Higher) Inductive Types

Steve Awodey, Jonas Frey, Sam Speight

TL;DR

The work addresses the problem that System F–style impredicative encodings of inductive types fail to satisfy η-rules and dependent elimination in dependent type theory. It develops a inside-type-theory refinement, inspired by HoTT, that sharpens encodings so η-equivalences become provable and dependent eliminators exist, and then extends the approach to some higher inductive types such as 1-truncation and S^1. Central contributions include a naturality-based refinement for sums, an initial-algebra construction for endofunctors in the impredicative setting, and a concrete 1-type HIT encoding with coherent naturality data. The results yield a coherent framework for impredicative encodings of 0- and 1-types, with implications for W-types, truncations, and HITs, and open directions for semantics, large-elimination, and formalization in proof assistants. The work advances the practical viability of impredicative encodings in dependent type theory and informs ongoing developments in HoTT-inspired type-theoretic foundations.

Abstract

Postulating an impredicative universe in dependent type theory allows System F style encodings of finitary inductive types, but these fail to satisfy the relevant η-equalities and consequently do not admit dependent eliminators. To recover η and dependent elimination, we present a method to construct refinements of these impredicative encodings, using ideas from homotopy type theory. We then extend our method to construct impredicative encodings of some higher inductive types, such as 1-truncation and the unit circle S1.

Impredicative Encodings of (Higher) Inductive Types

TL;DR

The work addresses the problem that System F–style impredicative encodings of inductive types fail to satisfy η-rules and dependent elimination in dependent type theory. It develops a inside-type-theory refinement, inspired by HoTT, that sharpens encodings so η-equivalences become provable and dependent eliminators exist, and then extends the approach to some higher inductive types such as 1-truncation and S^1. Central contributions include a naturality-based refinement for sums, an initial-algebra construction for endofunctors in the impredicative setting, and a concrete 1-type HIT encoding with coherent naturality data. The results yield a coherent framework for impredicative encodings of 0- and 1-types, with implications for W-types, truncations, and HITs, and open directions for semantics, large-elimination, and formalization in proof assistants. The work advances the practical viability of impredicative encodings in dependent type theory and informs ongoing developments in HoTT-inspired type-theoretic foundations.

Abstract

Postulating an impredicative universe in dependent type theory allows System F style encodings of finitary inductive types, but these fail to satisfy the relevant η-equalities and consequently do not admit dependent eliminators. To recover η and dependent elimination, we present a method to construct refinements of these impredicative encodings, using ideas from homotopy type theory. We then extend our method to construct impredicative encodings of some higher inductive types, such as 1-truncation and the unit circle S1.

Paper Structure

This paper contains 11 sections, 6 theorems, 95 equations.

Key Result

Theorem 3.1

For any set $A$, we have $A\simeq A^+$.

Theorems & Definitions (10)

  • Theorem 3.1: Basic Lemma
  • proof
  • Remark
  • Theorem 3.2
  • proof
  • Theorem 4.1
  • Theorem 4.2
  • proof
  • Corollary 4.1
  • Theorem 5.1