En fördel med ren funktionell programmering är att den uppmuntrar till ekvationellt resonemang. Haskellspråket har emellertid saknat direkt stöd för ett sådant resonemang. Följaktligen är resonemang om Haskell program antingen utförs manuellt, eller på ett annat språk som ger verktygsstöd (t.ex. Agda eller Coq). HERMIT är en Haskell-specifik verktygslåda utformad för att stödja ekvationstänkande och användarstyrd programomvandling, och för att göra det som en del av GHC sammanställning pipeline. Denna uppsats beskriver HERMIT:s nyligen utvecklade stöd för ekvationstänkande, och presenterar två fallstudier av HERMIT användning: kontrollera att typ-klass lagar innehar för specifika exempel deklarationer, och mekanisera lärobok ekvationsresonemang.
HERMIT REF är ett system för mekanisering av ekvationella resonemang om Haskell-program.
Reasoning with the HERMIT: tool support for equational reasoning on GHC core programs
{'venue': "Haskell '15", 'journal': None, 'mag_field_of_study': ['Computer Science']}