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...
Main Author: | |
---|---|
Published: |
University of Edinburgh
1993
|
Subjects: | |
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 |