Programming Language Foundations in Agda (2018)