Theory of Finite or Infinite Trees Revisited
Khalil Djelloul, Thi-bich-hanh Dao, Thom Fruehwirth

TL;DR
This paper introduces a first-order axiomatization of a theory of finite and infinite trees, providing a decision procedure and a constraint solver with explicit solutions, along with an implementation and performance comparison.
Contribution
It presents a complete first-order theory of trees with a decision procedure and a constraint solver, including an implementation in CHR and performance analysis.
Findings
The theory $T$ has at least one model and is complete.
The constraint solver transforms constraints into simple, explicit solutions.
Implementation in CHR performs competitively with other methods.
Abstract
We present in this paper a first-order axiomatization of an extended theory of finite or infinite trees, built on a signature containing an infinite set of function symbols and a relation which enables to distinguish between finite or infinite trees. We show that has at least one model and prove its completeness by giving not only a decision procedure, but a full first-order constraint solver which gives clear and explicit solutions for any first-order constraint satisfaction problem in . The solver is given in the form of 16 rewriting rules which transform any first-order constraint into an equivalent disjunction of simple formulas such that is either the formula or the formula or a formula having at least one free variable, being equivalent neither to nor to and where the solutions of the free variables are…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Constraint Satisfaction and Optimization · Logic, Reasoning, and Knowledge
