Saved in:
Bibliographic Details
Main Authors: Nishida, Naoki, Kojima, Misaki, Nakamura, Yuto
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2507.04080
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866911044314595328
author Nishida, Naoki
Kojima, Misaki
Nakamura, Yuto
author_facet Nishida, Naoki
Kojima, Misaki
Nakamura, Yuto
contents Considering patterns as sets of their instances, a difference operator over patterns computes a finite set of two given patterns, which represents the difference between the dividend pattern and the divisor pattern. A complement of a pattern is a pattern set, the ground constructor instances of which comprise the complement of the ground constructor instances of the former pattern. Given finitely many unconstrained linear patterns, using a difference operator over linear patterns, a complement algorithm returns a finite set of linear patterns as a complement of the given patterns. In this paper, we extend the difference operator and complement algorithm to constrained linear patterns used in logically constrained term rewrite systems (LCTRSs, for short) that have no user-defined constructor term with a sort for built-in values. Then, as for left-linear term rewrite systems, using the complement algorithm, we show that quasi-reducibility is decidable for such LCTRSs with decidable built-in theories. For the single use of the difference operator over constrained patterns, only divisor patterns are required to be linear.
format Preprint
id arxiv_https___arxiv_org_abs_2507_04080
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Difference of Constrained Patterns in Logically Constrained Term Rewrite Systems (Full Version)
Nishida, Naoki
Kojima, Misaki
Nakamura, Yuto
Logic in Computer Science
Considering patterns as sets of their instances, a difference operator over patterns computes a finite set of two given patterns, which represents the difference between the dividend pattern and the divisor pattern. A complement of a pattern is a pattern set, the ground constructor instances of which comprise the complement of the ground constructor instances of the former pattern. Given finitely many unconstrained linear patterns, using a difference operator over linear patterns, a complement algorithm returns a finite set of linear patterns as a complement of the given patterns. In this paper, we extend the difference operator and complement algorithm to constrained linear patterns used in logically constrained term rewrite systems (LCTRSs, for short) that have no user-defined constructor term with a sort for built-in values. Then, as for left-linear term rewrite systems, using the complement algorithm, we show that quasi-reducibility is decidable for such LCTRSs with decidable built-in theories. For the single use of the difference operator over constrained patterns, only divisor patterns are required to be linear.
title Difference of Constrained Patterns in Logically Constrained Term Rewrite Systems (Full Version)
topic Logic in Computer Science
url https://arxiv.org/abs/2507.04080