; COMMAND-LINE: --theoryof-mode=term --nl-icp
; EXPECT: sat
(set-logic QF_NRA)
-(set-option :check-proofs true)
+(set-option :produce-proofs true)
(declare-fun x () Real)
(declare-fun y () Real)
(assert (and (< 1 y) (= y (+ x (* x x)))))
; EXPECT: sat
(set-logic ALL)
-(set-option :check-proofs true)
+(set-option :produce-proofs true)
(declare-const a Bool)
(declare-const b Bool)
(assert b)
; EXPECT: sat
(set-logic ALL)
-(set-option :check-proofs true)
+(set-option :produce-proofs true)
(declare-const x Bool)
(declare-const y Bool)
(declare-const z Bool)
; EXPECT: sat
(set-logic ALL)
-(set-option :check-proofs true)
+(set-option :produce-proofs true)
(declare-fun a () Bool)
(declare-fun b () Bool)
(declare-fun c () Bool)
; EXPECT: sat
(set-logic ALL)
-(set-option :check-proofs true)
+(set-option :produce-proofs true)
(declare-fun a () Bool)
(declare-fun b () Bool)
(declare-fun c () Bool)
; EXPECT: sat
(set-logic ALL)
-(set-option :check-proofs true)
+(set-option :produce-proofs true)
(declare-fun a () Bool)
(declare-fun b () Bool)
(declare-fun c () Bool)
; EXPECT: sat
(set-logic ALL)
-(set-option :check-proofs true)
+(set-option :produce-proofs true)
(declare-fun a () Bool)
(declare-fun c () Bool)
(declare-fun d () Bool)
; EXPECT: sat
(set-logic ALL)
-(set-option :check-proofs true)
+(set-option :produce-proofs true)
(declare-const x Real)
(declare-const x4 Real)
(declare-const x8 Bool)
; COMMAND-LINE: -q
; EXPECT: sat
(set-logic ALL)
-(set-option :check-proofs true)
+(set-option :produce-proofs true)
(set-option :proof-check eager)
(declare-const x Real)
(assert
; REQUIRES: poly
-; COMMAND-LINE: --check-proofs
; EXPECT: unsat
; EXPECT: unsat
(set-logic QF_NRA)
(set-logic QF_SLIA)
(declare-const x String)
(declare-const x1 Int)
-(set-option :check-proofs true)
+(set-option :produce-proofs true)
(declare-const _x String)
(check-sat-assuming ((>= 0 (ite (= x (str.++ (str.from_code 0) (str.replace_all x (str.from_code 0) (str.++ (str.from_code 0) (str.from_code 0))) _x) (ite false x (str.++ _x _x _x)) x) x1 0))))
\ No newline at end of file
-; COMMAND-LINE: --check-proofs --proof-check=eager
+; COMMAND-LINE: --proof-check=eager
; EXPECT: unsat
(set-logic ALL)
(declare-const x Bool)
-; COMMAND-LINE: --no-check-proofs
+; DISABLE-TESTER: proof
; EXPECT: unsat
(set-logic QF_ALL)
(set-info :status unsat)
-; COMMAND-LINE: --no-check-proofs
+; DISABLE-TESTER: proof
; EXPECT: unsat
(set-logic ALL)
(set-option :incremental false)
+; DISABLE-TESTER: proof
; REQUIRES: poly
-; COMMAND-LINE: --nl-ext-tplanes --no-check-proofs
+; COMMAND-LINE: --nl-ext-tplanes
; EXPECT: unsat
(set-logic QF_NRA)
(set-info :status unsat)
; EXPECT: sat
(set-logic QF_NRA)
(set-info :status sat)
-(set-option :check-proofs true)
+(set-option :produce-proofs true)
(set-option :proof-check eager)
(declare-fun skoX () Real)
(declare-fun skoY () Real)
-; COMMAND-LINE: --incremental --no-check-proofs
+; DISABLE-TESTER: proof
+; COMMAND-LINE: --incremental
; EXPECT: sat
; EXPECT: sat
; EXPECT: unsat
; COMMAND-LINE: --strings-exp
; EXPECT: unsat
(set-logic ALL)
-(set-option :check-proofs true)
(set-info :status unsat)
(declare-const x Int)
(check-sat-assuming ((str.< (str.++ (str.from_int x) (str.replace_re (str.from_int x) re.none (str.from_int 0)) (str.replace_re (str.from_int x) re.none (str.from_int 0))) (str.from_int x))))
-; COMMAND-LINE: --no-produce-proofs
+; DISABLE-TESTER: proof
(set-option :incremental false)
(set-info :status unsat)
(set-logic QF_UF)
def applies(self, benchmark_info):
return (
benchmark_info.benchmark_ext != ".sy"
- and (
- "unsat" in benchmark_info.expected_output.split()
- or "entailed" in benchmark_info.expected_output.split()
- )
+ and "unsat" in benchmark_info.expected_output.split()
and "--no-produce-unsat-cores" not in benchmark_info.command_line_args
and "--no-check-unsat-cores" not in benchmark_info.command_line_args
and "--check-unsat-cores" not in benchmark_info.command_line_args
expected_output_lines = benchmark_info.expected_output.split()
return (
benchmark_info.benchmark_ext != ".sy"
- and (
- "unsat" in benchmark_info.expected_output.split()
- or "entailed" in benchmark_info.expected_output.split()
- )
- and "--no-produce-proofs" not in benchmark_info.command_line_args
- and "--no-check-proofs" not in benchmark_info.command_line_args
- and "--check-proofs" not in benchmark_info.command_line_args
+ and "unsat" in benchmark_info.expected_output.split()
)
def run(self, benchmark_info):