Kiraku Shintani

dblp:166/0926 · DBLP profile ↗
← Back
6ranked-venue papers
3as first author
4since 2021 · last 2024
0000-0002-2986-4326ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 4 · 3 first-author · 3 since 2021Software engineering, systems software and programming languages · 3 · 2 since 2021Artificial intelligence and machine learning · 1 · 1 first-author
YearPublicationVenuePosition
2024 Certification of Confluence- and Commutation-Proofs via Parallel Critical Pairs
abstract
Parallel critical pairs (PCPs) have been used to design sufficient criteria for confluence of term rewrite systems. In this work we formalize PCPs and the criteria of Gramlich, Toyama, and Shintani and Hirokawa in the proof assistant Isabelle. In order to reduce the amount of bureaucracy we deviate from the paper-definition of PCPs, i.e., we switch from a position-based definition to a context-based definition. This switch not only simplifies the formalization task, but also gives rise to a simple recursive algorithm to compute PCPs. We further generalize all mentioned criteria from confluence to commutation and integrate them in the certifier CeTA, so that it can now validate confluence- and commutation-proofs based on PCPs. Because of our results, CeTA is now able to certify proofs by the automatic confluence tool Hakusan, which makes heavy use of PCPs. These proofs include term rewrite systems for which no previous certified confluence proof was known.
Nao Hirokawa, Dohan Kim 0001, Kiraku Shintani, René Thiemann
CPP3
2024 Compositional Confluence Criteria
abstract
We show how confluence criteria based on decreasing diagrams are generalized to ones composable with other criteria. For demonstration of the method, the confluence criteria of orthogonality, rule labeling, and critical pair systems for term rewriting are recast into composable forms. We also show how such a criterion can be used for a reduction method that removes rewrite rules unnecessary for confluence analysis. In addition to them, we prove that Toyama's parallel closedness result based on parallel critical pairs subsumes his almost parallel closedness theorem.
Kiraku Shintani, Nao Hirokawa
Log. Methods Comput. Sci.1
2022 Compositional Confluence Criteria
abstract
We show how confluence criteria based on decreasing diagrams are generalized to ones composable with other criteria. For demonstration of the method, the confluence criteria of orthogonality, rule labeling, and critical pair systems for term rewriting are recast into composable forms. We also show how such a criterion can be used for a reduction method that removes rewrite rules unnecessary for confluence analysis. In addition to them, we prove that Toyama's parallel closedness result based on parallel critical pairs subsumes his almost parallel closedness theorem.
Kiraku Shintani, Nao Hirokawa
FSCD1
2021 CoCo 2019: report on the eighth confluence competition
abstract
Abstract We report on the 2019 edition of the Confluence Competition, a competition of software tools that aim to prove or disprove confluence and related (undecidable) properties of rewrite systems automatically.
Aart Middeldorp, Julian Nagele, Kiraku Shintani
Int. J. Softw. Tools Technol. Transf.3
2019 Confluence Competition 2019
abstract
We report on the 2019 edition of the Confluence Competition, a competition of software tools that aim to prove or disprove confluence and related (undecidable) properties of rewrite systems automatically.
Aart Middeldorp, Julian Nagele, Kiraku Shintani
TACAS (3)3
2015 CoLL: A Confluence Tool for Left-Linear Term Rewrite Systems
Kiraku Shintani, Nao Hirokawa
CADE1