option sNormInferEq --snorm-infer-eq bool :default false
infer equalities based on Shostak normalization
-option nlExt --nl-ext bool :default false
+option nlExt --nl-ext bool :default true
extended approach to non-linear
option nlExtResBound --nl-ext-rbound bool :default false
; COMMAND-LINE: --rewrite-divk
-; EXPECT: unknown
+; EXPECT: sat
(set-logic QF_NIA)
(declare-fun x () Int)
(declare-fun y () Int)
-; EXPECT: unknown
+; EXPECT: sat
(set-logic QF_NIA)
(set-info :smt-lib-version 2.0)
-(set-info :status unknown)
+(set-info :status sat)
(declare-fun n () Int)
(assert (distinct (div n n) 1))
-; EXPECT: unknown
+; EXPECT: unsat
(set-logic QF_NIA)
(set-info :smt-lib-version 2.0)
-(set-info :status unknown)
+(set-info :status unsat)
(declare-fun x () Int)
(declare-fun n () Int)
-; EXPECT: unknown
+; EXPECT: sat
(set-logic QF_NRA)
(set-info :smt-lib-version 2.0)
-(set-info :status unknown)
+(set-info :status sat)
(declare-fun x () Real)
(declare-fun y () Real)
(declare-fun n () Real)
-; EXPECT: unknown
+; EXPECT: sat
(set-logic QF_NRA)
(set-info :smt-lib-version 2.0)
-(set-info :status unknown)
+(set-info :status sat)
(declare-fun x () Real)
(declare-fun y () Real)
(declare-fun n () Real)
-; EXPECT: unknown
+; EXPECT: sat
(set-logic QF_NIA)
(set-info :smt-lib-version 2.0)
-(set-info :status unknown)
+(set-info :status sat)
(declare-fun n () Int)
(declare-fun x () Int)
-; EXPECT: unknown
+; EXPECT: unsat
(set-logic QF_NIA)
(set-info :smt-lib-version 2.0)
-(set-info :status unknown)
+(set-info :status unsat)
(declare-fun n () Int)
(assert (distinct n 0))
-; EXPECT: unknown
+; EXPECT: sat
(set-logic QF_NIA)
(set-info :smt-lib-version 2.0)
-(set-info :status unknown)
+(set-info :status sat)
(declare-fun n () Int)
(declare-fun x () Int)
-; EXPECT: unknown
+; EXPECT: unsat
(set-logic QF_NRA)
(set-info :smt-lib-version 2.0)
-(set-info :status unknown)
+(set-info :status unsat)
(declare-fun n () Real)
(declare-fun x () Real)