Transition system specifications with negative premises (Q685387)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Transition system specifications with negative premises
scientific article

    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
    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
    0 references