Category
page 1Automated theorem proving
proof
sufficient evidence or a sufficient argument for the truth of a proposition
unification
algorithmic process of solving equations between symbolic expressions
automated reasoning
subfield of computer science and logic
automated theorem proving
subfield of automated reasoning dealing with proving theorems by computer programs
resolution
in logic, rule of inference
DPLL algorithm
algorithm for solving the CNF-SAT problem
sequent calculus
style of formal logical argumentation

Davis–Putnam algorithm
algorithm for check the validity of a logic formula

proof assistant
software tool to assist with the development of formal proofs by human-machine collaboration
computer-assisted proof
mathematical proof at least partially generated by computer
method of analytic tableaux
fundamental concept in automated theorem proving
F*
functional programming language inspired by ML and aimed at program verification
Hilbert system
system of formal deduction in logic
Anti-unification
Anti-unification is the process of constructing a generalization common to two given symbolic expressions. As in unification, several frameworks are distinguished depending on which expressions (also called terms) are allowed, and which expressions are considered equal. If variables representing functions are allowed in an expression, the process is called "higher-order anti-unification", otherwise "first-order anti-unification". If the generalization is required to have an instance literally equal to each input expression, the process is called "syntactical anti-unification", otherwise "E-ant
Burrows–Abadi–Needham logic
set of rules for defining and analyzing information exchange protocols
substitution
concept in logic; syntactic transformation on formal expressions
Harald Ganzinger
German computer scientist (1950-2004)
Unit propagation
procedure of automated theorem proving