Generic reasoning: Theorem-proving strategies
A theorem-proving strategy is defined by an inference system
and a search plan.
Ordering-based inference systems,
that evolved from resolution and Knuth-Bendix completion,
feature (ordered) resolution,
(ordered) paramodulation/superposition,
simplification or term rewriting and subsumption.
Subgoal-reduction-based inference systems,
that evolved from natural deduction and analytic tableaux,
are based on
model elimination and clause normalform tableaux.
Instance-based inference systems,
that evolved from the methods of Gilmore and Davis-Putnam,
are based on clause linking to generate instances rather than consequences.
Inference systems are non-deterministic and a deterministic strategy
is defined by adding a search plan that decides which inference to apply next.
Search plans can be either sequential or parallel.
Selected topics in my work on theorem proving include,
in reverse chronological order:

Maria Paola Bonacina