How do your project and Z3 compare to (1) Logic programming tools like Prolog and (2) optimizers like scipy.optimize?<p>All of these seem to find solutions to user-provided constraint sets. They must be appropriate for different classes of problems, but it’s not obvious to me how that breaks out.<p>It’s, uh, been a long time since I last hand-rolled an optimization algorithm…