Book contents
- Frontmatter
- Contents
- List of Illustrations
- List of Notations
- Introduction: Alice, Bob, Concurrency, and Distribution
- This Book
- Part I Foundations
- Part II Computation
- 5 Memory and Local Computation
- 6 Conditionals and Knowledge of Choice
- 7 Recursion
- 8 Properties of Choreographies and Endpoint Projection
- Part III Extensions and Variations
- Solutions to Selected Exercises
- References
- Index
6 - Conditionals and Knowledge of Choice
from Part II - Computation
Published online by Cambridge University Press: 11 May 2023
- Frontmatter
- Contents
- List of Illustrations
- List of Notations
- Introduction: Alice, Bob, Concurrency, and Distribution
- This Book
- Part I Foundations
- Part II Computation
- 5 Memory and Local Computation
- 6 Conditionals and Knowledge of Choice
- 7 Recursion
- 8 Properties of Choreographies and Endpoint Projection
- Part III Extensions and Variations
- Solutions to Selected Exercises
- References
- Index
Summary
We extend our choreographic and process languages with conditionals (if-then-else). The introduction of conditionals has deep ramifications for the theory of EPP since it makes it possible to write choreographies where processes do not have enough information to know what they are supposed to do. This is known as knowledge of choice. We study principles for the transmission of knowledge and extend EPP to address knowledge of choice.
Keywords
- Type
- Chapter
- Information
- Introduction to Choreographies , pp. 106 - 133Publisher: Cambridge University PressPrint publication year: 2023