IWC 2025
14th International Workshop on Confluence
2nd - 3rd September, 2025, Leipzig, Germany
Co-located with WST 2025
News
- September 5th, 2025: Added slides of all presentations.
Background
Confluence provides a general notion of determinism and has been conceived as one of the central properties of rewriting systems. Confluence relates to many topics of rewriting (completion, modularity, termination, commutation, etc.) and has been investigated in many formalisms of rewriting, such as first-order rewriting, lambda-calculi, higher-order rewriting, constraint rewriting, conditional rewriting, and so on. Recently there is a renewed interest in confluence research, resulting in new techniques, tool support, confluence competition, and certification as well as in new applications. The scope of the workshop is all these aspects of confluence and related topics.
The goal of the workshop is to provide a forum for researchers interested in the topic of confluence to exchange and share new developments in the field. The workshop will enable discussion on theoretical results, new problems, applications, implementations and benchmarks, and share the current state-of-the-art on the development of confluence tools.
Topics are thus:
- confluence
- unique normal forms
- commutation
- ground confluence
- completion
- critical pair criteria
- decidability issues
- complexity issues
- certification
- applications of confluence
The 14th Confluence Competition CoCo 2025 will run live during IWC 2025.
Registration
Registration is possible via the following website: https://www.imn.htwk-leipzig.de/WST2025/registration/.
Note that early registration ends on July 23, 2025.
Invited Speakers
Sets of equations E play an important computational role in rewriting-based systems R by defining an equivalence relation =E inducing a partition of terms into E-equivalence classes on which rewriting computations, denoted →R/E and called rewriting modulo E, are issued. This paper investigates confluence of →R/E, usually called E-confluence, for conditional rewriting-based systems, where rewriting steps are determined by conditional rules. We rely on Jouannaud and Kirchner's framework to investigate confluence of an abstract relation R modulo an abstract equivalence relation E on a set A. We show how to particularize the framework to be used with conditional systems. Then, we show how to define appropriate finite sets of conditional pairs to prove and disprove E-confluence. Our results apply to well-known classes of rewriting-based systems. In particular, to Equational (Conditional) Term Rewriting Systems.
abstract
We show how Conway's Game of Life (GoL) can be modelled by means of orthogonal graph rewriting. More precisely, we model GoL by means of a graph rewrite system where each cell of the grid is represented by a node having 8 ports, each linked to one of its 8 neighbouring nodes. A rewrite rule then lets a node cyclically rotate its principal port to the next (either widdershins or deosil) port while updating its alive-neighbour-count. After a full rotation, its state is updated accordingly. We show this yields a graph rewrite system (GRS) where computing the next GoL-iteration may be achieved in 8 ticks by means of what we call ©locksteps better known in rewriting as full multisteps contracting all redex-patterns in the graph in parallel. The GRS being orthogonal liberates one from having to perform ©locksteps only, to always contract all redex-patterns: orthogonality makes that redex-patterns may be contracted asynchronously, even one at the time, need not be contracted in lockstep. There are no clogsteps (so to speak), making the modelling ideally suited for implementation on GPUs.
In the second part of the presentation we show in what sense the graph rewrite system used to model GoL in the first part is orthogonal. We show it constitutes a so-called Interaction Net (IN) and that a (single) step from graph G to graph H with respect to rule rule ρ : L → R can be decomposed into three phases:
- the matching phase, an SC-expansion GSC↞ C[L] exhibiting the to-be-replaced substructure L within G;
- the replacement C[L] → C[R] of the exihibited substructure L, left-hand side of rule ρ, by its right-hand side R;
- the substitution phase, an SC-reduction C[R] ↠SC H plugging-in the substructure R yielding H.
References: there being an abundance of literature on Game of Life and on Interaction Nets, we only give references to the lesser-known approach to structured rewriting by means of Substitution Calculi: van Oostrom, PhD thesis, VUA, 1994, van Raamsdonk, PhD thesis, VUA, 1996, Hirokawa, Nagele, van Oostrom, Oyamaguchi, CADE, 2019, van Oostrom, HOR, 2025.
In this presentation I give an incomplete overview of the many contributions of Hans Zantema to termination and confluence. Several of these were presented at earlier workshops on termination and confluence, and I include a biased overview of the development of these workshops and associated competitions.
Accepted Papers
- Johannes Niederhauser and Aart Middeldorp: Towards Confluence of Deterministic Higher-Order Pattern Rewrite Systems by Critical Pairs
- René Thiemann and Akihisa Yamada: Deciding pattern completeness in non-deterministic polynomial time
- Jonas Schöpf and Aart Middeldorp: Improving Confluence Analysis for LCTRSs
- Vincent van Oostrom: Redeeming Newman; orthogonality in rewriting–Past, present and future in a 1-algebraic setting
- Makoto Hamana and Koko Muroya: Term Evaluation Systems with Refinements for Contextual Improvement by Critical Pair Analysis
- Rémy Cerda and Lionel Vaux Auclair: Confluence of 001- and 101-infinitary λ-calculi by linear approximation
- Raúl Gutiérrez and Salvador Lucas: Proving and disproving feasibility with infChecker
Proceedings
The proceedings are available online and include reports on the Confluence Competition 2025.
Program
See also IWC and WST local information and schedule.
Tuesday, September 2 | |
Session 1 (chair: Naoki Nishida) | |
9:00-10:00 | Vincent van Oostrom (Invited talk) |
Conway’s Game of Life and other orthogonal rewrite systems
abstract paper slidesWe show how Conway's Game of Life (GoL) can be modelled by means of orthogonal graph rewriting. More precisely, we model GoL by means of a graph rewrite system where each cell of the grid is represented by a node having 8 ports, each linked to one of its 8 neighbouring nodes. A rewrite rule then lets a node cyclically rotate its principal port to the next (either widdershins or deosil) port while updating its alive-neighbour-count. After a full rotation, its state is updated accordingly. We show this yields a graph rewrite system (GRS) where computing the next GoL-iteration may be achieved in 8 ticks by means of what we call ©locksteps better known in rewriting as full multisteps contracting all redex-patterns in the graph in parallel. The GRS being orthogonal liberates one from having to perform ©locksteps only, to always contract all redex-patterns: orthogonality makes that redex-patterns may be contracted asynchronously, even one at the time, need not be contracted in lockstep. There are no clogsteps (so to speak), making the modelling ideally suited for implementation on GPUs. In the second part of the presentation we show in what sense the graph rewrite system used to model GoL in the first part is orthogonal. We show it constitutes a so-called Interaction Net (IN) and that a (single) step from graph G to graph H with respect to rule rule ρ : L → R can be decomposed into three phases:
References: there being an abundance of literature on Game of Life and on Interaction Nets, we only give references to the lesser-known approach to structured rewriting by means of Substitution Calculi: van Oostrom, PhD thesis, VUA, 1994, van Raamsdonk, PhD thesis, VUA, 1996, Hirokawa, Nagele, van Oostrom, Oyamaguchi, CADE, 2019, van Oostrom, HOR, 2025. |
|
10:00-10:30 | coffee break |
Session 2 (chair: Carsten Fuhs) | |
10:30-11:00 | Jonas Schöpf and Aart Middeldorp |
Improving Confluence Analysis for LCTRSs
abstract paper slidesWe lift two well-known confluence techniques—the redundant rules technique and the reduction method—from term rewrite systems to logically constrained term rewrite systems. We establish sufficient criteria for both techniques in the constrained setting, increasing flexibility of confluence analysis. |
|
11:00-11:30 | Johannes Niederhauser and Aart Middeldorp |
Towards Confluence of Deterministic Higher-Order Pattern Rewrite Systems by Critical Pairs | |
11:30-12:00 | Makoto Hamana and Koko Muroya |
Term Evaluation Systems with Refinements for Contextual
Improvement by Critical Pair Analysis
abstract paper slidesFor a programming language, there are two kinds of term rewriting: run-time rewriting (“evaluation”) and compile-time rewriting (“refinement”). Whereas refinement resembles general term rewriting, evaluation is commonly constrained by Felleisen’s evaluation contexts. While evaluation specifies a programming language, refinement models optimisation and should be validated with respect to evaluation. Such validation can be given by Sands’ notion of contextual improvement. We formulate evaluation in a term-rewriting-theoretic manner for the first time, and introduce Term Evaluation and Refinement Systems (TERS). We then identify sufficient conditions for contextual improvement, and provide critical pair analysis for local coherence that is the key sufficient condition. As case studies, we prove contextual improvement for a computational lambda-calculus and its extension with effect handlers. |
|
12:00-12:30 | Rémy Cerda and Lionel Vaux Auclair |
Confluence of 001- and 101-infinitary λ-calculi by linear
approximation
abstract paper slidesThe introduction of infinitary rewriting and in particular of infinitary λ-calculi created a syntactic bridge between the dynamics of rewriting systems and their semantics. Confluence, already a highly desirable property for a finitary rewriting system, becomes even more important in this setting as it ensures uniqueness of infinitary normal forms. A seemingly orthogonal line of work led to the advent of a linear approximation of the λ-calculus based on Taylor expansion, which allowed for a renewal and a refinement of the classic approach based on continuous approximation, and for a whole range of new, elegant proofs of key results in λ-calculus. In previous work (Cerda and Vaux Auclair, LMCS, 2023), we demonstrate how infinitary λ-calculus appears to be the “missing ingredient” thanks to which we could give a general, canonical presentation of the linear approximation of the λ-calculus. In this talk, we take a somehow dual perspective and explain what linear approximation brings to infinitary λ-calculi. In particular, we present a linear “Simulation” theorem for the 001- and 101-infinitary λ-calculi, and detail how confluence of the given infinitary λ-calculi can be deduced. We also evoke the remaining infinitary λ-calculi, stating a negative result preventing the construction of a suitable linear approximation. |
|
12:30-14:00 | lunch |
Session 3 (chair: Raúl Gutiérrez) | |
14:00-15:00 | Salvador Lucas (Invited talk) |
Confluence of Conditional Rewriting Modulo
abstract paper slidesSets of equations E play an important computational role in rewriting-based systems R by defining an equivalence relation =E inducing a partition of terms into E-equivalence classes on which rewriting computations, denoted →R/E and called rewriting modulo E, are issued. This paper investigates confluence of →R/E, usually called E-confluence, for conditional rewriting-based systems, where rewriting steps are determined by conditional rules. We rely on Jouannaud and Kirchner's framework to investigate confluence of an abstract relation R modulo an abstract equivalence relation E on a set A. We show how to particularize the framework to be used with conditional systems. Then, we show how to define appropriate finite sets of conditional pairs to prove and disprove E-confluence. Our results apply to well-known classes of rewriting-based systems. In particular, to Equational (Conditional) Term Rewriting Systems. |
|
15:00-15:30 | René Thiemann and Akihisa Yamada |
Deciding pattern completeness in non-deterministic polynomial
time
abstract paper slidesPattern completeness is the property that the left-hand sides of a functional program or term rewrite system cover all cases w.r.t. pattern matching. This or related properties are required, if one wants to perform ground confluence proofs by rewriting induction. In order to certify such confluence proofs, we develop a novel algorithm that decides pattern completeness. The algorithm has an asymptotic optimal complexity, as it belongs to the complexity class co-NP. It has been verified in Isabelle/HOL and outperforms existing algorithms, even including the pattern completeness check of the GHC Haskell compiler. |
|
15:30-16:00 | coffee break |
Session 4 | |
16:00-17:00 | Confluence Competition 2025 |
17:00-17:30 | Business meeting |
Wednesday, September 3 | |
Session 5 (chair: René Thiemann) | |
9:00-9:30 | Raúl Gutiérrez and Salvador Lucas |
Proving and disproving feasibility with infChecker
abstract paper slidesGiven a first-order theory Th, we say that a boolean combination F of atoms is Th-feasible if there is a substitution σ such that σ(F) is deducible from Th, i.e., Th ⊢ σ(F) holds. Otherwise, F is infeasible. In the realm of (conditional) term rewriting, many interesting problems can be treated as (in)feasibility problems: joinability of terms (and critical pairs), reachability, reducibility, etc. This paper shows how general feasibility problems can be handled now with the new version of the tool infChecker. |
|
9:30-10:00 | Vincent van Oostrom |
Redeeming Newman; orthogonality in rewriting–Past, present
and future in a 1-algebraic setting
abstract paper slidesDespite sixty percent of Newman’s seminal 1942 paper being devoted to residual theory, that remains obscure due to that his instantiation of the theory there to the (non-erasing) λβ-calculus was fatally flawed. We redeem the approach showing: 1) any rewrite system instantiating his theory induces a so-called 1-ra, an axiomatically orthogonal rewrite system, entailing co-initial reductions have least upperbounds; 2) the rewrite system underlying any (non-erasing) syntactically orthogonal TRS instantiates his theory. |
|
10:00-10:30 | coffee break |
Session 6 (= WST Session 1) (chair: Johannes Waldmann) | |
10:30-11:30 | Aart Middeldorp (IWC/WST joint Invited talk) |
Termination and Confluence: Remembering Hans Zantema
abstract paper slidesIn this presentation I give an incomplete overview of the many contributions of Hans Zantema to termination and confluence. Several of these were presented at earlier workshops on termination and confluence, and I include a biased overview of the development of these workshops and associated competitions. |
|
11:30-11:45 | short break |
WST Session 2 11:45-12:45 | |
12:45-14:00 | lunch |
WST Session 3 14:00-15:30 | |
15:30-16:00 | coffee break |
Departure for Excursion and Dinner 16:00 |
Important Dates
- submission (abstract):
1st June, 20258th June, 2025 (extended!) - submission (paper):
1st June, 20258th June, 202511th June, 2025 (extended again!) - notification:
30th June, 20257th July, 2025 - early registration: 23rd July, 2025
- final version: 31st July, 2025
- workshop: 2nd-3rd September 2025
(deadlines are AoE)
Submission
We solicit short papers or extended abstracts of at most five pages excluding references. There will be no formal reviewing. In particular, we welcome short versions of recently published articles and papers submitted elsewhere. The program committee checks relevance and may provide additional feedback. The accepted papers will be made available electronically before the workshop.
The page limit for papers is 5 pages (excluding references, but 6 pages in total) in EasyChair style (6 pages excluding references, but 7 pages in total in the final version). Submission is electronically through
Program Committee
- Takahito Aoto, Niigata Univeristy
- Thiago Felicissimo, INRIA
- Carsten Fuhs, Birkbeck, University of London
- Raúl Gutiérrez, Universitat Politècnica de València (co-chair)
- Maja Hanne Kirkeby, Roskilde University
- Naoki Nishida, Nagoya University (co-chair)
- René Thiemann, University of Innsbruck
- Femke van Raamsdonk, Vrije Universiteit Amsterdam
IWC Steering Committee
Previous IWCs
- 1st IWC, Nagoya, 2012
- 2nd IWC, Eindhoven, 2013
- 3rd IWC, Vienna, 2014
- 4th IWC, Berlin, 2015
- 5th IWC, Obergurgl, 2016
- 6th IWC, Oxford, 2017
- 7th IWC, Oxford, 2018
- 8th IWC, Dortmund, 2019
- 9th IWC, Paris, 2020
- 10th IWC, Buenos Aires/online, 2021
- 11th IWC, Haifa, 2022
- 12th IWC, Obergurgl, 2023
- 13th IWC, Tallinn, 2024
Contact
- Raúl Gutiérrez: raguti(at)upv.es
- Naoki Nishida: nishida(at)i.nagoya-u.ac.jp