Logical Relations for Session-Typed Concurrency
Pith reviewed 2026-05-24 07:05 UTC · model grok-4.3
The pith
Logical equivalence defined by an observation-indexed relation is sound and complete for weak bisimilarity closed under parallel composition in recursive session types.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
The logical relation, stratified by an observation index, defines logical equivalence that is sound and complete with respect to closure of weak bisimilarity under parallel composition for intuitionistic linear logic session types; well-typed programs in the associated information flow control refinement type system are self-related and therefore enjoy progress-sensitive noninterference.
What carries the argument
The observation-index stratified logical relation, which carries the biorthogonality argument to establish closure under parallel composition.
If this is right
- Logical equivalence can be used to prove progress-sensitive noninterference for concurrent recursive session-typed programs.
- Well-typed programs in the information flow control refinement type system are self-related and satisfy progress-sensitive noninterference.
- The refinement type system supports secrecy-polymorphic processes through local security theories.
- The type checker implementation allows practical verification of the noninterference property.
Where Pith is reading between the lines
- The stratification technique may transfer to logical relations in other process calculi that combine recursion with concurrency.
- The soundness and completeness result could support equivalence-based proofs of additional security properties beyond noninterference.
- Automated checking of self-relatedness might be integrated into session-type compilers to enforce noninterference by construction.
Load-bearing premise
The observation-index stratification suffices to make the logical relation closed under parallel composition in the presence of recursion and concurrency.
What would settle it
A pair of programs related by the logical relation whose parallel composition fails to be weakly bisimilar, or a well-typed program in the refinement type system that violates progress-sensitive noninterference.
Figures
read the original abstract
Program equivalence is the fulcrum for reasoning about and proving properties of programs. For noninterference, for example, program equivalence up to the secrecy level of an observer is shown. A powerful enabler for such proofs are logical relations. Logical relations only recently were adopted for session types -- but exclusively for terminating languages. This paper scales logical relations to general recursive session types. It develops a logical relation for progress-sensitive noninterference (PSNI) for intuitionistic linear logic session types (ILLST), tackling the challenges non-termination and concurrency pose, and shows that logical equivalence is sound and complete with regard to closure of weak bisimilarity under parallel composition, using a biorthogonality argument. A distinguishing feature of the logical relation is its stratification with an observation index (as opposed to a step or unfolding index), a crucial shift to make the logical relation closed under parallel composition in a concurrent setting. To demonstrate practicality of the logical relation, the paper develops an information flow control (IFC) refinement type system for ILLST, with support of secrecy-polymorphic processes, and shows that well-typed programs are self-related by the logical relation and thus enjoy PSNI. The refinement type system has been implemented in a type checker, featuring local security theories to support secrecy-polymorphic processes.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper develops a logical relation for recursive intuitionistic linear logic session types (ILLST), stratified by an observation index rather than step or unfolding indices. It proves that the induced logical equivalence is sound and complete with respect to the closure of weak bisimilarity under parallel composition, via a biorthogonality argument. It further presents an information-flow-control refinement type system supporting secrecy polymorphism, shows that well-typed programs are self-related (hence satisfy progress-sensitive noninterference), and implements the type checker.
Significance. If the central claims hold, the work is a notable advance in applying logical relations to non-terminating concurrent session types. The observation-index stratification and biorthogonality argument directly address closure under parallel composition, a key obstacle for recursion and concurrency. The IFC refinement system and its implementation provide a concrete demonstration of utility for PSNI proofs.
major comments (2)
- [§4 (logical relation definition and closure lemma)] The soundness and completeness theorems rest on the logical relation being closed under parallel composition (invoked in the biorthogonality argument). The paper replaces step/unfolding indices with an observation index precisely to obtain this closure. However, it is not shown that the observation index remains well-founded when two observation-indexed processes are placed in parallel and each may perform independent observations; without an explicit lemma establishing that the index decreases or is preserved in a well-founded manner under such composition, the inductive argument for closure does not go through.
- [§4.3 (recursive case) and proof of Theorem 5.1] The handling of recursion in the presence of concurrency is central to the claim that the observation-indexed relation is closed under parallel composition. The abstract and introduction assert that the shift to observation indices suffices, but the manuscript provides no concrete derivation or example showing how the index behaves for recursive processes that can perform observations independently before synchronizing.
minor comments (2)
- [§3] Notation for the observation index and its interaction with session types could be introduced with a small running example before the full definition.
- [§6] The implementation section would benefit from a brief description of how local security theories are represented in the type checker.
Simulated Author's Rebuttal
We thank the referee for the detailed and constructive report. The comments focus on the need for greater explicitness regarding well-foundedness of the observation index under parallel composition and recursion. We address each point below and will revise the manuscript accordingly to strengthen the presentation without altering the core technical development.
read point-by-point responses
-
Referee: [§4 (logical relation definition and closure lemma)] The soundness and completeness theorems rest on the logical relation being closed under parallel composition (invoked in the biorthogonality argument). The paper replaces step/unfolding indices with an observation index precisely to obtain this closure. However, it is not shown that the observation index remains well-founded when two observation-indexed processes are placed in parallel and each may perform independent observations; without an explicit lemma establishing that the index decreases or is preserved in a well-founded manner under such composition, the inductive argument for closure does not go through.
Authors: The observation index is defined to decrease precisely on observable actions (independent of internal steps or unfoldings), and the biorthogonality argument in §4 is constructed precisely so that the relation is closed under parallel composition by quantifying over all possible observations of the combined system. Nevertheless, we agree that an auxiliary lemma making the preservation of well-foundedness under parallel composition fully explicit would improve readability and address the concern directly. We will add this lemma (and its proof) in the revised manuscript. revision: yes
-
Referee: [§4.3 (recursive case) and proof of Theorem 5.1] The handling of recursion in the presence of concurrency is central to the claim that the observation-indexed relation is closed under parallel composition. The abstract and introduction assert that the shift to observation indices suffices, but the manuscript provides no concrete derivation or example showing how the index behaves for recursive processes that can perform observations independently before synchronizing.
Authors: Because the index is indexed by observations rather than unfoldings, recursive processes may unfold and perform internal computation arbitrarily often without decreasing the index; only actual observations decrease it. This design is what permits independent observations by parallel recursive processes while preserving well-foundedness. We acknowledge that a worked example would make the behavior clearer. We will insert a short concrete derivation (for a pair of recursive processes performing independent observations before a synchronisation) immediately after the statement of the closure property in the revised version. revision: yes
Circularity Check
No circularity; logical relation and closure proofs are independent of inputs
full rationale
The paper defines a logical relation for ILLST using an observation-index stratification chosen to support closure under parallel composition, then separately proves (via biorthogonality) that logical equivalence coincides with the closure of weak bisimilarity under parallel composition. The IFC refinement type system is shown to entail self-relatedness by an independent argument. No quoted step reduces a claimed prediction or uniqueness result to a fitted parameter, self-citation, or definitional tautology; all central obligations are stated as external proof goals grounded in standard linear logic and bisimulation. This is the normal non-circular case.
Axiom & Free-Parameter Ledger
axioms (2)
- domain assumption Intuitionistic linear logic session types (ILLST) provide the underlying type discipline for concurrency.
- standard math Biorthogonality argument establishes soundness and completeness of logical equivalence w.r.t. weak bisimilarity closure.
Lean theorems connected to this paper
-
IndisputableMonolith/Foundation/RealityFromDistinction.leanreality_from_one_distinction unclear?
unclearRelation between the paper passage and the cited Recognition theorem.
A distinguishing feature of the logical relation is its stratification with an observation index (as opposed to a step or unfolding index), a crucial shift to make the logical relation closed under parallel composition in a concurrent setting.
-
IndisputableMonolith/Cost/FunctionalEquation.leanwashburn_uniqueness_aczel unclear?
unclearRelation between the paper passage and the cited Recognition theorem.
Logical equivalence defined by the logical relation is sound and complete with respect to closure of weak bisimilarity under parallel composition, using a biorthogonality argument
What do these tags mean?
- matches
- The paper's claim is directly supported by a theorem in the formal canon.
- supports
- The theorem supports part of the paper's argument, but the paper may add assumptions or extra steps.
- extends
- The paper goes beyond the formal theorem; the theorem is a base layer rather than the whole result.
- uses
- The paper appears to rely on the theorem as machinery.
- contradicts
- The paper's claim conflicts with a theorem or certificate in the canon.
- unclear
- Pith found a possible connection, but the passage is too broad, indirect, or ambiguous to say the theorem truly supports the claim.
Reference graph
Works this paper leans on
-
[1]
A Core Calculus of Dependency. In Proceedings of the 26th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL) , Andrew W. Appel and Alex Aiken (Eds.). ACM, 147–160. https://doi.org/10.1145/292540.292555 Amal Ahmed
-
[2]
In15th European Symposium on Programming (ESOP) (Lecture Notes in Computer Science, Vol
Step-Indexed Syntactic Logical Relations for Recursive and Quantified Types. In15th European Symposium on Programming (ESOP) (Lecture Notes in Computer Science, Vol. 3924). Springer, 69–83. https://doi.org/10.1007/11693024_6 Amal Ahmed, Derek Dreyer, and Andreas Rossberg
-
[3]
In 36th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL)
State-Dependent Representation Independence. In 36th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL) . ACM, 340–353. https://doi.org/10.1145/ 1480881.1480925 Kalev Alpernas, Cormac Flanagan, Sadjad Fouladi, Leonid Ryzhyk, Mooly Sagiv, Thomas Schmitz, and Keith Winstein
-
[4]
Proceedings of the ACM on Programming Languages 2, OOPSLA (2018), 118:1–118:26
Secure Serverless Computing using Dynamic Information Flow Control. Proceedings of the ACM on Programming Languages 2, OOPSLA (2018), 118:1–118:26. https://doi.org/10.1145/3276488 Andrew W. Appel and David A. McAllester
-
[5]
ACM Transactions on Programming Languages and Systems (TOPLAS) 23, 5 (2001), 657–683
An Indexed Model of Recursive Types for Foundational Proof-Carrying Code. ACM Transactions on Programming Languages and Systems (TOPLAS) 23, 5 (2001), 657–683. https://doi.org/10. 1145/504709.504712 Stephanie Balzer, Farzaneh Derakhshan, Robert Harper, and Yue Yao
-
[6]
In 28th European Symposium on Programming (ESOP) (Lecture Notes in Computer Science, Vol
Manifest Deadlock-Freedom for Shared Session Types. In 28th European Symposium on Programming (ESOP) (Lecture Notes in Computer Science, Vol. 11423) . Springer, 611–639. https://doi.org/10.1007/978-3-030-17184-1_22 Nick Benton and Chung-Kil Hur
-
[7]
In 14th ACM SIGPLAN International Conference on Functional Programming (ICFP)
Biorthogonality, Step-Indexing and Compiler Correctness. In 14th ACM SIGPLAN International Conference on Functional Programming (ICFP) . ACM, 97–108. https://doi.org/10.1145/1596550.1596567 Luís Caires, Jorge A. Pérez, Frank Pfenning, and Bernardo Toninho
-
[8]
Linear logic propositi ons as session types
Linear Logic Propositions as Session Types. Mathematical Structures in Computer Science 26, 3 (2016), 367–423. https://doi.org/10.1017/S0960129514000218 Sara Capecchi, Ilaria Castellani, and Mariangiola Dezani-Ciancaglini
-
[9]
Information and Computation 238 (2014), 68–105
Typing Access Control and Secure Information Flow in Sessions. Information and Computation 238 (2014), 68–105. https://doi.org/10.1016/j.ic.2014.07.005 Sara Capecchi, Ilaria Castellani, and Mariangiola Dezani-Ciancaglini
-
[10]
Mathematical Structures in Computer Science 26, 8 (2016), 1352–1394
Information flow safety in multiparty sessions. Mathematical Structures in Computer Science 26, 8 (2016), 1352–1394. https://doi.org/10.1017/S0960129514000619 Sara Capecchi, Ilaria Castellani, Mariangiola Dezani-Ciancaglini, and Tamara Rezk
-
[11]
In 21th International Conference on Concurrency Theory (CONCUR)
Session Types for Access and Information Flow Control. In 21th International Conference on Concurrency Theory (CONCUR) . 237–252. https: //doi.org/10.1007/978-3-642-15375-4_17 Simon Castellan and Nobuko Yoshida
-
[12]
Proceedings of the ACM on Programming Languages 3, POPL (2019), 27:1–27:29
Two sides of the same coin: session types and game semantics: a synchronous side and an asynchronous side. Proceedings of the ACM on Programming Languages 3, POPL (2019), 27:1–27:29. https: //doi.org/10.1145/3290340 Ilaria Castellani, Mariangiola Dezani-Ciancaglini, and Jorge A. Pérez
-
[13]
Formal Aspects of Computing 28, 4 (2016), 669–696
Self-Adaptation and Secure Information Flow in Multiparty Communications. Formal Aspects of Computing 28, 4 (2016), 669–696. https://doi.org/10.1007/s00165-016- 0381-3 Iliano Cervesato and Andre Scedrov
-
[14]
Information and Computation 207, 10 (2009), 1044–1077
Relating State-Based and Process-Based Concurrency through Linear Logic. Information and Computation 207, 10 (2009), 1044–1077. https://doi.org/10.1016/j.ic.2008.11.006 Silvia Crafa, Michele Bugliesi, and Giuseppe Castagna
-
[15]
Electronic Notes in Theoretical Computer Science 66, 3 (2002), 76–97
Information Flow Security for Boxed Ambients. Electronic Notes in Theoretical Computer Science 66, 3 (2002), 76–97. https://doi.org/10.1016/S1571-0661(04)80417-1 Silvia Crafa and Sabina Rossi
-
[16]
In ACM Workshop on Formal Methods in Security Engineering (FMSE)
P-Congruences as Non-Interference for the pi-calculus. In ACM Workshop on Formal Methods in Security Engineering (FMSE) . ACM, 13–22. https://doi.org/10.1145/1180337.1180339 Logical Relations for Session-Typed Concurrency 27 Silvia Crafa and Sabina Rossi
-
[17]
Information and Computation 205, 8 (2007), 1235 –
Controlling information release in the 𝜋-calculus. Information and Computation 205, 8 (2007), 1235 –
work page 2007
-
[18]
https://doi.org/10.1016/j.ic.2007.01.001 Karl Crary, Robert Harper, and Sidd Puri
-
[19]
In ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)
What is a Recursive Module?. In ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) . ACM, 50–63. https://doi.org/10.1145/301618.301641 Farzaneh Derakhshan, Stephanie Balzer, and Limin Jia
-
[20]
In: 2021 36th Annual ACM/IEEE Sym- posium on Logic in Computer Science (LICS)
Session Logical Relations for Noninterference. In 36th Annual ACM/IEEE Symposium on Logic in Computer Science (LICS) . IEEE Computer Society, 1–14. https://doi.org/10.1109/ LICS52264.2021.9470654 Henry DeYoung, Frank Pfenning, and Klaas Pruiksma
-
[21]
https://doi.org/10.4230/LIPIcs.FSCD.2020.29 Derek Dreyer, Amal Ahmed, and Lars Birkedal
Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 29:1–29:22. https://doi.org/10.4230/LIPIcs.FSCD.2020.29 Derek Dreyer, Amal Ahmed, and Lars Birkedal
-
[22]
In24th Annual IEEE Symposium on Logic in Computer Science (LICS)
Logical Step-Indexed Logical Relations. In24th Annual IEEE Symposium on Logic in Computer Science (LICS) . IEEE Computer Society, 71–80. https://doi.org/10.1109/LICS.2009.34 Derek Dreyer, Georg Neis, and Lars Birkedal
-
[23]
In 15th ACM SIGPLAN International Conference on Functional Programming (ICFP)
The Impact of Higher-Order State and Control Effects on Local Relational Reasoning. In 15th ACM SIGPLAN International Conference on Functional Programming (ICFP) . ACM, 143–156. https://doi.org/10.1145/1863543.1863566 Derek Dreyer, Georg Neis, and Lars Birkedal
-
[24]
Journal of Functional Programming 22, 4-5 (2012), 477–528
The impact of higher-order state and control effects on local relational reasoning. Journal of Functional Programming 22, 4-5 (2012), 477–528. https://doi.org/10.1017/S095679681200024X Simon J. Gay and Malcolm Hole
-
[25]
Subtyping for session types in the pi calcu lus
Subtyping for Session Types in the Pi Calculus. Acta Informatica 42, 2-3 (2005), 191–225. https://doi.org/10.1007/s00236-005-0177-z Simon Oddershede Gregersen, Johan Bay, Amin Timany, and Lars Birkedal
-
[26]
Proceedings of the ACM on Programming Languages 5, POPL (2021), 1–29
Mechanized Logical Relations for Termination-Insensitive Noninterference. Proceedings of the ACM on Programming Languages 5, POPL (2021), 1–29. https://doi.org/10.1145/3434291 Daniel Heidin and Andrei Sabelfeld
-
[27]
The Journal of Logic and Algebraic Programming 63, 1 (2005), 3 –
The security pi-calculus and non-interference. The Journal of Logic and Algebraic Programming 63, 1 (2005), 3 –
work page 2005
-
[28]
Matthew Hennessy and James Riely
https://doi.org/10.1016/j.jlap.2004.01.003 Special issue on The pi-calculus. Matthew Hennessy and James Riely
-
[29]
Resource Access in the Asynchronous Pi-Calculus
Information Flow vs. Resource Access in the Asynchronous Pi-Calculus. ACM Trans. Program. Lang. Syst. 24, 5 (Sept. 2002), 566–591. https://doi.org/10.1145/570886.570890 C. A. R. Hoare
-
[30]
Springer, 509–523. https://doi.org/10.1007/3-540-57208-2_35 Kohei Honda, Vasco Thudichum Vasconcelos, and Makoto Kubo
-
[31]
Language primitives and type discipline for structured communication-based programming
Language Primitives and Type Discipline for Structured Communication-Based Programming. In 7th European Symposium on Programming (ESOP) (Lecture Notes in Computer Science, Vol. 1381). Springer, 122–138. https://doi.org/10.1007/BFb0053567 Kohei Honda, Vasco Thudichum Vasconcelos, and Nobuko Yoshida
-
[32]
https://doi.org/10.1007/3-540-46425-5_12 Kohei Honda and Nobuko Yoshida
Springer, 180–199. https://doi.org/10.1007/3-540-46425-5_12 Kohei Honda and Nobuko Yoshida
-
[33]
In 29th SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL)
A Uniform Type Structure for Secure Information Flow. In 29th SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL) . ACM, 81–92. https://doi.org/10.1145/503272.503281 Kohei Honda and Nobuko Yoshida
-
[34]
ACM Transactions on Programming Languages and Systems (TOPLAS) 29, 6 (2007),
A uniform type structure for secure information flow. ACM Transactions on Programming Languages and Systems (TOPLAS) 29, 6 (2007),
work page 2007
-
[35]
https://doi.org/10.1145/1286821.1286822 Chung-Kil Hur and Derek Dreyer
-
[36]
In38th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL)
A Kripke Logical Relation between ML and Assembly. In38th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL) . ACM, 133–146. https://doi.org/10.1145/1926385.1926402 Chung-Kil Hur, Derek Dreyer, Georg Neis, and Viktor Vafeiadis
-
[37]
In 39th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL)
The Marriage of Bisimulations and Kripke Logical Relations. In 39th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL) . ACM, 59–72. https://doi.org/10.1145/2103656.2103666 Atsushi Igarashi and Naoki Kobayashi
-
[38]
In 8th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL)
A Generic Type System for the Pi-calculus. In 8th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL) . 128–141. https://doi.org/10.1145/360204.360215 Atsushi Igarashi and Naoki Kobayashi
-
[39]
Theoretical Computer Science 311, 1-3 (2004), 121–163
A Generic Type System for the Pi-calculus. Theoretical Computer Science 311, 1-3 (2004), 121–163. https://doi.org/10.1016/S0304-3975(03)00325-6 Guilhem Jaber and Davide Sangiorgi
-
[40]
https://doi.org/10.4230/LIPIcs.CSL.2022.25 Naoki Kobayashi
Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 25:1–25:18. https://doi.org/10.4230/LIPIcs.CSL.2022.25 Naoki Kobayashi
-
[41]
In 12th Annual IEEE Symposium on Logic in Computer Science (LICS)
A Partially Deadlock-Free Typed Process Calculus. In 12th Annual IEEE Symposium on Logic in Computer Science (LICS). IEEE Computer Society, 128–139. https://doi.org/10.1109/LICS.1997.614941 Naoki Kobayashi
-
[42]
Information and Computation , author =
A Type System for Lock-Free Processes. Information and Computation 177, 2 (2002), 122–159. https://doi.org/10.1006/inco.2002.3171 28 Stephanie Balzer, Farzaneh Derakhshan, Robert Harper, and Yue Yao Naoki Kobayashi
-
[43]
Type-Based Information Flow Analysis for the Pi-Calculus. Acta Informatica 42, 4-5 (2005), 291–347. https://doi.org/10.1007/s00236-005-0179-x Naoki Kobayashi
-
[44]
https://doi.org/10.1007/11817949_16 Vasileios Koutavas and Mitchell Wand
233–247. https://doi.org/10.1007/11817949_16 Vasileios Koutavas and Mitchell Wand
-
[45]
In 33rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL)
Small Bisimulations for Reasoning about Higher-Order Imperative Programs. In 33rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL) . ACM, 141–152. https: //doi.org/10.1145/1111037.1111050 Sam Lindley and J. Garrett Morris
-
[46]
Springer, 560–584. https://doi.org/10.1007/978-3-662- 46669-8_23 Sam Lindley and J. Garrett Morris
-
[47]
In 21st ACM SIGPLAN International Conference on Functional Programming (ICFP)
Talking Bananas: Structural Recursion for Session Types. In 21st ACM SIGPLAN International Conference on Functional Programming (ICFP) . ACM, 434–447. https://doi.org/10.1145/2951913.2951921 Paul-André Melliès and Jerome Vouillon
-
[48]
In 20th Annual IEEE Symposium on Logic in Computer Science (LICS)
Recursive Polymorphic Types and Parametricity in an Operational Framework. In 20th Annual IEEE Symposium on Logic in Computer Science (LICS) . IEEE Computer Society, 82–91. https://doi.org/10. 1109/LICS.2005.42 Robin Milner
work page 2005
-
[49]
Lecture Notes in Computer Science92, Springer, doi:10.1007/3-540-10235-3
Springer. https: //doi.org/10.1007/3-540-10235-3 Robin Milner
-
[50]
Journal of Functional Programming 21, 4-5 (2011), 497–562
Non-parametric parametricity. Journal of Functional Programming 21, 4-5 (2011), 497–562. https://doi.org/10.1017/S0956796811000165 Jorge A. Pérez, Luís Caires, Frank Pfenning, and Bernardo Toninho
-
[51]
https://doi.org/10.1007/978-3-642-28869-2_27 Jorge A
Springer, 539–558. https://doi.org/10.1007/978-3-642-28869-2_27 Jorge A. Pérez, Luís Caires, Frank Pfenning, and Bernardo Toninho
-
[52]
Information and Computation 239 (2014), 254–302
Linear Logical Relations and Observational Equivalences for Session-Based Concurrency. Information and Computation 239 (2014), 254–302. https://doi.org/10.1016/ j.ic.2014.08.001 Andrew M. Pitts
work page 2014
-
[53]
Mathematical Structures in Computer Science 10, 3 (2000), 321–359
Parametric Polymorphism and Operational Equivalence. Mathematical Structures in Computer Science 10, 3 (2000), 321–359. http://journals.cambridge.org/action/displayAbstract?aid=44651 Andrew M. Pitts and Ian Stark
work page 2000
-
[54]
Higher Order Operational Techniques in Semantics (HOOTS) (1998), 227–273
Operational Reasoning for Functions with Local State. Higher Order Operational Techniques in Semantics (HOOTS) (1998), 227–273. F. Pottier
work page 1998
-
[55]
In Proceedings 15th IEEE Computer Security Foundations Workshop (CSFW-15)
A simple view of type-secure information flow in the 𝜋-calculus. In Proceedings 15th IEEE Computer Security Foundations Workshop (CSFW-15). 320–330. https://doi.org/10.1109/CSFW.2002.1021826 Andrei Sabelfeld and Andrew C. Myers
-
[56]
IEEE Journal of Selected Areas in Communications 21, 1 (2003), 5–19
Language-Based Information-Flow Security. IEEE Journal of Selected Areas in Communications 21, 1 (2003), 5–19. https://doi.org/10.1109/JSAC.2002.806121 Davide Sangiorgi
-
[57]
In 22nd Annual IEEE Symposium on Logic in Computer Science (LICS)
Environmental Bisimulations for Higher-Order Languages. In 22nd Annual IEEE Symposium on Logic in Computer Science (LICS) . IEEE Computer Society, 293–302. https://doi.org/10. 1109/LICS.2007.17 Davide Sangiorgi and David Walker
work page 2007
-
[58]
In 25th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL)
Secure Information Flow in a Multi-Threaded Imperative Language. In 25th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL) . ACM, 355–364. https://doi.org/10. 1145/268946.268975 Deian Stefan, Alejandro Russo, Pablo Buiras, Amit Levy, John C. Mitchell, and David Mazières
-
[59]
In ACM SIGPLAN International Conference on Functional Programming (ICFP)
Addressing Covert Termination and Timing Channels in Concurrent Information Flow Systems. In ACM SIGPLAN International Conference on Functional Programming (ICFP) . ACM, 201–214. https://doi.org/10.1145/2364527.2364557 Kristian Støvring and Søren B. Lassen
-
[60]
In 34th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL)
A Complete, Co-inductive Syntactic Theory of Sequential Control and State. In 34th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL) . ACM, 161–172. https://doi.org/10.1145/1190216.1190244 Eijiro Sumii and Benjamin C. Pierce
-
[61]
Journal of the ACM 54, 5 (2007),
A bisimulation for type abstraction and recursion. Journal of the ACM 54, 5 (2007),
work page 2007
-
[62]
https://doi.org/10.1145/1284320.1284325 Jacob Thamsborg and Lars Birkedal
-
[63]
In 16th ACM SIGPLAN International Conference on Functional Programming (ICFP)
A Kripke Logical Relation for Effect-based Program Transformations. In 16th ACM SIGPLAN International Conference on Functional Programming (ICFP) . ACM, 445–456. https://doi.org/10.1145/ 2034773.2034831 Logical Relations for Session-Typed Concurrency 29 Bernardo Toninho
-
[64]
https://doi.org/10.1007/978-3-642-37036-6_20 Dennis M
Springer, 350–369. https://doi.org/10.1007/978-3-642-37036-6_20 Dennis M. Volpano, Cynthia E. Irvine, and Geoffrey Smith
-
[65]
Journal of Computer Security 4, 2/3 (1996), 167–188
A Sound Type System for Secure Flow Analysis. Journal of Computer Security 4, 2/3 (1996), 167–188. https://doi.org/10.3233/JCS-1996-42-304 Philip Wadler
-
[66]
Proceedings of the 17th ACM SIGPLAN International Conference on Functional Programming , pages =
Propositions as Sessions. In ACM SIGPLAN International Conference on Functional Programming (ICFP) . ACM, 273–286. https://doi.org/10.1145/2364527.2364568 S. Zdancewic and A. C. Myers
-
[67]
In 16th IEEE Computer Security Foundations Workshop (CSFW)
Observational determinism for concurrent program security. In 16th IEEE Computer Security Foundations Workshop (CSFW). 29–43. https://doi.org/10.1109/CSFW.2003.1212703
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.