Related Experiment Video
Updated: Dec 27, 2025

The HoneyComb Paradigm for Research on Collective Human Behavior
Published on: January 19, 2019
Characteristic bisimulation for higher-order session processes
Dimitrios Kouzapas1, Jorge A Pérez2, Nobuko Yoshida3
11University of Glasgow, Glasgow, UK.
Researchers developed characteristic bisimilarity, a novel typed bisimilarity, to fully characterize contextual equivalence in higher-order process languages with session types. This method simplifies reasoning about complex processes, enabling protocol optimizations.
Area of Science:
- Theoretical Computer Science
- Programming Language Theory
- Formal Methods
Background:
- Characterizing contextual equivalence in higher-order process languages is a significant challenge.
- Existing methods for untyped systems are insufficient for higher-order processes with session types.
Purpose of the Study:
- To develop a typed bisimilarity that accurately characterizes contextual equivalence for higher-order process languages.
- To introduce a novel approach for reasoning about session types and mobile code communication.
Main Methods:
- Development of 'characteristic bisimilarity', a typed bisimilarity tailored for higher-order calculus with session types.
- Utilizing simple values that inhabit session types to distinguish processes.
- Demonstrating that observing a finite set of higher-order values is sufficient for reasoning.
Main Results:
- Characteristic bisimilarity fully characterizes contextual equivalence in the studied setting.
- This is the first known characterization of its kind for higher-order session types.
- The approach provides a simpler method compared to untyped techniques.
Conclusions:
- Characteristic bisimilarity offers a powerful tool for analyzing higher-order session processes.
- The method can be applied to justify optimizations in session protocols involving mobile code.
- This work advances the formal understanding of contextual equivalence in typed higher-order languages.
More Related Videos
Related Concept Videos
Nonconscious Mimicry
Reversible and Irreversible Processes
Deactivation Processes: Jablonski Diagram
Cyclic Processes And Isolated Systems
In the case of a non-isolated system, the change in the internal energy is zero only if the process is cyclic. A thermodynamic process is considered cyclic if the system undergoes a series of changes and returns to its initial state.
Consider a cyclic process that returns to its initial state, undergoing a four-step process. The heat transfer along each...
Block Diagram Reduction
The first step in this process is the identification and relocation of a branch point. A branch point, where a...
Automatic Processing and Automatic Social Behavior

