PaperCall is shutting down on August 31, 2026. Existing events and submissions will remain available until then. New events can no longer be created.

Algebraic Simplification Using SymReduce.jl

By Harrison Grodin

Elevator Pitch

Algebraic simplification reduces complex expressions, allowing more efficient evaluation and symbolic representation. This talk discusses SymReduce.jl, a new term rewriting library which simplifies algebraic expressions based on custom, domain-specific axioms.

Description

Term rewriting is essential to a wide variety of fields, including elementary, boolean, and abstract algebras. Because existing symbolic simplification tools in Julia typically operate within fixed domains, it is difficult to obtain a level of control which allows for flexible inclusion and exclusion of specific mathematical properties. This talk discusses SymReduce.jl, a new term rewriting library written in Julia that simplifies algebraic expressions based on custom, domain-specific axioms. We will highlight aspects of our implementation and demonstrate the simplification process within sample domains.