This file gives a boolean algebra solver: src/Algebra/Lattice/Properties/BooleanAlgebra/Expression.agda It's probably better to put them in a dedicated file like "BooleanAlgebra.Solver.agda" for general use. edit2: sorry, it is not a solver per se, but reminiscent of a solver.