Makes Julia reason with equations. General purpose metaprogramming, symbolic computation and algebraic equational reasoning library for the Julia programming language: E-Graphs & equality saturation, term rewriting and more.
Merged pull requests:
Closed issues:
Closed issues:
Merged pull requests:
Closed issues:
@areequal
not working with matching multiple sub-expressions (xs...
) (#141)Merged pull requests:
DocStringExtensions
(#139) (@t-bltg)Closed issues:
Merged pull requests:
Closed issues:
PatSegment
(AKA slotvars in SymbolicUtils.jl) not implemented for new classical rewriting module. (#72)Expr
from ENodeTerm
(#102)Merged pull requests:
@capture
macro not workingClosed issues:
Merged pull requests:
similarterm
can be passed to extract!
SaturationParams
now has a timelimit
field of type Dates.Period
that can be used to halt saturation after a time period has elapsed.Closed issues:
unsorted_arguments
from Walks in Rewriters (#84)