A modular library for CDCL(T) SMT solvers, with [wip] proof generation.
-
Updated
May 13, 2026 - SMT
A modular library for CDCL(T) SMT solvers, with [wip] proof generation.
My first SMT solver (only QF_UF)
Production-ready decision procedure solver implementing congruence closure for satisfiability checking in the union of first-order theories (Equality, Lists, Arrays). Based on Bradley & Manna algorithms with 571 passing tests.
This project is focused on implementing and visualizing the Congruence Closure (CC) Algorithm in a step-by-step manner . The primary objective is to develop an interactive and educational tool that simplifies understanding of the algorithm’s mechanics.
Lazy DPLL(T) SMT solver in pure Standard ML over the vendored sml-sat DPLL core: EUF (congruence closure) + LRA (Fourier-Motzkin). Dual-compiler MLton + Poly/ML.
Add a description, image, and links to the congruence-closure topic page so that developers can more easily learn about it.
To associate your repository with the congruence-closure topic, visit your repo's landing page and select "manage topics."