~/talk

A Totally Predictable Outcome: An Investigation of Traversals of Infinite Structures

Talkat Haskell Symposium 2022 · 2022-09-15..09-16· [haskell]
links:none on file
slides:none on file

Claims that every traversable functor admits an infinite traversable instance and that an infinite traversal is productive iff the applicative used is of the right kind. Builds a lightweight guarded-recursion model inside Haskell using an opaque newtype later, an evaluator/coerce export and a later applicative, and formulates guarded equivalence to lift proofs to ordinary Haskell. Characterizes a new class called predictable functors (Reader/representable, many compositions and products) and explains why coproducts like Maybe/Either and some State cases fail; extracts practical equational reasoning (a few lines of code).

AI-written summary · about

  1. 0:00Intro
  2. 0:44Traversable Functors circa 2010s
  3. 4:37Internal Guarded Recursion
  4. 6:19Evaluation of Guarded Recursive Terms
  5. 7:58Equivalence of Guarded Recursive Terms
  6. 10:24Infinite Traversals
  7. 13:07Predictable Functors
  8. 16:35Immediate Results
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.