Normalized Types

  • Authors:
  • Pierre Courtieu

  • Affiliations:
  • -

  • Venue:
  • CSL '01 Proceedings of the 15th International Workshop on Computer Science Logic
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a new method to specify a certain class of quotient in intentional type theory, and in the calculus of inductive constructions in particular. We define the notion of "normalized types". The main idea is to associate a normalization function to a type, instead of the usual relation. This function allows to compute on a particular element for each equivalence class, avoiding the difficult task of computing on equivalence classes themselves. We restrict ourselves to quotients that allow the construction of such a function, i.e. quotient having a canonical member for each equivalence class. This method is described as an extension of the calculus of constructions allowing normalized types. We prove that this calculus has the properties of strong normalization, subject reduction, decidability of typing. In order to show the example of the definition of Z by a normalized type, we finally present a pseudo Coq session.