Transition system specifications with negative premises (Q685387)

From MaRDI portal





scientific article; zbMATH DE number 417335
Language Label Description Also known as
English
Transition system specifications with negative premises
scientific article; zbMATH DE number 417335

    Statements

    Transition system specifications with negative premises (English)
    0 references
    9 January 1994
    0 references
    The general approach to Plotkin style operational semantics of \textit{J. F. Groote} and \textit{F. W. Vaandrager} [Structured operational semantics and bisimulation as a congruence, Inf. Comput. 100, No. 2, 202-260 (1992; Zbl 0752.68053)] is extended to Transition 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 a consistent TSS should determine a transition relation. We present a general method, based on the stratification technique in logic programming, to prove consistency of a set of rules and we show how a specific transition relation can be associated with a TSS in a natural way. Then a format of the rules, called the ntyft/ntyxt-format, is defined. A rule is in ntyft-format if it has the form \[ {\{t_ k\overset {a_ k} \longrightarrow y_ k\mid k\in K\}\cup \{t_ l\overset {b_ l} \nrightarrow \mid l\in L\}}\over f(x_ 1,...,x_ n)\overset {a} \longrightarrow t \] where \(K,L\) are index sets, \(t_ k,t_ i,t\) terms, \(y_ k,x_ 1,...,x_ n\) pairwise different variables, \(f\) a function symbol and \(a_ k,b_ l,a\) transition labels. A rule is in ntyxt-format if it is an instantiation of \[ {\{t_ k\overset {a_ k} \longrightarrow y_ k\mid k\in K\}\cup \{t_ l\overset {b_ l} \nrightarrow \mid l\in L\}}\over x\overset {a} \longrightarrow t \] where \(x\) is a variable, different from \(y_ k\). The ntyft/ntyxt-format is an extension of the tyft/tyxt-format that has been introduced in [loc. cit.]. It is shown that for the ntyft/ntyxt-format three important theorems hold. The first theorem says that bisimulation is a congruence if all operators are defined using this format. The second theorem states that under certain restrictions a TSS in ntyft-format can be added conservatively to a TSS in pure ntyft/ntyxt-format. Finally, it is shown that the trace congruence for image finite processes induced by the pure ntyft/ntyxt-format is precisely bisimulation equivalence.
    0 references
    structures operational semantics
    0 references
    negative conditions
    0 references
    compositionality
    0 references
    labeled transition systems
    0 references
    modularity
    0 references
    full abstraction
    0 references
    Transition System Specifications
    0 references
    stratification
    0 references
    ntyft/ntxyft-format
    0 references
    bisimulation
    0 references
    congruence
    0 references
    0 references

    Identifiers