Conference Proceedings
Teaching Simple Constructive Proofs with Haskell Programs
M Farrugia-Roberts, B Jeffries, H Søndergaard
Electronic Proceedings in Theoretical Computer Science Eptcs | OPEN PUBL ASSOC | Published : 2022
DOI: 10.4204/EPTCS.363.4
Open access
Abstract
In recent years we have explored using Haskell alongside a traditional mathematical formalism in our large-enrolment university course on topics including logic and formal languages, aiming to offer our students a programming perspective on these mathematical topics. We have found it possible to offer almost all formative and summative assessment through an interactive learning platform, using Haskell as a lingua franca for digital exercises across our broad syllabus. One of the hardest exercises to convert into this format are traditional written proofs conveying constructive arguments. In this paper we reflect on the digitisation of this kind of exercise. We share many examples of Haskell ..
View full abstract