Compiling Haskell into Lean: Common Abstract Syntax for Haskell and Proversdigitalcommons.chapman.edu 5dolia2modiscuss