Automated theorem proving
Logic programming
Unification
First-order logic
Regular expression
Z notation
Cyc
Rule of inference
Logic
Mathematical logic
Formal languages