Prowadzenie nowych badań nad rozwiązaniami SMT jest wielokrotnie utrudnione przez fakt, że dostępne problemy wymagają wielu sztuczek i technik przetwarzania wstępnego, które nie są bezpośrednio związane z procedurami decyzyjnymi. Często są one niepublikowane lub wymagają czasu, aby odpowiednio zaimplementować i zoptymalizować, a ponadto utrudniają porównywanie i zrozumienie różnych rozwiązań.Czy Z3 może być używany do wstępnego przetwarzania problemów?
Czy możliwe jest użycie Z3 jako preprocesora, który może zająć problem i zrzucić go w formie wstępnie przetworzonej (takiej, która sama z3 używa do rozwiązania problemu)?
Nie widzę żadnych opcji wiersza poleceń, ale domyślam się, że może być jakiś sposób, aby to osiągnąć, poprzez strategie, interfejs Pythona lub nawet napisanie jakiegoś dodatkowego kodu.