Hostname: page-component-74656f9884-c52kr Total loading time: 0 Render date: 2026-11-08T22:00:04.503Z Has data issue: false hasContentIssue false

Bunched polymorphism

Published online by Cambridge University Press:  01 December 2008

MATTHEW COLLINSON
Affiliation:
Hewlett-Packard Laboratories, Bristol, BS34 8QZ, United Kingdom Email: david.pym@hp.com
DAVID PYM
Affiliation:
Hewlett-Packard Laboratories, Bristol, BS34 8QZ, United Kingdom Email: david.pym@hp.com
EDMUND ROBINSON
Affiliation:
Queen Mary, University of London, E1 4NS, United Kingdom
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

We describe a polymorphic, typed lambda calculus with substructural features. This calculus extends the first-order substructural lambda calculus αλ associated with bunched logic. A particular novelty of our new calculus is the substructural treatment of second-order variables. This is accomplished through the use of bunches of type variables in typing contexts. Both additive and multiplicative forms of polymorphic abstraction are then supported. The calculus has sensible proof-theoretic properties and a straightforward categorical semantics using indexed categories. We produce a model for additive polymorphism with first-order bunching based on partial equivalence relations. We consider additive and multiplicative existential quantifiers separately from the universal quantifiers.

Information

Type
Paper
Copyright
Copyright © Cambridge University Press 2008