A Metatheoretic Analysis of Subtype Universes // Errata
Definition 4 — is poorly defined. This is due to its treatment of dependent function types and dependent pair types . For any where , it’s possible for to inhabit a higher type universe than each , where . As a result, works for all simple types, but isn’t correct for dependent types. This is fixed in the full follow-up paper, which examines subtype universes in a type theory with type universes — the type theory in this work can be considered a subsystem of that type theory in that work.
Lemma 5 — The list item ’ such that ’ should be ommitted from this list. It’s relatively simple to construct a set such that there exists distinct where . This does not affect any other proof content.
Theorem 8, Corollary 9 — Due to the use of coercive subtyping introducing a two-step reduction process, these are both incomplete statements and proofs. Any well-typed term with no holes will reduce to something of equal or lesser type level, but due to the presence of allowing for some amount of computation over types, it’s possible that a coercion may be inserted which is of a greater type level than the original object. Thankfully, the rest of the results do not depend on either of these statements, and so one could prove (after establishing the embedding) that for every type with normal form , one has .