Ocena formuły logicznej przy wielu wartościach w Z3

Musiałem ocenić wartość wyrażenia na różnych wartościach zmiennych za pomocą Z3. Wiem, że Z3 jest sprawdzianem zadowalającym, ale model.Eval (Args) powoduje ocenę wyrażenia przy wartościach zmiennych generowanych przez model.

Czy możliwe jest więc iterowanie różnych wartości w celu oceny wyrażenia.

Przykład: p i q we wszystkich możliwych wartościach p i q (p, q oznaczających wartość logiczną)

Więc w pewnym sensie, tworząc z niego tabelę prawdy, używając jakiejś rekurencji lub iteracji. Czy jest to możliwe, aby Z3 to zrobił?

Pomoc z API C # będzie jeszcze lepsza.

Dzięki

questionAnswers(1)

yourAnswerToTheQuestion