We propose a typed calculus of synchronous processes based on the structure of interaction categories. Our aim has been to develop a calculus for concurrency that is canonical in the sense that the typed -calculus is canonical for functional computation. We show strong connections between syntax, logic and semantics, analogous to the familiar correspondence between the typed -calculus, intuitionistic logic and cartesian closed categories. 1 Introduction T ypes are fundamental to the study of...