[go: up one dir, main page]

Skip to main content

Syntactic definitions of undefined: On defining the undefined

  • Conference paper
  • First Online:
Theoretical Aspects of Computer Software (TACS 1994)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 789))

Included in the following conference series:

  • 697 Accesses

Abstract

In the λ-calculus, there is a standard notion of what terms should be considered to be “undefined”: the unsolvable terms. There are various equivalent characterisations of this property of terms. We attempt to find a similar notion for orthogonal term rewrite systems. We find that in general the properties of terms analogous to the various characterisations of solvability differ.

We give two axioms that a notion of undefinedness should satisfy, and explore some of their consequences. The axioms lead to a concept analogous to the Böhm trees of the λ-calculus. Each term has a unique Böhm tree, and the set of such trees forms a domain which provides a denotational semantics for the rewrite system. We consider several particular notions of undefinedness satisfying the axioms, and compare them.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. S. Abramsky, D. Gabbay, and T. Maibaum, editors. Handbook of Logic in Computer Science, volume II. Oxford University Press, 1992.

    Google Scholar 

  2. H. P. Barendregt. The Lambda Calculus, its Syntax and Semantics. North-Holland, Amsterdam, 2nd edition, 1984.

    Google Scholar 

  3. H.P. Barendregt. Representing ‘undefined’ in the lambda calculus. J. Functional Programming, 2:367–374, 1992.

    Google Scholar 

  4. J. R. Kennaway, J. W. Klop, M. R. Sleep, and F. J. de Vries. Transfinite reductions in orthogonal term rewriting systems. Technical Report SYS-C93-10, University of East Anglia, Norwich, U.K., 1993. Revised version of [?]. To appear in Information and Computation.

    Google Scholar 

  5. M. R. Sleep, M. J. Plasmeijer, and M. C. J. D. van Eekelen, editors. Term Graph Rewriting: Theory and Practice. John Wiley, 1993.

    Google Scholar 

  6. J. van Leeuwen, editor. Handbook of Theoretical Computer Science, volume B: Formal Models and Semantics. North-Holland, Amsterdam, 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Masami Hagiya John C. Mitchell

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ariola, Z., Kennaway, R., Klop, J.W., Sleep, R., de Vries, FJ. (1994). Syntactic definitions of undefined: On defining the undefined. In: Hagiya, M., Mitchell, J.C. (eds) Theoretical Aspects of Computer Software. TACS 1994. Lecture Notes in Computer Science, vol 789. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57887-0_114

Download citation

  • DOI: https://doi.org/10.1007/3-540-57887-0_114

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-57887-1

  • Online ISBN: 978-3-540-48383-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics