Type Inference with Algebraic Universes in the Calculus of Inductive Constructions

Hugo Herbelin, Manuscript — 2005

Links

Abstract

We describe an algebraic system of universes and a typechecking algorithm for universe constraints in a version of the extended calculus of constructions with inductive types. The use of algebraic universes ensures that the graph of constraints only contains universes already present in the term to type. This algorithm, used in the typechecker of the Coq proof assistant, refines Huet and Harper-Pollack algorithms for typical ambiguity.