Lifting Terms: Making Well Scoped Syntax Dumber
Explores alternative representations for terms in programming languages, moving beyond standard lists to dictionaries, BDDs, and parameterized families.
Explores alternative representations for terms in programming languages, moving beyond standard lists to dictionaries, BDDs, and parameterized families.
An exploration of Ground Lexicographic Path Ordering (LPO) for term rewriting systems, including a Python implementation and property tests.
Explores generalizing term operations like unification and rewriting to advanced structures like AC terms and rational terms, with Python examples.
Explores asymmetric completion, a union-find algorithm variant for inequality reasoning, with Python implementation insights.