Oh wow this is going to be a joy to read, thanks! Only a couple pages in and it already looks well-written and thorough.
Also there's this: "This paper is literate Haskell and our examples compile under GHC 8.0." A 26 page, typeset paper is certainly the longest example of a literate Haskell program I've come across! Wow.