Reasoning and Rewriting with Set-Relations I: Ground Completeness

The paper investigates reasoning with set-relations: intersection, inclusion and identity of 1-element sets. A language is introduced which, interpreted in a multi-algebraic semantics, allows one to specify such relations. An inference system is given and shown sound and refutationally ground-complete for a particular proof strategy which selects only maximal literals from the premise clauses. Each of the introduced set-relations satisfies only two among the three properties of the equivalence relations — we study rewriting with such non-equivalence relations and point out differences from the equational case. As a corollary of the main ground-completeness theorem we obtain ground-completeness of the introduced rewriting technique.

[1]  Stéphane Kaplan Rewriting with a Nondeterministic Choice Operator , 1988, Theor. Comput. Sci..

[2]  Wim H. Hesselink,et al.  A mathematical approach to nondeterminism in data types , 1988, TOPL.

[3]  Zohar Manna,et al.  Proving termination with multiset orderings , 1979, CACM.

[4]  Rolf Socher-Ambrosius Completeness of resolution and superposition calculi , 1992 .

[5]  Edmond Schonberg,et al.  Programming with Sets: An Introduction to SETL , 1986 .

[6]  Harald Ganzinger,et al.  Rewrite techniques for transitive relations , 1994, Proceedings Ninth Annual IEEE Symposium on Logic in Computer Science.

[7]  Michal Walicki,et al.  Multialgebras, Power Algebras and Complete Calculi of Identities and Inclusions , 1994, COMPASS/ADT.

[8]  Bharat Jayaraman Implementation of Subset-Equational Programs , 1992, J. Log. Program..

[9]  Heinrich Hussmann,et al.  Nondeterminism in Algebraic Specifications and Algebraic Programs , 1993 .

[10]  Zohar Manna,et al.  Proving termination with multiset orderings , 1979, CACM.

[11]  Michal Walicki,et al.  A complete calculus for the multialgebraic and functional semantics of nondeterminism , 1995, TOPL.

[12]  H. Hussmann Nondeterminism in Algebraic Specifications and Algebraic Programs , 1993, Progress in Theoretical Computer Science.

[13]  Jordi Levy,et al.  Bi-rewriting, a Term Rewriting Technique for Monotonic Order Relations , 1993, RTA.

[14]  Harald Ganzinger,et al.  Rewrite-Based Equational Theorem Proving with Selection and Simplification , 1994, J. Log. Comput..

[15]  Agostino Dovier,et al.  Embedding Finite Sets in a Logic Programming Language , 1992, ELP.

[16]  J. Van Leeuwen,et al.  Handbook of theoretical computer science - Part A: Algorithms and complexity; Part B: Formal models and semantics , 1990 .

[17]  Gerald E. Peterson,et al.  Using Forcing to Prove Completeness of Resolution and Paramodulation , 1991, J. Symb. Comput..

[18]  Heinrich Hußmann,et al.  Nondeterministic Algebraic Specifications and Nonconfluent Term Rewriting , 1992, J. Log. Program..

[19]  Edith Schonberg,et al.  Programming with Sets , 1986, Texts and Monographs in Computer Science.

[20]  Jean-Pierre Jouannaud,et al.  Rewrite Systems , 1991, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[21]  Marc Bezem Completeness of Resolution Revisited , 1990, Theor. Comput. Sci..