A Relational Model of a Parallel and Non-deterministic λ -Calculus

  • Authors:
  • Antonio Bucciarelli;Thomas Ehrhard;Giulio Manzonetto

  • Affiliations:
  • Laboratoire PPS, Université Paris 7, Paris Cedex 05, France 75251;Laboratoire PPS, Université Paris 7, Paris Cedex 05, France 75251;Laboratoire PPS, Université Paris 7, Paris Cedex 05, France 75251

  • Venue:
  • LFCS '09 Proceedings of the 2009 International Symposium on Logical Foundations of Computer Science
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

We recently introduced an extensional model of the pureλ -calculus living in a canonical cartesian closedcategory of sets and relations [6]. In the present paper, we studythe non-deterministic features of this model. Unlike mosttraditional approaches, our way of interpreting non-determinismdoes not require any additional powerdomain construction. We showthat our model provides a straightforward semantics ofnon-determinism (may convergence) by means ofunions of interpretations, as well as ofparallelism (must convergence) by means of abinary, non-idempotent operation available on the model, which isrelated to the mix rule of Linear Logic. More precisely,we introduce a λ -calculus extended withnon-deterministic choice and parallel composition, and we defineits operational semantics (based on the may andmust intuitions underlying our two additional operations).We describe the interpretation of this calculus in our model andshow that this interpretation is sensible with respect to ouroperational semantics: a term converges if, and only if, it has anon-empty interpretation.