Model theory
Automated theorem proving
Logic programming
Unification
Structure
Interpretation
Idempotence
Mathematics
Abstract algebra
Algebra