Abstract
Behavioural logic is a generalization of first-order logic where the equality predicate is interpreted by a behavioural equality of objects (and not by their identity). We establish simple and general sufficient conditions under which the behavioural validity of some first-order formula with respect to a given first-order specification is equivalent to the standard validity of the same formula in a suitably enriched specification. As a consequence any proof system for first-order logic can be used to prove the behavioural validity of first-order formulas.
Preview
Unable to display preview. Download preview PDF.
References
B. Bauer and R. Hennicker. Proving the correctness of algebraic implementations by the ISAR system. In Proc. of DISCO'93, pages 2–16. Springer-Verlag L.N.C.S. 722, 1993.
G. Bernot and M. Bidoit. Proving the correctness of algebraically specified software: modularity and observability issues. In Proc. of AMAST'91, pages 216–242. Springer-Verlag Workshops in Computing Series, 1992.
G. Bernot, M. Bidoit, and T. Knapik. Towards an adequate notion of observation. In Proc. of ESOP'92, pages 39–55. Springer-Verlag L.N.C.S. 582, 1992.
M. Bidoit and R. Hennicker. How to prove observational theorems with LP. In Proc. of the First International Workshop on Larch. Springer-Verlag Workshops in Computing Series, 1993.
M. Bidoit, R. Hennicker, and M. Wirsing. Characterizing behavioural semantics and abstractor semantics. In Proc. of ESOP'94, pages 105–119. Springer-Verlag L.N.C.S. 788, 1994.
H. Ehrig and B. Mahr. Fundamentals of algebraic specification 1. Equations and initial semantics, volume 6 of EATCS Monographs on Theoretical Computer Science. Springer-Verlag, 1985.
S. Garland and J. Guttag. An overview of LP, the Larch Prover. In Proc. of the Third International Conference on Rewriting Techniques and Applications, pages 137–151. Springer-Verlag L.N.C.S. 355, 1989.
J. Goguen and J. Meseguer. Universal realization, persistent interconnection and implementation of abstract modules. In Proc. of 9th ICALP, pages 265–281. Springer-Verlag L.N.C.S. 140, 1982.
J.A. Goguen, J.W. Thatcher, and E.G. Wagner. An initial approach to the specification, correctness, and implementation of abstract data types, volume 4 of Current Trends in Programming Methodology. Prentice Hall, 1978.
R. Hennicker. Context induction: a proof principle for behavioural abstractions and algebraic implementations. Formal Aspects of Computing, 3(4):326–345, 1991.
R. Milner. Fully abstract models of typed λ-calculi. Theoretical Computer Science, 4:1–22, 1977.
P. Nivela and F. Orejas. Initial behaviour semantics for algebraic specification. In Recent Trends in Data Type Specification, pages 184–207. Springer-Verlag L.N.C.S. 332, 1988.
F. Orejas, M. Navarro, and A. Sànches. Implementation and behavioural equivalence: A survey. In Recent Trends in Data Type Specification, pages 93–125. Springer-Verlag L.N.C.S. 655, 1993.
H. Reichel. Initial restrictions of behaviour. In Proc. of IFIP Working Conference, The Role of Abstract Models in Information Processing, 1985.
D. Sannella and A. Tarlecki. On observational equivalence and algebraic specification. In Proc. of TAPSOFT'85, pages 308–322. Springer-Verlag L.N.C.S. 185, 1985.
O. Schoett. Behavioural correctness of data representation. Science of Computer Programming, 14:43–57, 1990.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag
About this paper
Cite this paper
Bidoit, M., Hennicker, R. (1994). Proving behavioural theorems with standard first-order logic. In: Levi, G., Rodríguez-Artalejo, M. (eds) Algebraic and Logic Programming. ALP 1994. Lecture Notes in Computer Science, vol 850. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58431-5_6
Download citation
DOI: https://doi.org/10.1007/3-540-58431-5_6
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58431-5
Online ISBN: 978-3-540-48791-3
eBook Packages: Springer Book Archive