xmonad in Coq (experience report): programming a window manager in a proof assistant

  • Authors:
  • Wouter Swierstra

  • Affiliations:
  • Universiteit Utrecht, Utrecht, Netherlands

  • Venue:
  • Proceedings of the 2012 Haskell Symposium
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

This report documents the insights gained from implementing the core functionality of xmonad, a popular window manager written in Haskell, in the Coq proof assistant. Rather than focus on verification, this report outlines the technical challenges involved with incorporating Coq code in a Haskell project.