Deducing fairness properties in UNITY logic—a new completeness result

  • Authors:
  • Yih-Kuen Tsay;Rajive L. Bagrodia

  • Affiliations:
  • Uppsala Univ., Uppsala, Sweden;Univ. of California, Los Angeles

  • Venue:
  • ACM Transactions on Programming Languages and Systems (TOPLAS)
  • Year:
  • 1995

Quantified Score

Hi-index 0.00

Visualization

Abstract

We explore the use of UNITY logic in specifying and verifying fairness properties of UNITY and UNITY-like programs whose semantics can be modeled by weakly fair transition systems. For such programs, strong fairness properties in the form of “if p holds infinitely often then q also holds infinitely often □◊p⇒□◊q , can be expressed as conditional UNITY properties of the form of “Hypothesis: true→p Conclusion:true→q ”. We show that UNITY logic is relatively complete for proving such properties; in the process, a simple inference rule is derived. Specification and verification of weak fairness properties are also discussed.