1. Guillaume Allais. 2015. Presburger Arithmetic Solver for Agda. https: //github.com/gallais/agda-presburger .
2. Adam Chlipala. 2013. The Bedrock Structured Programming System: Combining Generative Metaprogramming and Hoare Logic in an Extensible Program Verifier. In Proceedings of the 18th ACM SIGPLAN International Conference on Functional Programming (ICFP ’13). ACM, 391–402.
3. David Christiansen and Edwin Brady. 2016. Elaborator Reflection: Extending Idris in Idris. In Proceedings of the 21st ACM SIGPLAN International Conference on Functional Programming (ICFP 2016). ACM, 284–297.
4. Pierre-Evariste Dagand. 2017. The essence of ornaments. Journal of Functional Programming 27 (2017).
5. Pierre-Evariste Dagand and Conor McBride. 2012. Transporting Functions Across Ornaments. In Proceedings of the 17th ACM SIGPLAN International Conference on Functional Programming (ICFP ’12). ACM, 103–114.