AES, Boolean Pythagorean Triples problem, formal proofs, interactive theorem proving, Optimization, program synthesis, SAT.