~/talk

Compositions for Free: Reasoning about Effectful Lenses

links:none on file
links:none on file
links:none on file
slides:none on file

Presents a construction that composes two different monads into a free polymonad so effects run in two staged layers and most roundtrip laws become theorems rather than axioms. Replaces the original five roundtrip axioms for effectful lenses with two (identity and composition), shows product and sum combinators still satisfy correctness, and gives concrete specifications for error, reader and state effects. Formal lifting preserves associativity and identity, and the framework directly re-bases the ICFP paper’s roundtrip relation proofs, reduces five axioms to two.

AI-written summary · about

  1. 0:00Effectful isomorphisms introduction
  2. 1:50Composing different monads
  3. 4:40Free composition structure
  4. 7:35Polymonads vs monads
  5. 9:39Free composition significance
  6. 12:12Reasoning with free composition
  7. 12:34Arrow effects examples
  8. 13:59Lifting to reader and state
  9. 15:27Conclusion and applications
  10. 16:30Q&A
~/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.