Linear logical relations and observational equivalences for session-based concurrency
Linear logical relations and observational equivalences for session-based concurrency
复制标题
基于会话的并发的线性逻辑关系和观察等价
DOI:
10.1016/j.ic.2014.08.001
复制
发表时间:
2014
期刊:
影响因子:
--
通讯作者:
Bernardo Toninho
中科院分区:
文献类型:
--
作者:
Jorge A. Pérez;Luís Caires;F. Pfenning;Bernardo Toninho
We investigatestrong normalization,confluence, andbehavioral equalityin the realm of session-based concurrency. These interrelated issues underpin advanced correctness analysis in models of structured communications. The starting point for our study is an interpretation of linear logic propositions as session types for communicating processes, proposed in prior work. Strong normalization and confluence are established by developing a theory oflogical relations. Defined upon a linear type structure, our logical relations remain remarkably similar to those for functional languages. We also introduce a natural notion ofobservational equivalencefor session-typed processes. Strong normalization and confluence come in handy in the associated coinductive reasoning: as applications, we prove that allproof conversionsinduced by the logic interpretation actually express observational equivalences, and explain howtype isomorphismsresulting from linear logic equivalences are realized by coercions between interface types of session-based concurrent systems.