abstraction, foundations of mathematics, inductive datatypes, interactive theorem proving, set theory.