You are here: Home Winter Term 2015/16 Decision Procedures … Slides

Slides

Lecture notes
All Slides1
All slides in a single PDF
Quantifier-free Theory of Equality2
Theory of Equality, Congruence closure algorithm, Theory of Lists
Conclusion3
Summary of the Lecture. Overview over theories, decidability results. Hints for the exam.
DPLL(T)4
DPLL/CDCL algorithm as a rule-based system. Extension of DPLL/CDCL to theories.
First Order Logic5
Syntax and Semantics of First Order Logic, Substitution, Semantic Tableaux, Soundness and Completeness, Normal Forms
Craig Interpolation6
Craig Interpolation, Interpolation in Theories, Interpolation for DPLL, Interpolation for Nelson-Oppen proofs with mixed Literals.
Introduction7
Organization, Introduction to Decision Procedures
Nelson-Oppen theory combination8
Nelson-Oppen combination of quantifier-free theories
Program Correctness9
Partial and Total Correctness. Basic Paths. Verification Conditions. PiVC.
Propositional Logic10
Syntax and Semantic of Propositional Logic, Truth Tables, Semantic Tableaux, DPLL/CDCL
Quantifier Elimination11
Quantifier Elimination, Ferrante-Rackow's Method (for rationals), Cooper's Method (for integers)
Quantifier-free Theory of Rationals12
Dutertre-de Moura algorithm
Theories13
Definition of Theories, T-Validity, T-Satisfiability. Theory of Equality, Natural Numbers, Integers, Rationals, Reals, Recursive Data Structures, Arrays, and Theory combination.
Theory of Arrays14
Quantifier-free Theory of Arrays, Array Property Fragment, Arrays with Integer Indices