Process expressions and Hoare's logic: Showing and irreconcilability of context-free recursion with Scott's induction rule (Q1183608): Difference between revisions

From MaRDI portal
Set OpenAlex properties.
ReferenceBot (talk | contribs)
Changed an Item
 
Property / cites work
 
Property / cites work: Ten Years of Hoare's Logic: A Survey—Part I / rank
 
Normal rank
Property / cites work
 
Property / cites work: Ten years of Hoare's logic: A survey. II: Nondeterminism / rank
 
Normal rank
Property / cites work
 
Property / cites work: Global renaming operators in concrete process algebra / rank
 
Normal rank
Property / cites work
 
Property / cites work: Recursive process definitions with the state operator / rank
 
Normal rank
Property / cites work
 
Property / cites work: Process Algebra / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3899466 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3745260 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3028334 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Logic and structure. / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3753475 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3862379 / rank
 
Normal rank
Property / cites work
 
Property / cites work: A calculus of communicating systems / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3907077 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3657409 / rank
 
Normal rank

Latest revision as of 14:50, 15 May 2024

scientific article
Language Label Description Also known as
English
Process expressions and Hoare's logic: Showing and irreconcilability of context-free recursion with Scott's induction rule
scientific article

    Statements

    Process expressions and Hoare's logic: Showing and irreconcilability of context-free recursion with Scott's induction rule (English)
    0 references
    0 references
    28 June 1992
    0 references
    A non-uniform process specification language is presented. It contains constants for a set of atomic actions, constructs for alternative and sequential composition and recursion. Processes are considered as having a state in the sense that atomic actions are to be specified in terms of observable behaviour (relative to initial states) and state transformations. An operational semantics is given in the style of Plotkin. The process having an initial state is associated with a transition system representing all possible courses of execution. An execution of an atomic action \(a\) in a state \(s\) is specified by functions \(action\) and \textit{affect}. The expression \(action (a,s)\) denotes what can be observed if \(a\) is executed in state \(s\) and the expression \textit{affect}\((a,s)\) denotes the resulting state. A partial correctness assertion \(\{\alpha\}p\{\beta\}\) is introduced. It expresses that for any transition system associated with \(p\) having an initial state satisfying \(\alpha\), its final states representing a successful execution satisfying \(\beta\). Hoare's logic containing a proof system for deriving partial correctness assertions is presented. The proof system is sound and relatively complete. It is shown by example that the completeness of the logic is lost if pure recursion is replaced by guarded recursion in the language.
    0 references
    Hoare logic
    0 references
    process specification
    0 references
    transition system
    0 references
    recursion
    0 references
    0 references

    Identifiers