ICFP 2023
Mon 4 - Sat 9 September 2023 Seattle, Washington, United States
Fri 8 Sep 2023 16:30 - 17:00 at B - Fifth Avenue - Haskell: Demos Chair(s): Niki Vazou

We present System FRE — a novel extension of the polymorphic lambda-caluclus System Fω extended with higher-order term rewriting and equational reasoning to model Haskell’s feature of rewrite rules. We develop a theoretical basis for automatic correctness checking of rules in this framework. We also provide a new tool, ReCheck, which implements advanced rewriting techniques to ensure the correctness of rewrite rules. Key to our method is ensuring local confluence and termination of rules. We demonstrate our method by checking various sample rewrite rules involving laws in the style of Algebra of Programming, higher-order functions, monads, and rules in existing programs in Hackage.

Fri 8 Sep

Displayed time zone: Pacific Time (US & Canada) change

16:00 - 17:30
Haskell: DemosHaskell at B - Fifth Avenue
Chair(s): Niki Vazou IMDEA Software Institute
16:00
30m
Demonstration
A Haskell Auto-Parallelizer for Distributed Computing
Haskell
Yuxi Long Duke University, Shiyou Wu Duke University, Yingjie Xu Duke University
16:30
30m
Demonstration
Verifying Haskell's Rewrite Rules based on Polymorphic Rewriting Theory
Haskell
Makoto Hamana Gunma University, Japan
17:00
30m
Meeting
Lightning Talks I
Haskell