Fondamentalmente, voglio chiedere Z3 a darmi un intero arbitrario il cui valore è superiore a 10. Così scrivo le seguenti dichiarazioni:Quantificatore in Z3
(declare-const x (Int))
(assert (forall ((i Int)) (> i 10)))
(check-sat)
(get-value(x))
Come posso applicare questo quantificatore al mio modello? So che puoi scrivere (asserire (> x 10)) per raggiungere questo obiettivo. Ma voglio dire che voglio un quantificatore nel mio modello così ogni volta che dichiaro una costante intera il cui valore è garantito essere superiore a 10. Quindi non devo inserire istruzioni (assert (> x 10)) per ogni costante intera che dichiarato.