36 releases

0.0.36 Sep 11, 2025
0.0.35 Aug 19, 2025
0.0.34 Nov 25, 2024
0.0.21 Oct 31, 2024
0.0.1 Sep 20, 2024

#440 in Data structures

Apache-2.0 OR MIT

185KB
4.5K SLoC

Slotted e-graphs are a datastructure for representing congruence relations over terms with variables and binders.

For a higher level introduction to slotted e-graphs, consider

For an example implementation of a Language with binders in slotted e-graphs, consider the RISE implementation in here.


Slotted E-Graphs

In this repository we've implemented slotted e-graphs.

For a higher level introduction to slotted e-graphs, consider the PLDI (2025) talk or paper,

or alternatively the PLDI (2024) workshop talk or paper.

For an example implementation of a Language with binders in slotted e-graphs, consider the RISE implementation in here.

For documentation, see here.

Dependencies

~1.6–2.5MB
~47K SLoC