Transition System Specifications with Negative Premises (Extended Abstract)

In thLs article the general approach to Plotkin style operational semantics of [7] is extended to Transrtion System Specifications (TSS's) with rules that may contain negative premises. Two problems arise: firstly the rules may be inconsistent, and secondly it is not obvious how such rules determine a transttion relation. We present a general method, based on the stratiflcatPon technique of logic programm~ng, to show consistency of a set of rules. Then we show how a specific transition relation can be associated with each consistent TSS in a very natural way. A special format for the rules, the pure ntytt/ntyxt-format, is defined. For this format three important theorems hold: firstly, bis~mulation is a congruence if all operators are defined using this format, secondly under certain natural restrictions a TSS in ntylt-tormat can be added conservatively to a TSS in pure ntyft/ntyxt-format and finally, the trace congruence for image finite processes induced by our format is precisely bistmulation equivalence.

[1]  Jan A. Bergstra,et al.  Syntax and defining equations for an interrupt mechanism in process algebra , 1985 .

[2]  Amir Pnueli,et al.  Linear and Branching Structures in the Semantics and Logics of Reactive Systems , 1985, ICALP.

[3]  Jean-Marie Jacquet,et al.  Introduction to Logic Programming , 1993, ICLP Workshop on Construction of Logic Programs.

[4]  Jan A. Bergstra,et al.  Global renaming operators in concrete process algebra:(revised version) , 1987 .

[5]  Faron Moller,et al.  Axioms for concurrency , 1989 .

[6]  Jan A. Bergstra,et al.  Global Renaming Operators in Concrete Process Algebra , 1988, Inf. Comput..

[7]  A. Meyer,et al.  Bisimulation can't be traced. Preliminary report , 1987 .

[8]  Teodor C. Przymusinski On the Declarative Semantics of Deductive Databases and Logic Programs , 1988, Foundations of Deductive Databases and Logic Programming..

[9]  Jan Friso Groote,et al.  Structured Operational Semantics and Bisimulation as a Congruence , 1992, Inf. Comput..

[10]  Krzysztof R. Apt,et al.  Introduction to Logic Programming , 1988 .

[11]  Rance Cleaveland,et al.  Priorities in process algebras , 1988, [1988] Proceedings. Third Annual Information Symposium on Logic in Computer Science.

[12]  Rom Langerak A Testing Theory for LOTOS using Deadlock Detection , 1989, PSTV.

[13]  Robin Milner,et al.  Communication and concurrency , 1989, PHI Series in computer science.

[14]  Samson Abramsky,et al.  Observation Equivalence as a Testing Equivalence , 1987, Theor. Comput. Sci..