Skip to main navigation Skip to search Skip to main content

A synchronization logic: Axiomatics and formal semantics of generalized horn clauses

Research output: Contribution to journalArticlepeer-review

Abstract

An extension of Horn clause logic is defined based on the introduction of a synchronization operator. Generalized Horn clauses (GHC) are introduced through an informal description of their operational semantics, which allows discussion of some typical synchronization problems. GHC are first considered formally as a programming language by defining the syntax, the operational semantics, the model-theoretic semantics, and the fixed-point semantics. The above mentioned semantics are given in the Van Emden-Kowalski style (1976, J. Assoc. Comput. Mach. 23, 733-742) and are proved equivalent. GHC are then characterized as axiomatic theories. A set of axiom schemata concerned with the newly introduced synchronization operator is defined and it is proved that the operational semantics inference rule is both sound and complete. Finally, the relation between GHC and Horn clauses is analyzed, and it is proved that Horn clause logic is strictly included in the generalized Horn clause logic.

Original languageEnglish
Pages (from-to)36-69
Number of pages34
JournalInformation and Control
Volume60
Issue number1-3
DOIs
Publication statusPublished - 1 Jan 1984
Externally publishedYes

Fingerprint

Dive into the research topics of 'A synchronization logic: Axiomatics and formal semantics of generalized horn clauses'. Together they form a unique fingerprint.

Cite this