kirancodes.me
To Proof Maintenance & Beyond!
CPP 2023★ Distinguished Paper

A Formalization of the Development Closedness Criterion for Left-Linear Term Rewrite Systems

Christina Kohl, Aart Middeldorp

Abstract

Several critical pair criteria are known that guarantee confluence of left-linear term rewrite systems. The correctness of most of these have been formalized in a proof assistant. An important exception has been the development closedness criterion of van Oostrom. Its proof requires a high level of understanding about overlapping redexes and descendants as well as several intermediate results related to these concepts. We present a formalization in the proof assistant Isabelle/HOL. The result has been integrated into the certifier CeTA.

DOI 10.1145/3573105.3575667

Related papers