bidirectional-lens-logic
Installation
SKILL.md
bidirectional-lens-logic
The Logic of Lenses: 4-kind lattice for bidirectional programming
Source
Cybercat Institute: Foundations of Bidirectional Programming III — Jules Hedges, September 2024
The 4-Kind Lattice
Variables have temporal direction — forwards or backwards in time:
Kind : Type
Kind = (Bool, Bool) -- (covariant, contravariant)