Abstract
An extension of the simply-typed lambda calculus with constructs for expressing a notion calledunderdeterminism is studied. This allows us to interpret notions of stub and skeleton used in top-down program development. We axiomatise a simple notion of program refinement, and give a semantics, for which the calculus is proved sound and complete.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Denney E. Refinement types for specification. InIFIP Working Conference on Programming Concepts and Methods (PROCOMET ’98), Shelter Island, New York, USA, 1998, pp. 148–166.
Rosser B. On the consistency of Quine’s new foundations for mathematical logic.Journal of Symbolic Logic, 1939, 4.
Hermida C, Jacobs B. Fibrations with indeterminates: Contextual and functional completeness for polymorphic lambda calculi.Mathematical Structures in Computer Science, 1995, 5(4).
Morgan C. Programming from Specifications. Prentice Hall, 1994.
Luo Z, Pollack R. LEGO proof development system: User’s manual. Technical Report ECS-LFCS-92-211, Department of Computer Science, University of Edinburgh, 1992.
Bos J. Predicate logic unplugged. InTenth Amsterdam Colloquium, 1995.
Moggi E. Notions of computation and monads.Information, and Computation, 1991, 1.
Mitchell J. Foundations for programming languages. InFoundations of Computing Series, MIT Press, 1996.
Henkin L. Completeness in the theory of types.Journal of Symbolic Logic, 1950, 15(2).
van Dalen D. Logic and Structure. Springer-Verlag, 1994.
Author information
Authors and Affiliations
Corresponding author
Additional information
Research supported by a grant from the Engineering and Physical Sciences Research Council of UK.
Ewen Denney received the B.S. degree from the University of Glasgow and the M.S. degree from Imperial College. He is currently a Ph.D. candidate at the Laboratory for the Foundations of Computer Science in Edinburgh University, under the supervision of Professor Gordon Plotkin and Dr. John Power. His research is on the theory of program refinement, with an aim to characterising the logical and semantic structures involved. He will shortly take up a research position with the Lande Group at Inria in Rennes, France.
Rights and permissions
About this article
Cite this article
Denney, E. Simply-typed underdeterminism. J. of Comput. Sci. & Technol. 13, 491–508 (1998). https://doi.org/10.1007/BF02946491
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF02946491