A proof theoretic basis for relational semantics
Carlos G. Lopez Pombo, Thomas S.E. Maibaum

TL;DR
This paper develops a proof theoretic framework for relational semantics in logical languages, emphasizing syntax-based interpretation of models with nameable values for better practical applicability in software specifications.
Contribution
It introduces a novel proof theoretic approach to relational models ensuring their domains consist solely of nameable values, bridging the gap between syntax and semantics in formal software modeling.
Findings
Framework supports formalisation of relational models with nameable values
Ensures models' domains are constructed from syntactically interpretable elements
Facilitates practical reasoning in software specifications
Abstract
Logic has proved essential for formally modeling software based systems. Such formal descriptions, frequently called specifications, have served not only as requirements documentation and formalisation, but also for providing the mathematical foundations for their analysis and the development of automated reasoning tools. Logic is usually studied in terms of its two inherent aspects: syntax and semantics. The relevance of the latter resides in the fact that producing logical descriptions of real-world phenomena, requires people to agree on how such descriptions are to be interpreted and understood by human beings, so that systems can be built with confidence in accordance with their specification. On the more practical side, the metalogical relation between syntax and semantics, determines important aspects of the conclusions one can draw from the application of certain analysis…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Logic, Reasoning, and Knowledge · Logic, programming, and type systems
