Regression tests either timeout or return unknown if cvc5 is configured with --no-poly.
; COMMAND-LINE: --nl-ext=none --no-check-models
; EXPECT: sat
+; REQUIRES: poly
(set-logic QF_NRA)
(set-info :status sat)
(declare-fun _substvar_15_ () Real)
; COMMAND-LINE: --no-check-models
; EXPECT: sat
+; REQUIRES: poly
(set-logic NRA)
(set-info :status sat)
(declare-fun a () Real)
;COMMAND-LINE: --check-models
+;REQUIRES: poly
;EXIT: 1
;EXPECT: (error "Cannot run check-model on a model with approximate values.")
(set-logic QF_NRA)
+; REQUIRES: poly
(set-logic QF_NRA)
(set-info :status sat)
(declare-fun a () Real)
; COMMAND-LINE: --no-check-models --nl-ext-tplanes
+; REQUIRES: poly
; EXPECT: sat
(set-info :smt-lib-version 2.6)
(set-logic QF_NRA)
; SCRUBBER: sed -e 's/witness.*/witness/'
; COMMAND-LINE: --no-check-models
+; REQUIRES: poly
; EXPECT: sat
; EXPECT: ((x (witness
(set-option :produce-models true)
; COMMAND-LINE: --no-check-models
+; REQUIRES: poly
; EXPECT: sat
(set-logic QF_NRA)
(set-info :status sat)
; SCRUBBER: sed -e 's/BOUND_VARIABLE_[0-9]*/BOUND_VARIABLE/; s/((x (witness ((BOUND_VARIABLE Real)) (.*/SUCCESS/'
; COMMAND-LINE: --produce-models --model-witness-value --no-check-models
+; REQUIRES: poly
; EXPECT: sat
; EXPECT: SUCCESS
(set-logic QF_NRA)
; COMMAND-LINE: --no-check-models
+; REQUIRES: poly
; EXPECT: sat
(set-info :smt-lib-version 2.6)
(set-logic QF_NRA)
; COMMAND-LINE: --no-check-models
+; REQUIRES: poly
(set-logic NRA)
(set-info :status sat)
(assert (exists ((skoY Real)) (forall ((skoX Real)) (or (= 0.0 (* skoY skoY)) (and (< skoY 0.0) (or (= skoY skoX) (= 2 (* skoY skoY))))))))
; COMMAND-LINE: --sort-inference
+; REQUIRES: poly
; EXPECT: sat
(set-logic QF_NRA)
(declare-fun x () Real)