A unifying theorem for algebraic semantics and dynamic logics (Q1821095)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: A unifying theorem for algebraic semantics and dynamic logics |
scientific article; zbMATH DE number 3997765
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | A unifying theorem for algebraic semantics and dynamic logics |
scientific article; zbMATH DE number 3997765 |
Statements
A unifying theorem for algebraic semantics and dynamic logics (English)
0 references
1987
0 references
Various logics have been proposed and studied for expressing and proving program properties. This paper considers the problem whether the class of models of a logic is first-order definable, yielding a general tool to prove that it is not first-order axiomatizable if it is indeed not. The authors show, by using the technical tool of ultraproducts, that a class of structures which is first-order axiomatizable is bounded in the sense that all iterations stop after a finite number of steps. They apply this idea to continuous algebras, dynamic algebras and general computational models of programs. They deduce as easy corollaries of the main theorem the results of \textit{A. J. Kfoury} and \textit{D. M. Park} [Inf. Control 29, 243-251 (1975; Zbl 0329.68015)] and \textit{B. Courcelle} and \textit{I. Guessarian} [J. Comput. Syst. Sci. 17, 388-413 (1978; Zbl 0392.68009)] and others.
0 references
first-order definability of classes of models
0 references
first-order axiomatizability
0 references
ultraproducts
0 references
continuous algebras
0 references
dynamic algebras
0 references
computational models of programs
0 references
0 references