Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
fv19:top [2019/06/18 22:07] vkuncak |
fv19:top [2019/06/25 11:28] vkuncak |
||
---|---|---|---|
Line 29: | Line 29: | ||
distributed systems. | distributed systems. | ||
- | In this course we will learn how to use formal verification tools and explain the theory and the practice behind building them. | + | In this course we will learn how to use formal verification tools and explain the theory and the practice behind them. |
Line 40: | Line 40: | ||
* Importance of Reliable Systems. Methodology of Formal Verification. Soundness and Completeness in Modeling and Tools. Successful Tools and Flagship Case Studies | * Importance of Reliable Systems. Methodology of Formal Verification. Soundness and Completeness in Modeling and Tools. Successful Tools and Flagship Case Studies | ||
- | * Review of Sets, Relations, Computability, Propositional and First-Order Logic Syntax, Semantics, Sequent Calculus. | + | * Review of [[sav17:ta1.pdf|Sets, Relations, Computability, Propositional and First-Order Logic Syntax, Semantics]], Sequent Calculus. |
* Completeness and Semi-Decidability for First-Order Logic. Inductive Definitions and Proof Trees. Higher-Order Logic and LCF Approach. | * Completeness and Semi-Decidability for First-Order Logic. Inductive Definitions and Proof Trees. Higher-Order Logic and LCF Approach. | ||
* State Machines. Transition Formulas. Traces. Strongest Postconditions and Weakest Preconditions. | * State Machines. Transition Formulas. Traces. Strongest Postconditions and Weakest Preconditions. |