AlgebraicJulia / GATlab.jl

GATlab: a computer algebra system based on generalized algebraic theories (GATs)
https://algebraicjulia.github.io/GATlab.jl/
MIT License
24 stars 2 forks source link

Genericize the Lens implementation #38

Open olynch opened 1 year ago

olynch commented 1 year ago

We should be able to do lenses in any cartesian category (and conversely, prisms in any cocartesian category).

Note that this would build off the current lens pull request. This might also involve addressing #29.