Calculi for interaction (Q1901716)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Calculi for interaction
scientific article

    Statements

    Calculi for interaction (English)
    0 references
    0 references
    0 references
    15 November 1995
    0 references
    Action structures have previously been proposed as an algebra for both the syntax and the semantics of interactive computation. Here, a class of concrete action structures called action calculi is identified, which can serve as a non-linear syntax for a wide variety of models of interactive behaviour. Each action in an action calculus is represented as an assembly of molecules; the syntactic binding of names is the means by which molecules are bound together. A graphical form, action graphs, is used to aid presentation. One action calculus differs from another only in its generators, called controls. Action calculi generalise a previously defined action structure PIC for the pi calculus. Several extensions to PIC are given as action calculi, giving essentially the same power as the pi calculus. An action calculus is also given for the typed lambda calculus, and for Petri nets parametrized on their places and transitions. An equational characterization of action calculi is given: each action calculus \(A\) is the quotient of a term algebra by certain equations. The terms are generated by a set of operators, including those basic to all action structures as well as the controls specific to \(A\); the equations are the basic axioms of action structures together with four additional axiom schemata.
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    interactive computation
    0 references
    pi calculus
    0 references
    action calculi
    0 references
    typed lambda calculus
    0 references
    Petri nets
    0 references
    term algebra
    0 references
    0 references