Hostname: page-component-77f85d65b8-t6st2 Total loading time: 0 Render date: 2026-04-19T20:43:25.292Z Has data issue: false hasContentIssue false

Axiomatic semantics of projection temporal logic programs

Published online by Cambridge University Press:  27 October 2010

XIAOXIAO YANG
Affiliation:
Institute of Computing Theory and Technology, and ISN Laboratory, Xidian University, Xi'an, 710071China and Laboratory for Computer Science, Institute of Software, Chinese Academy of Sciences, P.O. Box 8718, Beijing 100080China Email: xxyang@ios.ac.cn
ZHENHUA DUAN
Affiliation:
Institute of Computing Theory and Technology, and ISN Laboratory, Xidian University, Xi'an, 710071China Email: zhhduan@mail.xidian.edu.cn
QIAN MA
Affiliation:
Institute of Computing Theory and Technology, and ISN Laboratory, Xidian University, Xi'an, 710071China Email: qma@mail.xidian.edu.cn

Abstract

In this paper, we investigate the axiomatic semantics of the projection temporal logic programming language MSVL. To this end, we employ Propositional Projection Temporal Logic (PPTL) as an assertion language to specify the desired properties. We give a set of state axioms and state inference rules. In order to deduce a program over an interval, we also formalise a set of rules in terms of a Hoare logic-like triple. These rules enable us to deduce a program into its normal form and from the current state to the next one. They also enable us to verify properties over intervals. In this way, an axiom system for proving the correctness of MSVL programs is established. The axiom system is proved to be sound and relatively complete with respect to an operational model of MSVL, and give an example showing how the axiom system works. Finally, we employ a recently developed prototype verifier based on PVS as an example of semi-automatic verification using MSVL.

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable