Zasadniczo, chcę zapytać Z3 mi dać dowolną liczbą całkowitą, której wartość jest większa niż 10. Więc piszę następujące oświadczenia:kwantyfikatorów w Z3
(declare-const x (Int))
(assert (forall ((i Int)) (> i 10)))
(check-sat)
(get-value(x))
Jak mogę zastosować ten kwantyfikator do mojego modelu? Wiem, że możesz napisać (assert (> x 10)), aby to osiągnąć. Ale chodzi mi o to, że chcę kwantyfikatora w moim modelu, więc za każdym razem, gdy deklaruję stałą całkowitą, której wartość jest gwarantowana, jest większa niż 10. Więc nie muszę wstawiać instrukcji (assert (> x 10)) dla każdej stałej liczby całkowitej, która zdeklarowany.