2025-03-06
University of Twente
The first meeting of 2025 will be held on Thursday the 6th of March.
Location: CVD, Apeldoorn, room L1.10
Everyone is welcome to join us, there is no need to register!
Schedule
13:00 | Room open | |||
13:30 - 14:15 | Sergei Stepanenko - Aarhus University Title: Solving Guarded Domain Equations in Presheaves Over Ordinals and Mechanizing It Abstract
Constructing solutions to recursive domain equations is a well-known,
important problem in the study of programs and programming languages.
Mathematically speaking, the problem is finding a fixed point (up to
isomorphism) of a suitable functor over a suitable category. A
particularly useful instance, inspired by the step-indexing technique,
is where the functor is over (a subcategory of) the category of
presheaves over the ordinal ω and the functors are
locally-contractive, also known as guarded functors. This corresponds
to step-indexing over natural numbers. However, for certain problems,
e.g., when dealing with infinite non-determinism, one needs to employ
trans-finite step-indexing, i.e., consider presheaf categories over
higher ordinals. Prior work on trans-finite step-indexing either only
considers a very narrow class of functors over a particularly
restricted subcategory of presheaves over higher ordinals, or treats
the problem very generally working with sheaves over an arbitrary
complete Heyting algebras with a well-founded basis.
|
|||
14:15 - 14:30 | Coffee break | |||
14:30 - 15:15 | Thorsten Wißmann - FAU (University of Erlangen and Nuremberg) Title: Initial Algebras Unchained - A Novel Initial Algebra Construction Formalized in Agda AbstractAbstract: The initial algebra for an endofunctor F provides a recursion and induction scheme for data structures whose constructors are described by F. The initial-algebra construction by Adámek (1974) starts with the initial object (e.g. the empty set) and successively applies the functor until a fixed point is reached, an idea inspired by Kleene's fixed point theorem. Depending on the functor of interest, this may require transfinitely many steps indexed by ordinal numbers until termination. We provide a new initial algebra construction which is not based on an ordinal-indexed chain. Instead, our construction is loosely inspired by Pataraia's fixed point theorem and forms the colimit of all finite recursive coalgebras. This is reminiscent of the construction of the rational fixed point of an endofunctor that forms the colimit of all finite coalgebras. For our main correctness theorem, we assume the given endofunctor is accessible on a (weak form of) locally presentable category. The proofs are constructive and fully formalized in Agda: https://git8.cs.fau.de/software/initial-algebras-unchained |
|||
15:15 - 15:30 | Coffee break | |||
15:30 - 16:15 | Oisin Flynn-Connolly - Leiden University Title: Co-Eilenberg-Moore categories over operads Abstract
In this talk, we motivate and define operads. We discuss the relationship of these objects to monads. We
turn to the dual problem of constructing cofree coalgebras over operads. We explain how an additional
assumption of counitality greatly simplifies the construction. Time permitting, we shall also discuss a
simple method of computing the co-Eilenberg-Moore category of comonads arising from certain adjunctions.
|
2024-10-16
Leiden University
The next meeting of 2024 will be held at Leiden University on October 16th.
Location: Gorlaeus Gebouw, Einsteinweg 55, 2333 CC, Leiden - Room: CE.0.12
Everyone is welcome to join us, there is no need to register!
Schedule
13:00 | Room open | |||
13:30 - 14:15 | Juan C. Jaramillo Title: Around Classical and Intuitionistic Linear Processes Abstract
Curry-Howard correspondences between Linear Logic (LL) and session types provide a firm foundation for
concurrent processes. As the correspondences hold for intuitionistic and classical versions of LL (ILL and
CLL), we obtain two different families of type systems for concurrency. An open question remains: how do
these two families exactly relate to each other? Based upon a translation from CLL to ILL due to Laurent,
we provide two complementary answers, in the form of full abstraction results based on a typed
observational equivalence due to Atkey. Our results elucidate hitherto missing formal links between
seemingly related yet different type systems for concurrency.
|
|||
14:15 - 14:30 | Coffee break | |||
14:30 - 15:15 | Vitor Greati Title: Deducibility in the full Lambek calculus with weakening is HAck-complete AbstractWe show in this talk that the problem of deciding the consequence relation of the full Lambek calculus with weakening is complete for the class HAck of hyper-Ackermannian problems (i.e., level ω^ω of the ordinal-indexed hierarchy of fast-growing complexity classes). Provability was already known to be PSPACE-complete. We will see that this problem is HAck-complete even for the multiplicative fragment. Lower bounds are proved via a novel reduction from reachability in lossy channel systems and the upper bounds are obtained by combining structural proof theory (forward proof search over sequent calculi) and well-quasi-order theory (length theorems for Higman's Lemma). |
|||
15:15 - 15:30 | Coffee break | |||
15:30 - 16:15 | Tobias Kappé Title: CF-GKAT: Efficient Validation of Control-Flow Transformations Abstract
Guarded Kleene Algebra with Tests (GKAT) provides a sound and complete framework to reason about trace
equivalence between simple imperative programs. It is completely agnostic with respect to the meaning of
primitives (keep equivalence decidable) and excludes non-local control flow such as goto, break and
return. This limits its application to real-world programs. We introduce control flow GKAT (CF-GKAT), a
system that allows control-flow equivalence checking of programs that include non-local control flow as
well as hardcoded values.
|
2024-06-26
Radboud University
The next meeting of 2024 will be held at the Radboud University Nijmegen (Huygens building, room HG00.308) on 26th
June.
From Nijmegen Station, the Huygens building can be reached using bus 10, getting off at bus stop Huygensgebouw, or
by taking a train in the direction of Venlo/Venray/Roermond and getting off at Nijmegen Heyendaal (1 stop).
Everyone is welcome to join us, there is no need to register!
Schedule
13:00 | Room open | |||
13:30 - 14:15 | Samuel Humeau Title: A finite presentation of graphs of treewidth at most 3 (Amina Doumane, Samuel Humeau, Damien Pous, (ENS de Lyon)) Abstract
We provide a finite equational presentation of graphs of treewidth at most three, solving an instance of
an open problem by Courcelle and Engelfriet.
|
|||
14:15 - 14:30 | Coffee break | |||
14:30 - 15:15 | Jan Martens Title: Computing minimal distinguishing behaviour Abstract
We are motivated by explaining the behavioural inequivalence of two states in a finite transition system.
Since good explanations are usually concise, our goal is to compute minimal distinguishing behaviour. We
use the Hennessy-Milner logic (HML) to express behavioural properties. An HML formula that is satisfied in
exactly one of the states is called a distinguishing formula, since it contains behaviour exhibited by one
state but not the other. Our goal is to compute a minimal distinguishing formula.
|
|||
15:15 - 15:30 | Coffee break | |||
15:30 - 16:15 | Chase Ford Title: Graded equational reasoning AbstractAmong the most celebrated results in category theory is the Lawvere-Linton correspondence theorem relating equational theories in the sense of universal algebra, the algebraic theories of Lawvere, and finitary monads on the category of sets. In this talk, we discuss an extension of the monad-theory part of this correspondence to the setting of graded monads, a generalization of monads given by a stratification of the monad structure in a monoidal category. In detail, we will describe a notion of graded equational theory along with a graded variant of Birkhoff's equational logic. This will allow the formulation of a syntactic characterization of finitary graded monads on sets. Time permitting, I will indicate some details on how graded equational theories can be adapted to the setting of locally presentable categories (e.g. posets, metric spaces, nominal sets, etc.). |
2024-04-03
University of Groningen
The next meeting of 2024 will be held at the University of Groningen (Bernoulliborg, Nijenborgh 9, 9747 AG,
Groningen, room: 5161.0289) on Wednesday 3rd April.
From Groningen Central Station, Bernoulliborg can be reached using bus 15, getting off at bus stop Nijenborgh.
Everyone is welcome to join us, there is no need to register!
Schedule
13:00 | Room open | |||
13:30 - 14:15 | Nobuko Yoshida Title: Session types and expressiveness AbstractSession types are a type discipline to specify and verify communications through protocol descriptions. It has been already 30 years since the first paper on session types, by Kohei Honda at CONCUR 1993. This talk first gives an origin of session types, and then shows the expressiveness results based on the development of a Curry-Howard correspondence with linear logic developed by Perez, Caires, Pfenning and others. It concludes with a different kind of expressiveness, related to choice behaviours of session types. |
|||
14:15 - 14:30 | Coffee break | |||
14:30 - 15:15 | Georgiana Caltais Title: Explainability in systems: from AI to FM and back AbstractIn this talk, I will discuss the topic of explainability in systems, with a specific emphasis on the intertwined concepts of causality and harm. Causal inference, as formulated by Halpern and Pearl, involves using structural equation models to understand causal relationships between the variables defining a system. This approach employs mathematical representations to capture the causal mechanisms underlying observed behaviours, allowing one to infer cause-and-effect relationships and make predictions about the consequences of interventions or changes to variables in a system. While causal inference and related concepts have emerged as a cornerstone in AI disciplines, I will showcase their expanded role in formal verification contexts. Beyond their applications in AI, I will examine how causal models have been embraced and integrated into Formal Methods (FM), for enhancing system transparency and reliability. Furthermore, I will provide some pointers to the reciprocal relationship between AI and FM, with an emphasis on how FM can contribute to AI's quest for trustworthiness. |
|||
15:15 - 15:30 | Coffee break | |||
15:30 - 16:15 | Berend van Starkenburg Title: Sheaves for Process Composition and Separation Logic AbstractTo enable compositional reasoning for processes with shared memory, one has to understand how the properties of the behaviour of single processes can be composed into properties of the system that result from letting the processes interact via the shared memory. One option for handling this composition is so-called separation logic, which allows reasoning about memory regions and, thereby, about local views of single processes. This talk investigates compositional reasoning for interacting processes with shared memory. It proposes leveraging sheaves to amalgamate local views of processes into a cohesive specification of the global process, offering a more abstract approach to reasoning. Through a category-theoretic framework, it provides semantics for process interaction via shared memory and establishes connections between sheaves and the semantics of the standard pointer model of separation logic. The talk concludes with an outline of my ongoing research, aiming to refine local reasoning about programs within this framework and extend its applicability to extensions of separation logic. |
2024-01-17
University of Twente
The first meeting of 2024 will be held at the University of Twente (Carré 3G, see: campus map) on Wednesday 17th January. Everyone is welcome to join us, there is no need to register!
Schedule
12:45 | Room open | |||
13:30 - 14:15 | Loes Kruger Title: Lower Bounds for Active Automata Learning AbstractWe study lower bounds for the number of output and equivalence queries required for active learning of finite state machines, focusing on L#. We improve the lower bound of Balcazar et al. (1997) on the combined number of output and equivalence queries required by any learning algorithm, and give a simpler proof. We prove that in the worst case, L# needs n − 1 equivalence queries to learn an FSM with n states, and establish lower bounds on the number of output queries needed by L# in the worst case. In practical applications, the maximum length of the shortest separating sequence for all pairs of inequivalent states (MS3) is often just 1 or 2. We present L#_h , a version of L# with bounded lookahead h, which learns FSMs with an MS3 of at most h without requiring any equivalence queries, and give lower and upper bounds on its complexity. |
|||
14:15 - 14:45 | Coffee break | |||
14:45 - 15:30 | Moritz Hahn Title: Good-for-MDPs Buchi and Alternating Buchi Automata for Probabilistic Analysis and Reinforcement Learning Abstract
In the first part of this talk, we characterize the class of nondeterministic ω-automata that can be used
for the analysis of finite Markov decision processes (MDPs), such as model checking or reinforcement
learning (RL). We call these automata `good-for-MDPs' (GFM). We show that GFM automata are closed under
certain simulation relations. We then use simulation to reduce the state space and consider a class of
automata particularly suited for RL.
|
|||
15:30 - 16:30 | Coffee/Discussion |
2023-10-26
University of Amsterdam
The next meeting of 2023 will be held at the University of Amsterdam (Room L1.11 of Lab42, Science Park 900, 1098 XH Amsterdam) on Thursday 26th October. Everyone is welcome to join us, there is no need to register!
Schedule
13:15 | Room open | |||
13:30 - 14:15 | Thomas Baronner Title: Finitely Presentable Higher-Dimensional Automata and the Irrationality of Process Replication (arxiv.org/abs/2305.06428) Abstract
Higher-dimensional automata (HDA) are a formalism to model the behaviour of concurrent systems. They are
similar to ordinary automata but allow transitions in higher dimensions, effectively enabling multiple
actions to happen simultaneously. For ordinary automata, there is a correspondence between regular
languages and finite automata. However, regular languages are inherently sequential and one may ask how
such a correspondence carries over to HDA, in which several actions can happen at the same time. It has
been shown by Fahrenberg et al. that finite HDA correspond with interfaced interval pomset languages
generated by sequential and parallel composition and non-empty iteration. In this paper, we seek to extend
the correspondence to process replication, also known as parallel Kleene closure. This correspondence
cannot be with finite HDA and we instead focus here on locally compact and finitely branching HDA. In the
course of this, we extend the notion of interval ipomset languages to arbitrary HDA, show that the
category of HDA is locally finitely presentable with compact objects being finite HDA, and we prove
language preservation results of colimits. We then define parallel composition as a tensor product of HDA
and show that the repeated parallel composition can be expressed as locally compact and as finitely
branching HDA, but also that the latter requires infinitely many initial states.
|
|||
14:15 - 14:30 | Coffee break | |||
14:30 - 15:15 | Anton Chernev Title: A dual adjunction between Ω-automata and Wilke algebras Abstract
Ω-automata are a type of automata for ω-regular languages. Instead of infinite words, they read pairs of
finite words, called lassos, that represent ultimately periodic words. Due to the fact that ω-regular
languages are determined by their ultimately periodic fragments, Ω-automata can be associated with
ω-regular languages. In terms of structure, they resemble pairs of DFAs, and as a result they can be
modelled as coalgebras. We study the categorical relationship between Ω-automata and Wilke algebras, which
recognise ω-regular languages. We present a chain of adjunctions starting from the category of Ω-automata
and ending in the dual of the category of quotients of the free Wilke algebra. As key ingredients, we
determine how the Ω-automata properties circularity and coherence change under transition reversal and
propose novel transformations between Ω-automata and Wilke algebras.
|
|||
15:15 - 15:30 | Coffee break | |||
15:30 - 16:15 | Aloïs Rosset Title: Obtaining new quasitoposes: Fuzzy presheaves and partially simple graphs AbstractQuasitoposes encompass a wide range of structures, including various categories of graphs. They have proven to be a natural setting for reasoning about the metatheory of algebraic graph rewriting. A big challenge is to determine which categories are quasitoposes. In this talk I will explain how endowing presheaves with fuzzy structures form quasitoposes and why that matter, and also how topologies on toposes gives interesting new quasitoposes. |
2023-08-30 (Rescheduled)
Open Universiteit (Utrecht)
The next meeting of 2023 has been rescheduled (due to the earlier storm) and will be held in Utrecht at the Open Universiteit (Room 4, Vondellaan 202, 3521 GZ, Utrecht) on Wednesday 30th August. Everyone is welcome to join us, there is no need to register!
Schedule
13:00 | Room open | |||
13:30 - 14:15 | Jurriaan Rot (Radboud University) Title: Bisimilar States in Uncertain Structures Abstract
We provide a categorical notion called uncertain bisimilarity, which allows to reason about bisimilarity
in combination with a lack of knowledge about the involved systems. Such uncertainty arises naturally in
automata learning algorithms, where one investigates whether two observed behaviours come from the same
internal state of a black-box system that can not be transparently inspected. We model this uncertainty as
a set functor equipped with a partial order which describes possible future developments of the learning
game. On such a functor, we provide a lifting-based definition of uncertain bisimilarity and verify basic
properties. Beside its applications to Mealy machines, a natural model for automata learning, our
framework also instantiates to an existing compatibility relation on suspension automata, which are used
in model-based testing. We show that uncertain bisimilarity is a necessary but not sufficient condition
for two states being implementable by the same state in the black-box system. To remedy the failure of the
one direction, we characterize uncertain bisimilarity in terms of coalgebraic simulations.
|
|||
14:15 - 14:30 | Coffee break | |||
14:30 - 15:15 | Bas van den Heuvel (University of Groningen) Title: Runtime Verification for Blackbox Implementations of Multiparty Session Protocols Abstract
Communication protocols are a salient approach to the verification of communicating software. In
particular, such protocols are typically used for type checking the specification of software. In
practice, such specifications are often incomplete, inaccurate, or even inaccessible. In such scenarios,
type checking is impossible and other means of verification are necessary. In this talk, I present a
framework for the runtime verification of distributed implementations of multiparty communication
protocols (global types from multiparty session types). To be precise, we study networks of so-called
blackboxes whose behavior we can observe but with unknown specifications. In this framework, each blackbox
is coupled with a monitor that is synthesized from a global type. A precise definition allows for the
dynamic verification of individual monitored blackboxes, ensuring that the monitored blackbox correctly
satisfies the protocol. Our main results are (i) that networks of verified monitored blackboxes sound
(they conform to the protocol) and (ii) that monitors are transparent (they interfere minimally with
blackbox behavior).
|
|||
15:15 - 15:30 | Coffee break | |||
15:30 - 16:15 | Joshua Moerman (Open University of the Netherlands) Title: The Weisfeiler-Leman algorithm from a coalgebraic perspective Abstract
This talk is about the Weisfeiler-Leman algorithm. This is an efficient algorithm to colour the vertices
(and edges) of a graph in a certain way. It is used as an efficient heuristic to decide graph isomorphism
and it was even long thought that it might provide a polynomial algorithm for graph isomorphism (it does
not). It was recently observed that this algorithm fits the abstract theory of coalgebraic minimisation. I
will explain this connection to coalgebra in detail. However, the real “power” of the WL-algorithm lies in
the k-dimensional generalisation and this is harder to relate to coalgebra. We want to understand this
from a coalgebraic perspective too, with the hope of bringing results from graph theory to the theory of
coalgebra.
|
2023-05-11
Leiden
The next meeting of 2023 will be held in Leiden (Snellius Building Room 176, Niels Bohrweg 1, 2333 CA Leiden) on Thursday 11th May. Everyone is welcome to join us, there is no need to register!
Schedule
13:00 | Room open | |||
13:30 - 14:15 | Luc Edixhoven Title: Realisability of branching pomsets AbstractA communication protocol is realisable if it can be faithfully implemented in a distributed fashion by communicating agents. Pomsets offer a way to compactly represent concurrency in communication protocols and have been recently used for the purpose of realisability analysis. In this paper we focus on the recently introduced branching pomsets, which also compactly represent choices. We define well-formedness conditions on branching pomsets, inspired by multiparty session types, and we prove that the well-formedness of a branching pomset is a sufficient condition for the realisability of the represented communication protocol. |
|||
14:15 - 14:30 | Coffee break | |||
14:30 - 15:15 | Revantha Ramanayake Title: Restrict the ineliminable: cut-restriction (Preprint: https://arxiv.org/abs/2304.13657) Abstract
Gentzen's famous cut-elimination algorithm eliminates cuts from a sequent calculus proof to obtain a
cut-free proof with the subformula property. This fundamental result is the proof-theoretic starting point
for logical investigations. Unfortunately, most substructural and modal logics lack a sequent calculus
with cut-elimination. The overwhelming response since the 1960s was to generalise the sequent calculus in
a bid to regain cut-elimination but these generalised formalisms are more complicated to reason about and
implement.
|
|||
15:15 - 15:30 | Coffee break | |||
15:30 - 16:15 | Kazuki Watanabe Title: Compositional Probabilistic Model Checking with String Diagrams of MDPs AbstractWe present a compositional model checking algorithm for Markov decision processes, where they are composed in the categorical graphical language of string diagrams. The algorithm computes optimal expected rewards. Our theoretical development of the algorithm is supported by category theory, while what we call decomposition equalities for expected rewards act as a key enabler. Experimental evaluation demonstrates its performance advantages. This talk is based on our joint work with Clovis Eberhart, Kazuyuki Asada, and Ichiro Hasuo, and will be presented at CAV23. |
2023-02-24
Groningen
The first meeting of 2023 will be held in Groningen (lecture room 0289, Bernoulliborg building, Nijenborgh 9, 9747 AG Groningen) on 24th February. Everyone is welcome to join us, there is no need to register!
Schedule
13:00 | Room open | |||
13:30 - 14:15 | Jorge A. Pérez Title: Causal Consistency for Reversible Multiparty Protocols (joint work with Claudio A. Mezzina, https://doi.org/10.46298/lmcs-17(4:1)2021) Abstract
In programming models with a reversible semantics, computational steps can be undone. In this talk, I
discuss the integration of reversible semantics into process languages for communication-centric systems
equipped with behavioral types. |
|||
14:15 - 14:30 | Coffee break | |||
14:30 - 15:15 | Tanjona Ralaivaosaona Title: Compositions and recursion for causal structures Abstract
On streams, a function is said to be causal if the present value of its output is not affected by the
future values of its input. A subclass of these causal functions are linear systems over streams, which
are closed under sequential and parallel composition and under recursive feedback loops.
|
|||
15:15 - 15:30 | Coffee break | |||
15:30 - 16:15 | Anton Golov Title: Directed Hennessy-Milner Theorems (joint work with Herman Geuvers, Preprint) Abstract
Given a labelled transition system, we can talk about its states in terms of logic (which states satisfy
which formulas?) and in terms of bisimulation (which states are bisimilar?). |
2022-12-07
Nijmegen
The first meeting of 2022 will be held in Nijmegen on 7th December. Everyone is welcome to join us, there is no need to register! Location: Room E2.55, Erasmus building, Erasmusplein 1, 6525 HT Nijmegen.
Schedule
13:00 | Room open | |||
13:30 - 14:15 | Ruben Turkenburg Title: Preservation and Reflection of Bisimilarity via Invertible Steps Abstract
In the theory of coalgebras, distributive laws give a general perspective on determinisation and other
automata constructions. This perspective has recently been extended to include so-called weak distributive
laws, covering several constructions on state-based systems that are not captured by regular distributive
laws, such as the construction of a belief-state transformer from a probabilistic automaton, and
ultrafilter extensions of Kripke frames.
|
|||
14:15 - 14:30 | Coffee break | |||
14:30 - 15:15 | Dan Frumin Title: Propositions-as-Sessions Interpretation of Bunched Implications in Channel-Based Concurrency Abstract
The emergence of propositions-as-sessions, a Curry-Howard correspondence between propositions of Linear
Logic and session types for concurrent processes, has settled the logical foundations of message-passing
concurrency.
|
|||
15:15 - 15:30 | Coffee break | |||
15:30 - 16:15 | Henning Basold Title: Generalisations of Guarded Recursion: Transfinite, fibred and effectful AbstractGuarded recursion has proved a very robust tool for extending domain theory to many areas, without having to solve the difficult problem of finding classes of CPOs that match a particular problem. The original categorical view on guarded recursion is the so-called topos of trees, which is the category of diagrams in the category of sets reverse-indexed by the ordinal ω. In this talk, I will present some categorical generalisations of guarded recursion: the indexing can be an arbitrary well-founded set (this had been considered in previous work) and we can take diagrams in any category and even in fibrations. This allows us to for example, combine general first- and higher-order logics with guarded recursion. We will also see how to combine computational effects in the form of monads with guarded recursion. |

Received support from NWO grant OCENW.M20.053