Typed Non-determinism in Functional and Concurrent Calculi
We study functional and concurrent calculi with non-determinism, along with type systems to control resources based on linearity. The interplay between non-determinism and linearity is delicate: careless handling of branches can discard resources meant to be used exactly once.
Here we go beyond prior work by considering non-determinism in its standard sense: once a branch is selected, the rest are discarded. Our technical contributions are three-fold. First, we introduce a π-calculus with non-deterministic choice, governed by session types. Second, we introduce a resource λ-calculus, governed by intersection types, in which non-determinism concerns fetching of resources from bags. Finally, we connect our two typed non-deterministic calculi via a correct translation.
Mon 27 NovDisplayed time zone: Beijing, Chongqing, Hong Kong, Urumqi change
13:30 - 15:00 | |||
13:30 30mTalk | A Diamond Machine for Strong Evaluation APLAS 2023 Beniamino Accattoli Inria & Ecole Polytechnique, Pablo Barenbaum Universidad Nacional de Quilmes (CONICET) & Universidad de Buenos Aires | ||
14:00 30mTalk | Proofs as Terms, Terms as Graphs APLAS 2023 Jui-Hsuan Wu Institut Polytechnique de Paris | ||
14:30 30mTalk | Typed Non-determinism in Functional and Concurrent Calculi APLAS 2023 Bas van den Heuvel University of Groningen, Joseph Paulus , Daniele Nantes-Sobrinho Imperial College London, Jorge A. Pérez University of Groningen |