Certifying Confluence Proofs via Relative Termination and Rule Labeling

The rule labeling heuristic aims to establish confluence of (left-)linear term rewrite systems via decreasing diagrams. We present a formalization of a confluence criterion based on the interplay of relative termination and the rule labeling in the theorem prover Isabelle. Moreover, we report on the...

Full description

Bibliographic Details
Main Authors: Julian Nagele, Bertram Felgenhauer, Harald Zankl
Format: Article
Language:English
Published: Logical Methods in Computer Science e.V. 2017-05-01
Series:Logical Methods in Computer Science
Subjects:
Online Access:https://lmcs.episciences.org/3654/pdf
_version_ 1798018250196385792
author Julian Nagele
Bertram Felgenhauer
Harald Zankl
author_facet Julian Nagele
Bertram Felgenhauer
Harald Zankl
author_sort Julian Nagele
collection DOAJ
description The rule labeling heuristic aims to establish confluence of (left-)linear term rewrite systems via decreasing diagrams. We present a formalization of a confluence criterion based on the interplay of relative termination and the rule labeling in the theorem prover Isabelle. Moreover, we report on the integration of this result into the certifier CeTA, facilitating the checking of confluence certificates based on decreasing diagrams. The power of the method is illustrated by an experimental evaluation on a (standard) collection of confluence problems.
first_indexed 2024-04-11T16:20:42Z
format Article
id doaj.art-423e266ddf3145588287603e7a288b3f
institution Directory Open Access Journal
issn 1860-5974
language English
last_indexed 2024-04-11T16:20:42Z
publishDate 2017-05-01
publisher Logical Methods in Computer Science e.V.
record_format Article
series Logical Methods in Computer Science
spelling doaj.art-423e266ddf3145588287603e7a288b3f2022-12-22T04:14:22ZengLogical Methods in Computer Science e.V.Logical Methods in Computer Science1860-59742017-05-01Volume 13, Issue 210.23638/LMCS-13(2:4)20173654Certifying Confluence Proofs via Relative Termination and Rule LabelingJulian NageleBertram FelgenhauerHarald ZanklThe rule labeling heuristic aims to establish confluence of (left-)linear term rewrite systems via decreasing diagrams. We present a formalization of a confluence criterion based on the interplay of relative termination and the rule labeling in the theorem prover Isabelle. Moreover, we report on the integration of this result into the certifier CeTA, facilitating the checking of confluence certificates based on decreasing diagrams. The power of the method is illustrated by an experimental evaluation on a (standard) collection of confluence problems.https://lmcs.episciences.org/3654/pdfcomputer science - logic in computer sciencef.2f.4
spellingShingle Julian Nagele
Bertram Felgenhauer
Harald Zankl
Certifying Confluence Proofs via Relative Termination and Rule Labeling
Logical Methods in Computer Science
computer science - logic in computer science
f.2
f.4
title Certifying Confluence Proofs via Relative Termination and Rule Labeling
title_full Certifying Confluence Proofs via Relative Termination and Rule Labeling
title_fullStr Certifying Confluence Proofs via Relative Termination and Rule Labeling
title_full_unstemmed Certifying Confluence Proofs via Relative Termination and Rule Labeling
title_short Certifying Confluence Proofs via Relative Termination and Rule Labeling
title_sort certifying confluence proofs via relative termination and rule labeling
topic computer science - logic in computer science
f.2
f.4
url https://lmcs.episciences.org/3654/pdf
work_keys_str_mv AT juliannagele certifyingconfluenceproofsviarelativeterminationandrulelabeling
AT bertramfelgenhauer certifyingconfluenceproofsviarelativeterminationandrulelabeling
AT haraldzankl certifyingconfluenceproofsviarelativeterminationandrulelabeling