The partial lambda calculus

This thesis investigates various formal systems for reasoning about partial functions or partial elements, with particular emphasis on lambda calculi for partial functions. Beeson's (intuitionistic) logic of partial terms (LPT) is taken as the basic formal system and some of its metamathematica...

Full description

Bibliographic Details
Main Author: Moggi, Eugenio
Other Authors: Plotkin, Gordon
Published: University of Edinburgh 1988
Subjects:
510
Online Access:https://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.384202
id ndltd-bl.uk-oai-ethos.bl.uk-384202
record_format oai_dc
spelling ndltd-bl.uk-oai-ethos.bl.uk-3842022019-02-05T03:20:41ZThe partial lambda calculusMoggi, EugenioPlotkin, Gordon1988This thesis investigates various formal systems for reasoning about partial functions or partial elements, with particular emphasis on lambda calculi for partial functions. Beeson's (intuitionistic) logic of partial terms (LPT) is taken as the basic formal system and some of its metamathematical properties are established (for later application). Three different flavours of Scott's logic of partial elements (LPE) are considered and it is shown that they are conservative extensions of LPT. This result, we argue, corroborates the choice of LPT as the basic formal system. Variants of LPT are introduced for reasoning about partial terms with a restriction operator ↾, monotonic partial functions (monLPT), lambda-terms λ_p-calculus) and λY-terms λ_pμY-calculus). The expressive powers of some (in)equational fragments are compared in LPT and its variants. Two equational formal systems are related to some of the logics above: Obtulowicz's p-equational logic is related to LPT+↾ and Plotkin's λ_v-calculus is related to one flavour of LPE. The deductive powers of LPT and its variants are compared, using various techniques (among them logical relations). The main conclusion drawn from this comparison is that there are four different lambda calculi for partial functions: intuitionistic or classical, partial or monotonic partial functions. An (in)equational presentation of the intuitionistic lambda calculus for (monotonic) partial functions is given as an extension of p-equational logic. We conjecture that there is no equational presentation of the classical λ_p-calculus. Via a special kind of diamond property, the (in)equational formal system is characterized in terms of β-reduction for partial functions and some decidability problems are solved.510Lambda calculusUniversity of Edinburghhttps://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.384202http://hdl.handle.net/1842/419Electronic Thesis or Dissertation
collection NDLTD
sources NDLTD
topic 510
Lambda calculus
spellingShingle 510
Lambda calculus
Moggi, Eugenio
The partial lambda calculus
description This thesis investigates various formal systems for reasoning about partial functions or partial elements, with particular emphasis on lambda calculi for partial functions. Beeson's (intuitionistic) logic of partial terms (LPT) is taken as the basic formal system and some of its metamathematical properties are established (for later application). Three different flavours of Scott's logic of partial elements (LPE) are considered and it is shown that they are conservative extensions of LPT. This result, we argue, corroborates the choice of LPT as the basic formal system. Variants of LPT are introduced for reasoning about partial terms with a restriction operator ↾, monotonic partial functions (monLPT), lambda-terms λ_p-calculus) and λY-terms λ_pμY-calculus). The expressive powers of some (in)equational fragments are compared in LPT and its variants. Two equational formal systems are related to some of the logics above: Obtulowicz's p-equational logic is related to LPT+↾ and Plotkin's λ_v-calculus is related to one flavour of LPE. The deductive powers of LPT and its variants are compared, using various techniques (among them logical relations). The main conclusion drawn from this comparison is that there are four different lambda calculi for partial functions: intuitionistic or classical, partial or monotonic partial functions. An (in)equational presentation of the intuitionistic lambda calculus for (monotonic) partial functions is given as an extension of p-equational logic. We conjecture that there is no equational presentation of the classical λ_p-calculus. Via a special kind of diamond property, the (in)equational formal system is characterized in terms of β-reduction for partial functions and some decidability problems are solved.
author2 Plotkin, Gordon
author_facet Plotkin, Gordon
Moggi, Eugenio
author Moggi, Eugenio
author_sort Moggi, Eugenio
title The partial lambda calculus
title_short The partial lambda calculus
title_full The partial lambda calculus
title_fullStr The partial lambda calculus
title_full_unstemmed The partial lambda calculus
title_sort partial lambda calculus
publisher University of Edinburgh
publishDate 1988
url https://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.384202
work_keys_str_mv AT moggieugenio thepartiallambdacalculus
AT moggieugenio partiallambdacalculus
_version_ 1718972804923129856