doi.org/10.23638/LMCS-13(2:12)2017
Preview meta tags from the doi.org website.
Linked Hostnames
14- 54 links todoi.org
- 26 links toorcid.org
- 4 links towww.episciences.org
- 3 links toarxiv.org
- 2 links toora.ox.ac.uk
- 1 link todoc.episciences.org
- 1 link tofacebook.com
- 1 link togithub.com
Thumbnail

Search Engine Appearance
On the Preciseness of Subtyping in Session Types
Subtyping in concurrency has been extensively studied since early 1990s as one of the most interesting issues in type theory. The correctness of subtyping relations has been usually provided as the soundness for type safety. The converse direction, the completeness, has been largely ignored in spite of its usefulness to define the largest subtyping relation ensuring type safety. This paper formalises preciseness (i.e. both soundness and completeness) of subtyping for mobile processes and studies it for the synchronous and the asynchronous session calculi. We first prove that the well-known session subtyping, the branching-selection subtyping, is sound and complete for the synchronous calculus. Next we show that in the asynchronous calculus, this subtyping is incomplete for type-safety: that is, there exist session types T and S such that T can safely be considered as a subtype of S, but T < S is not derivable by the subtyping. We then propose an asynchronous subtyping system which is sound and complete for the asynchronous calculus. The method gives a general guidance to design rigorous channel-based subtypings respecting desired safety properties. Both the synchronous and the asynchronous calculus are first considered with lin ear channels only, and then they are extended with session initialisations and c ommunications of expressions (including shared channels).
Bing
On the Preciseness of Subtyping in Session Types
Subtyping in concurrency has been extensively studied since early 1990s as one of the most interesting issues in type theory. The correctness of subtyping relations has been usually provided as the soundness for type safety. The converse direction, the completeness, has been largely ignored in spite of its usefulness to define the largest subtyping relation ensuring type safety. This paper formalises preciseness (i.e. both soundness and completeness) of subtyping for mobile processes and studies it for the synchronous and the asynchronous session calculi. We first prove that the well-known session subtyping, the branching-selection subtyping, is sound and complete for the synchronous calculus. Next we show that in the asynchronous calculus, this subtyping is incomplete for type-safety: that is, there exist session types T and S such that T can safely be considered as a subtype of S, but T < S is not derivable by the subtyping. We then propose an asynchronous subtyping system which is sound and complete for the asynchronous calculus. The method gives a general guidance to design rigorous channel-based subtypings respecting desired safety properties. Both the synchronous and the asynchronous calculus are first considered with lin ear channels only, and then they are extended with session initialisations and c ommunications of expressions (including shared channels).
DuckDuckGo
On the Preciseness of Subtyping in Session Types
Subtyping in concurrency has been extensively studied since early 1990s as one of the most interesting issues in type theory. The correctness of subtyping relations has been usually provided as the soundness for type safety. The converse direction, the completeness, has been largely ignored in spite of its usefulness to define the largest subtyping relation ensuring type safety. This paper formalises preciseness (i.e. both soundness and completeness) of subtyping for mobile processes and studies it for the synchronous and the asynchronous session calculi. We first prove that the well-known session subtyping, the branching-selection subtyping, is sound and complete for the synchronous calculus. Next we show that in the asynchronous calculus, this subtyping is incomplete for type-safety: that is, there exist session types T and S such that T can safely be considered as a subtype of S, but T < S is not derivable by the subtyping. We then propose an asynchronous subtyping system which is sound and complete for the asynchronous calculus. The method gives a general guidance to design rigorous channel-based subtypings respecting desired safety properties. Both the synchronous and the asynchronous calculus are first considered with lin ear channels only, and then they are extended with session initialisations and c ommunications of expressions (including shared channels).
General Meta Tags
48- title#3752 - On the Preciseness of Subtyping in Session Types
- viewportwidth=device-width, initial-scale=1
- Content-Typetext/html; charset=utf-8
- citation_journal_titleLogical Methods in Computer Science
- citation_authorTzu-chun Chen
Open Graph Meta Tags
13- og:titleOn the Preciseness of Subtyping in Session Types
- og:typearticle
- og:article:published_time2017-06-30 20:29:57
- og:article:modified_time2025-03-31 22:27:01
- og:article:authorTzu-chun Chen
Twitter Meta Tags
6- twitter:cardsummary_large_image
- twitter:site@episciences
- twitter:titleOn the Preciseness of Subtyping in Session Types
- twitter:descriptionSubtyping in concurrency has been extensively studied since early 1990s as one of the most interesting issues in type theory. The correctness of subtyping relations has been usually provided as the soundness for type safety. The converse direction, the completeness, has been largely ignored in spite of its usefulness to define the largest subtyping relation ensuring type safety. This paper formalises preciseness (i.e. both soundness and completeness) of subtyping for mobile processes and studies it for the synchronous and the asynchronous session calculi. We first prove that the well-known session subtyping, the branching-selection subtyping, is sound and complete for the synchronous calculus. Next we show that in the asynchronous calculus, this subtyping is incomplete for type-safety: that is, there exist session types T and S such that T can safely be considered as a subtype of S, but T < S is not derivable by the subtyping. We then propose an asynchronous subtyping system which is sound and complete for the asynchronous calculus. The method gives a general guidance to design rigorous channel-based subtypings respecting desired safety properties. Both the synchronous and the asynchronous calculus are first considered with lin ear channels only, and then they are extended with session initialisations and c ommunications of expressions (including shared channels).
- twitter:imagehttps://lmcs.episciences.org/img/episciences_logo_1081x1081.jpg
Link Tags
17- apple-touch-icon/apple-touch-icon.png?v=20211124
- dns-prefetchhttps://cdnjs.cloudflare.com
- dns-prefetchhttps://cas.ccsd.cnrs.fr
- http://www.w3.org/ns/ldp#inboxhttps://inbox.episciences.org/
- icon/favicon-32x32.png?v=20211124
Emails
3- ?subject=On the Preciseness of Subtyping in Session Types&body=https://doi.org/10.23638/LMCS-13(2:12)2017
- [email protected]
- [email protected]
Links
98- https://arxiv.org/abs/1610.00328v3
- https://arxiv.org/abs/2101.06249
- https://arxiv.org/licenses/nonexclusive-distrib/1.0
- https://doc.episciences.org
- https://doi.org