Re: [TYPES] I'm searching for a survey on type system feature combinations

Neelakantan Krishnaswami <[email protected]>
Newsgroups gmane.comp.science.types
Organization School of Computer Science, University of Birmingham
Message-ID <[email protected]>
[ The Types Forum, http://lists.seas.upenn.edu/mailman/listinfo/types-list ]

On 17/06/15 20:18, Derek Dreyer wrote:
>
> In more recent years, we (and various collaborators) have extended
> these kinds of semantic models to handle features like concurrency and
> substructural typing as well, and we have developed higher-order
> separation logics for abstracting the relevant reasoning principles
> that these models support.  We have not (yet) looked at
> intersection/union types or subtyping.

This is veering off the original topic quite a bit, but Pierre
Pradic, Nick Benton and I looked at integrating intersection
types and and substructural/dependent types in our POPL 2015
paper "Integrating Linear and Dependent Types".

It turns out that intersection function work rather like
a type-theoretic analogue of "logical variables" from Hoare
logic. Paul-Andre Mellies and Noam Zeilberger give a
categorical account of this fact in their POPL 2015 paper
"Functors are Type Refinement Systems".

Best,
Neel

PS -- Slightly farther afield, Alexandre Miquel gave a denotational
model of the implicit calculus of constructions in terms of
coherence spaces and stable functions,  which can be thought of
as a way of presenting state machines and simulation relations
(see Uday Reddy's "Global State Considered Unnecessary"). As a
result it seems plausible to me that there are some deep
connections between intersection types and protocol-based
reasoning about state.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.