equality-saturation
A compiler that understands mathematics: it optimizes expressions by reasoning about algebra, using equality saturation over an e-graph.
An inference engine for extensional lambda-calculus