Mace4
Mace4 is a finite model finder for first-order logic with equality. It searches for finite interpretations of function and predicate symbols that satisfy a given set of first-order formulas. Developed as part of the Prover9/Mace4 toolkit, it is commonly used to obtain concrete models, counterexamples, or to test satisfiability of logical conjectures.
The program accepts formulas written in a syntax compatible with the Prover9 family and allows the user
Mace4 is frequently used in automated reasoning, logic education, and formal-methods research. It complements theorem-proving tools
Historically, Mace4 follows the earlier Mace model finder and is distributed as part of the Prover9/Mace4 suite,