Formal Reasoning About Causality Analysis

  • Authors:
  • Jens Brandt;Klaus Schneider

  • Affiliations:
  • Department of Computer Science, University of Kaiserslautern, Embedded Systems Group, Kaiserslautern, Germany 67653;Department of Computer Science, University of Kaiserslautern, Embedded Systems Group, Kaiserslautern, Germany 67653

  • Venue:
  • TPHOLs '08 Proceedings of the 21st International Conference on Theorem Proving in Higher Order Logics
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Systems that can immediately react to their inputs may suffer from cyclic dependencies between their actions and the corresponding trigger conditions. For this reason, causality analysis has to be employed to check the constructiveness of the programs which implies the existence of unique and consistent behaviours. In this paper, we describe the embedding of various views of causality analysis into the HOL4 theorem prover to check their equivalence. In particular, we show the equivalence between the classical analysis procedure, which is based on a fixpoint computation, and a formulation as a (bounded) model checking problem.