Logic
Algorithm
Abstraction
Model theory
Function
Model checking
Mathematics
Theoretical computer science
Abstract interpretation