automated induction, automated theorem proving, equational reasoning, program verification, testing, theory formation.