Generalized Universe Hierarchies and First-Class Universe Levels

02/27/2021
by   András Kovács, et al.
0

In type theories, universe hierarchies are commonly used to increase the expressive power of the theory while avoiding inconsistencies arising from size issues. There are numerous ways to specify universe hierarchies, and theories may differ in details of cumulativity, choice of universe levels, specification of type formers and eliminators, and available internal operations on levels. In the current work, we aim to provide a framework which covers a large part of the design space. First, we develop syntax and semantics for cumulative universe hierarchies, where levels may come from any set equipped with a transitive well-founded ordering. In the semantics, we show that induction-recursion can be used to model transfinite hierarchies, and also support lifting operations on type codes which strictly preserve type formers. Then, we consider a setup where universe levels are first-class types and subject to arbitrary internal reasoning. This generalizes the bounded polymorphism features of Coq and at the same time the internal level computations in Agda.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/08/2019

A General Framework for the Semantics of Type Theory

We propose an abstract notion of a type theory to unify the semantics of...
research
12/06/2022

Type Theories with Universe Level Judgements

The aim of this paper is to refine and extend Voevodsky's draft "A unive...
research
02/23/2021

Induction principles for type theories, internally to presheaf categories

We present new induction principles for the syntax of dependent type the...
research
07/12/2023

Internal parametricity, without an interval

Parametricity is a property of the syntax of type theory implying e.g. t...
research
09/11/2020

A general definition of dependent type theories

We define a general class of dependent type theories, encompassing Marti...
research
02/10/2023

For the Metatheory of Type Theory, Internal Sconing Is Enough

Metatheorems about type theories are often proven by interpreting the sy...

Please sign up or login with your details

Forgot password? Click here to reset