English

An Inversion Tool for Conditional Term Rewriting Systems -- A Case Study of Ackermann Inversion

Programming Languages 2021-09-08 v1

Abstract

We report on an inversion tool for a class of oriented conditional constructor term rewriting systems. Four well-behaved rule inverters ranging from trivial to full, partial and semi-inverters are included. Conditional term rewriting systems are theoretically well founded and can model functional and non-functional rewrite relations. We illustrate the inversion by experiments with full and partial inversions of the Ackermann function. The case study demonstrates, among others, that polyvariant inversion and input-output set propagation can reduce the search space of the generated inverse systems.

Keywords

Cite

@article{arxiv.2109.02810,
  title  = {An Inversion Tool for Conditional Term Rewriting Systems -- A Case Study of Ackermann Inversion},
  author = {Maria Bendix Mikkelsen and Robert Glück and Maja H. Kirkeby},
  journal= {arXiv preprint arXiv:2109.02810},
  year   = {2021}
}

Comments

In Proceedings VPT 2021, arXiv:2109.02001

R2 v1 2026-06-24T05:44:24.867Z