Constructions, inductive types and strong normalization

This thesis contains an investigation of Coquand's Calculus of Construction, a basic impredicative Type Theory. We review syntactic properties of the calculus, in particular decidability of equality and type-checking, based on the equality-as-judgement presentation. We present a set-theoretic n...

Full description

Bibliographic Details
Main Author: Altenkirch, Thorsten
Published: University of Edinburgh 1993
Subjects:
510
Online Access:http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.640438
id ndltd-bl.uk-oai-ethos.bl.uk-640438
record_format oai_dc
spelling ndltd-bl.uk-oai-ethos.bl.uk-6404382016-02-03T03:17:47ZConstructions, inductive types and strong normalizationAltenkirch, Thorsten1993This thesis contains an investigation of Coquand's Calculus of Construction, a basic impredicative Type Theory. We review syntactic properties of the calculus, in particular decidability of equality and type-checking, based on the equality-as-judgement presentation. We present a set-theoretic notion of model, CC-structures, and use this to give a new strong normalisation proof based on a modification of the realizability interpretation. An extension of the core calculus by inductive types is investigated and we show, using the example of infinite trees, how the realizability semantics and the strong normalisation argument can be extended to non-algebraic inductive types. We emphasise that our interpretation is sound for <I>large eliminations</I>, e.g. allows the definition of sets by recursion. Finally we apply the extended calculus to a non-trivial problem: the formalization of the strong normalisation argument for Girard's System F. This formal proof has been developed and checked using the LEGO system, which has been implemented by Randy Pollack. We include the LEGO files in the appendix.510University of Edinburghhttp://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.640438http://hdl.handle.net/1842/11967Electronic Thesis or Dissertation
collection NDLTD
sources NDLTD
topic 510
spellingShingle 510
Altenkirch, Thorsten
Constructions, inductive types and strong normalization
description This thesis contains an investigation of Coquand's Calculus of Construction, a basic impredicative Type Theory. We review syntactic properties of the calculus, in particular decidability of equality and type-checking, based on the equality-as-judgement presentation. We present a set-theoretic notion of model, CC-structures, and use this to give a new strong normalisation proof based on a modification of the realizability interpretation. An extension of the core calculus by inductive types is investigated and we show, using the example of infinite trees, how the realizability semantics and the strong normalisation argument can be extended to non-algebraic inductive types. We emphasise that our interpretation is sound for <I>large eliminations</I>, e.g. allows the definition of sets by recursion. Finally we apply the extended calculus to a non-trivial problem: the formalization of the strong normalisation argument for Girard's System F. This formal proof has been developed and checked using the LEGO system, which has been implemented by Randy Pollack. We include the LEGO files in the appendix.
author Altenkirch, Thorsten
author_facet Altenkirch, Thorsten
author_sort Altenkirch, Thorsten
title Constructions, inductive types and strong normalization
title_short Constructions, inductive types and strong normalization
title_full Constructions, inductive types and strong normalization
title_fullStr Constructions, inductive types and strong normalization
title_full_unstemmed Constructions, inductive types and strong normalization
title_sort constructions, inductive types and strong normalization
publisher University of Edinburgh
publishDate 1993
url http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.640438
work_keys_str_mv AT altenkirchthorsten constructionsinductivetypesandstrongnormalization
_version_ 1718176345177980928