Results 1 -
6 of
6
Normal form bisimulation for parametric polymorphism
- In LICS
, 2008
"... This paper presents a new bisimulation theory for parametric polymorphism which enables straightforward coinductive proofs of program equivalences involving existential types. The theory is an instance of typed normal form bisimulation and demonstrates the power of this recent framework for modeling ..."
Abstract
-
Cited by 9 (2 self)
- Add to MetaCart
This paper presents a new bisimulation theory for parametric polymorphism which enables straightforward coinductive proofs of program equivalences involving existential types. The theory is an instance of typed normal form bisimulation and demonstrates the power of this recent framework for modeling typed lambda calculi as labelled transition systems. We develop our theory for a continuation-passing style calculus, Jump-With-Argument, where normal form bisimulation takes a simple form. We equip the calculus with both existential and recursive types. An “ultimate pattern matching theorem ” enables us to define bisimilarity and we show it to be a congruence. We apply our theory to proving program equivalences, type isomorphisms and genericity. 1
Socially Responsive, Environmentally Friendly Logic
- in Truth and Games: Essays in Honour of Gabriel Sandu, Aho, Tuomo and Ahti-Veikko Pietarinen, eds., Acta Philosophica Fennica
, 2006
"... We consider the following questions: What kind of logic has a natural semantics in multi-player (rather than 2-player) games? How can we express branching quantifiers, and other partial-information constructs, with a properly compositional syntax and semantics? We develop a logic in answer to these ..."
Abstract
-
Cited by 7 (0 self)
- Add to MetaCart
We consider the following questions: What kind of logic has a natural semantics in multi-player (rather than 2-player) games? How can we express branching quantifiers, and other partial-information constructs, with a properly compositional syntax and semantics? We develop a logic in answer to these questions, with a formal semantics based on multiple concurrent strategies, formalized as closure operators on Kahn-Plotkin concrete domains. Partial information constraints are represented as co-closure operators. We address the syntactic issues by treating syntactic constituents, including quantifiers, as arrows in a category, with arities and co-arities. This enables a fully compositional account of a wide
Realisability semantics of parametric polymorphism, general references
, 2009
"... and recursive types ..."
Algorithmic Game Semantics and its Applications: Final Report
, 2006
"... Game Semantics was introduced in the early nineties in the construction of the first fully complete model of Classical Multiplicative Linear Logic, and in the construction model of PCF. By the time of the project proposal – some ten years on, Game Semantics had emerged as a powerful paradigm for giv ..."
Abstract
- Add to MetaCart
Game Semantics was introduced in the early nineties in the construction of the first fully complete model of Classical Multiplicative Linear Logic, and in the construction model of PCF. By the time of the project proposal – some ten years on, Game Semantics had emerged as a powerful paradigm for giving accurate semantics to a variety of programming languages and logical systems. It had been used to construct fully abstract models for a wide spectrum of programming languages covering features such as recursive types and polymorphism, non-local control operators, block-allocated local variables, general references, probabilistic and non-deterministic constructs, etc. The aim of the project was to develop Game Semantics
A Compositional Game Semantics for Multi-Agent Logics of Partial Information
"... We consider the following questions: What kind of logic has a natural semantics in multi-player (rather than 2-player) games? How can we express branching quantifiers, and other partial-information constructs, with a properly compositional syntax and semantics? We develop a logic in answer to these ..."
Abstract
- Add to MetaCart
We consider the following questions: What kind of logic has a natural semantics in multi-player (rather than 2-player) games? How can we express branching quantifiers, and other partial-information constructs, with a properly compositional syntax and semantics? We develop a logic in answer to these questions, with a formal semantics based on multiple concurrent strategies, formalized as closure operators on Kahn-Plotkin concrete domains. Partial information constraints are represented as co-closure operators. We address the syntactic issues by treating syntactic constituents, including quantifiers, as arrows in a category, with arities and co-arities. This enables a fully compositional account of a wide

