Executing temporal logic programs
Executing temporal logic programs
Temporal logics and their applications
Modal and temporal logic programming
Temporal logics and their applications
Journal of Symbolic Computation
The temporal logic of reactive and concurrent systems
The temporal logic of reactive and concurrent systems
A temporal extension of PROLOG
Journal of Logic Programming
Temporal logic programming with bounded universal modality goals
ICLP'93 Proceedings of the tenth international conference on logic programming on Logic programming
ACM Transactions on Programming Languages and Systems (TOPLAS)
Programming in metric temporal logic
Theoretical Computer Science
Model checking
An axiomatic basis for computer programming
Communications of the ACM
Tokio: Logic Programming Language Based on Temporal Logic and its Compilation to Prolog
Proceedings of the Third International Conference on Logic Programming
Projection in Temporal Logic Programming
LPAR '94 Proceedings of the 5th International Conference on Logic Programming and Automated Reasoning
Cactus: A Branching-Time Logic Programming Language
ECSQARU/FAPR '97 Proceedings of the First International Joint Conference on Qualitative and Quantitative Practical Reasoning
Axiomatic proof techniques for parallel programs.
Axiomatic proof techniques for parallel programs.
A framed temporal logic programming language
Journal of Computer Science and Technology
Proofs of Networks of Processes
IEEE Transactions on Software Engineering
Framed temporal logic programming
Science of Computer Programming
Propositional projection temporal logic, Büchi automata and ω-regular expressions
TAMC'08 Proceedings of the 5th international conference on Theory and applications of models of computation
Branching-time logic programming: the language Cactus and its applications
Computer Languages
Logical foundations for more expressive declarative temporal logic programming languages
ACM Transactions on Computational Logic (TOCL)
Linear time-dependent constraints programming with MSVL
Journal of Combinatorial Optimization
Hi-index | 0.00 |
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.