A project to map out the relations between different equational theories of Magmas.
Browse cluster: Lean4 Formal Verification & Cryptography →The equational_theories project maps relationships between different equational theories of magmas using computational and formal methods. It uses the Lean proof assistant to formalize refutations of false implications between equations, leveraging finite magma counterexamples discovered through automated tools including Vampire, Mace4, and Z3. The tech stack includes Lean for formal verification, Haskell tools for optimizing magma selection and proof planning, Python and C for counterexample generation and pruning, and Ruby for graph search and implication processing. The project also maintains data on implications proven or refuted across different equation sets, with infrastructure for brute-forcing small magma structures and searching for proofs via equation rewriting and confluence arguments.