Formal Method Foundation

Website

csslab-ustc.github.io/courses/theory/index

Slices

Class Notes

Review

知识基础(集合、关系与映射、上下文无关文法、基于结构的归纳法)
命题逻辑(语法、自然演绎系统、构造逻辑、语义系统、可靠性与完备性、可判断性)
布尔可满足性(合取范式、解析与传播、DPLL 算法)
谓词逻辑(语法、自然演绎系统、构造逻辑、语义系统、可靠性与完备性、可判断性)
等式与未解释函数理论(可满足性模理论、等式理论、并查集与等价类、未解释函数)
线性算术(语法、Fourier-Motzkin 消元法、单纯形法、分支定界法)
数据结构理论(比特向量、数组、指针、字符串)
理论组合(Nelson-Oppen、理论凸性、DPLL(T)算法)
符号执行(机器抽象模型、操作语义、简单命令式语言、路径条件、混合执行等)
程序验证(霍尔三元、最弱前条件、验证条件等)
程序合成(基于语法的合成、公理化合成等)

Propositional Logic

Constructive Logic

Predicate Logic

SAT

EUF

LA

Fourier-Motzkin

Simplex

Branch & Bound (ILP)

Bit-Vectors

Arrays

Pointer

Combination

Nelson-Oppen Method

Symbolic execution

Concolic execution

Assignment