Proving Programs Incorrect Using a Sequent Calculus for Java Dynamic Logic.
Philipp RümmerMuhammad Ali ShahPublished in: TAP (2007)
Keyphrases
- dynamic logic
- sequent calculus
- modal logic
- cut elimination
- inference rules
- imperative programs
- temporal logic
- agent programming
- java programs
- classical logic
- linear logic
- object oriented
- nonmonotonic logics
- modal operators
- linear time temporal logic
- default logic
- reasoning about actions
- propositional dynamic logic
- situation calculus
- programming language
- model checking
- first order logic
- high level
- wide class
- dynamical systems
- source code
- software engineering