github.com/CPMpy/cpmpy
gitlab.com/JoD/exact
gitlab.com/krr/IDP-Z3
bitbucket.org/krr/breakid
jodevriendt.com/publications
\text{man}(\text{Socrates})\\ \forall x\colon \text{man}(x) \Rightarrow \text{mortal(x)}\\ \models\\ \text{mortal}(\text{Socrates})
dual
reasoning, searching for
un
satisfiability