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 profile property. |
Set OpenAlex properties. |
||
Property / full work available at URL | |||
Property / full work available at URL: https://doi.org/10.1016/0890-5401(91)90044-3 / rank | |||
Normal rank | |||
Property / OpenAlex ID | |||
Property / OpenAlex ID: W2091623384 / rank | |||
Normal rank |
Revision as of 19:52, 19 March 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
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