Mechanized language metatheory: Programming Language Design course | Zoonk
58. Mechanized language metatheory
State and prove properties such as type soundness, progress, preservation, termination, and compiler correctness. Mechanize a small language’s metatheory in a proof assistant and connect the proof to executable artifacts.