? ? and we can use this hypothesis to conclude using Rule WATCH. Now, for the second part, assume Co s, T 1 ?, and by applying the IH, we can obtain that ? P 1 ,
,
, G-compliance implies output readiness). Let C = (?s)P, M ? , ?? be a G-compliant configuration. If C ? (?s), vol.17
The proof then proceeds by contradiction, G p for every p ? Part(G ). Now, the statement (?s)P , M , E ? is deduced by Rule (restr s ) from ,
,
, T is derived using rule RCVNEXT: ? s[p]?(q, x).R, M ? {s
,
Typing noninterference for reactive programs, J. Log. Algebr. Program, vol.72, issue.2, pp.124-156, 2007. ,
URL : https://hal.archives-ouvertes.fr/inria-00070413
A reactive interpretation of session-based concurrency, Proc. REBLS'16, 2016. ,
Compliance and subtyping in timed session types, FORTE'15, pp.161-177, 2015. ,
URL : https://hal.archives-ouvertes.fr/hal-01767334
The Esterel Synchronous Programming Language: Design, Semantics, Implementation. Science of Computer Programming, vol.19, issue.2, pp.87-152, 1992. ,
URL : https://hal.archives-ouvertes.fr/inria-00075711
Asynchronous timed session types -from duality to time-sensitive processes, ESOP'19, ETAPS'19, pp.583-610, 2019. ,
Timed multiparty session types, Proceedings, pp.419-434, 2014. ,
, The SL synchronous language. Software Engineering, vol.22, pp.256-266, 1996.
URL : https://hal.archives-ouvertes.fr/inria-00074168
Reactive programming of simulations in physics, International Journal of Modern Physics C, vol.26, issue.12, p.1550132, 2015. ,
URL : https://hal.archives-ouvertes.fr/hal-01164883
Linearity, control effects, and behavioral types, ESOP'17, ETAPS'17, pp.229-259, 2017. ,
Session-based concurrency, reactively, FORTE'17, pp.74-91, 2017. ,
URL : https://hal.archives-ouvertes.fr/hal-01566466
Global escape in multiparty sessions, Mathematical Structures in Computer Science, vol.26, issue.2, pp.156-205, 2016. ,
URL : https://hal.archives-ouvertes.fr/hal-00909314
Structured interactional exceptions in session types, CONCUR'8, pp.402-417, 2008. ,
A type theory for robust failure handling in distributed systems, FORTE'16, pp.96-113, 2016. ,
URL : https://hal.archives-ouvertes.fr/hal-01432930
A gentle introduction to multiparty asynchronous session types, Formal Methods for Multicore Programming, vol.9104, pp.146-178, 2015. ,
Practical interruptible conversations: distributed dynamic verification with multiparty session types and python, Formal Methods in System Design, vol.46, issue.3, pp.197-225, 2015. ,
URL : https://hal.archives-ouvertes.fr/hal-01146168
Event-based run-time adaptation in communication-centric systems, Formal Asp. Comput, vol.28, issue.4, pp.531-566, 2016. ,
URL : https://hal.archives-ouvertes.fr/hal-01320789
Exceptional Asynchronous Session Types: Session Types Without Tiers, Proc. POPL'19, pp.1-29, 2019. ,
Language Primitives and Type Disciplines for Structured Communication-based Programming, Proc. ESOP'98, vol.1381, pp.22-138 ,
, , 1998.
Multiparty Asynchronous Session Types, Proc. POPL'08, pp.273-284, 2008. ,
Session types for broadcasting, PLACES 2014, vol.155, pp.25-31, 2014. ,
On asynchronous eventful session semantics, Mathematical Structures in Computer Science, vol.26, issue.2, pp.303-364, 2016. ,
Time refinement in a functional synchronous language, Sci. Comput. Program, vol.111, pp.190-211, 2015. ,
URL : https://hal.archives-ouvertes.fr/hal-00850290
ReactiveML: a reactive extension to ML, PPDP'05, pp.82-93, 2005. ,
URL : https://hal.archives-ouvertes.fr/hal-01489747
The polyadic ?-calculus: A tutorial, 1991. ,
Communicating and Mobile Systems: the Pi-Calculus. CUP, 1999. ,
Affine sessions, COORDINATION'14, pp.115-130, 2014. ,
URL : https://hal.archives-ouvertes.fr/hal-01290071
Polarized substructural session types, FoSSaCS 2015, ETAPS'15, pp.3-22, 2015. ,
Compiling Esterel, 2007. ,
A memorybounded, deterministic and terminating semantics for the synchronous programming language céu, Proceedings of LCTES 2018, pp.1-18, 2018. ,
, Loops in Esterel. ACM Trans. Embed. Comput. Syst, vol.4, issue.4, pp.708-750, 2005.