sidekick/tests/lia-sample/ring_2exp10_5vars_1ite_unsat.smt2
2026-03-14 23:48:45 -04:00

33 lines
5 KiB
Text

(set-info :smt-lib-version 2.6)
(set-logic QF_LIA)
(set-info :source |
Alberto Griggio
|)
(set-info :category "crafted")
(set-info :status unsat)
(declare-fun v0 () Int)
(declare-fun v1 () Int)
(declare-fun v2 () Int)
(declare-fun v3 () Int)
(declare-fun v4 () Int)
(declare-fun s_0 () Int)
(declare-fun o_0 () Int)
(declare-fun s_1 () Int)
(declare-fun s_2 () Int)
(declare-fun o_1 () Int)
(declare-fun s_3 () Int)
(declare-fun o_2 () Int)
(declare-fun o_3 () Int)
(declare-fun o_4 () Int)
(declare-fun s_5 () Int)
(declare-fun o_5 () Int)
(declare-fun s_6 () Int)
(declare-fun o_6 () Int)
(declare-fun s_7 () Int)
(declare-fun o_7 () Int)
(declare-fun A_itev1 () Int)
(declare-fun A_itev2 () Int)
(assert (let ((?v_48 (- A_itev2)) (?v_4 (* v4 2)) (?v_46 (* A_itev2 8)) (?v_18 (* v1 2)) (?v_43 (* v2 4)) (?v_42 (* v3 8)) (?v_39 (* A_itev2 4)) (?v_34 (* A_itev2 2)) (?v_31 (* v3 2)) (?v_23 (* v4 16)) (?v_1 (<= 1024 v4))) (let ((?v_8 (not ?v_1)) (?v_7 (= A_itev2 A_itev1)) (?v_6 (= (+ ?v_48 ?v_4) 0)) (?v_5 (<= 512 v4)) (?v_0 (+ (- A_itev1) ?v_4))) (let ((?v_3 (= ?v_0 1024)) (?v_2 (= ?v_0 2048)) (?v_9 (+ (* s_0 (- 512)) v1)) (?v_19 (* s_0 (- 1024)))) (let ((?v_11 (+ (+ ?v_18 v0) ?v_19)) (?v_20 (* o_0 (- 1024)))) (let ((?v_10 (+ ?v_11 ?v_20)) (?v_14 (* s_1 (- 256)))) (let ((?v_12 (+ ?v_14 v2)) (?v_47 (* s_2 (- 128)))) (let ((?v_13 (+ ?v_47 v3)) (?v_16 (+ (+ (+ ?v_31 v2) (* s_2 (- 256))) ?v_14))) (let ((?v_15 (+ (* o_1 (- 256)) ?v_16)) (?v_17 (+ (* s_3 (- 64)) v4)) (?v_24 (* s_3 (- 1024)))) (let ((?v_22 (+ (+ (+ (+ (+ ?v_18 ?v_23) v0) ?v_24) ?v_19) ?v_20)) (?v_25 (* o_2 (- 1024)))) (let ((?v_21 (+ ?v_22 ?v_25)) (?v_27 (+ (+ (+ (+ (+ (+ (+ (+ (+ (+ (+ ?v_42 ?v_23) ?v_43) ?v_18) v0) ?v_24) ?v_19) ?v_20) ?v_25) (* s_2 (- 1024))) (* s_1 (- 1024))) (* o_1 (- 1024))))) (let ((?v_26 (+ (* o_3 (- 1024)) ?v_27)) (?v_29 (+ (* o_4 (- 1024)) v3))) (let ((?v_28 (+ ?v_29 A_itev2)) (?v_30 (+ (+ (* s_5 (- 512)) ?v_29) A_itev2)) (?v_33 (+ (+ (+ (* o_4 (- 2048)) ?v_31) (* s_5 (- 1024))) v2))) (let ((?v_35 (+ ?v_33 (* o_5 (- 1024))))) (let ((?v_32 (+ ?v_35 ?v_34)) (?v_36 (+ (+ (* s_6 (- 512)) ?v_35) ?v_34)) (?v_38 (+ (+ (+ (+ (+ (+ (* o_4 (- 4096)) (* v3 4)) (* s_5 (- 2048))) (* v2 2)) (* o_5 (- 2048))) (* s_6 (- 1024))) v1))) (let ((?v_40 (+ ?v_38 (* o_6 (- 1024))))) (let ((?v_37 (+ ?v_40 ?v_39)) (?v_41 (+ (+ (* s_7 (- 512)) ?v_40) ?v_39)) (?v_45 (+ (+ (+ (+ (+ (+ (+ (+ (+ (* o_4 (- 8192)) ?v_42) (* s_5 (- 4096))) ?v_43) (* o_5 (- 4096))) (* s_6 (- 2048))) ?v_18) (* o_6 (- 2048))) (* s_7 (- 1024))) v0))) (let ((?v_44 (+ (+ (* o_7 (- 1024)) ?v_45) ?v_46))) (and (and (and (and (and (and (or ?v_2 ?v_8) (or ?v_3 ?v_1)) (or ?v_2 ?v_3)) (or ?v_5 ?v_6)) (or (not ?v_5) ?v_7)) (or ?v_6 ?v_7)) (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (<= 0 v0) (not (<= 1024 v0))) (and (<= 0 v1) (not (<= 1024 v1)))) (and (<= 0 v2) (not (<= 1024 v2)))) (and (<= 0 v3) (not (<= 1024 v3)))) (and (<= 0 v4) ?v_8)) (and (not (<= 2 s_0)) (<= 0 s_0))) (and (<= 0 ?v_9) (not (<= 512 ?v_9)))) (= (<= 1 s_0) (not (<= v1 512)))) (and (<= 0 o_0) (<= o_0 1))) (and (<= 0 ?v_10) (not (<= 1024 ?v_10)))) (= (not (<= ?v_11 1024)) (= o_0 1))) (and (not (<= 4 s_1)) (<= 0 s_1))) (and (<= 0 ?v_12) (not (<= 256 ?v_12)))) (= (<= 1 s_1) (not (<= v2 256)))) (and (not (<= 8 s_2)) (<= 0 s_2))) (and (<= 0 ?v_13) (not (<= 128 ?v_13)))) (= (<= 1 s_2) (not (<= v3 128)))) (and (<= 0 o_1) (<= o_1 1))) (and (<= 0 ?v_15) (not (<= 256 ?v_15)))) (= (not (<= ?v_16 256)) (= o_1 1))) (and (not (<= 16 s_3)) (<= 0 s_3))) (and (<= 0 ?v_17) (not (<= 64 ?v_17)))) (= (<= 1 s_3) (not (<= v4 64)))) (and (<= 0 o_2) (<= o_2 1))) (and (<= 0 ?v_21) (not (<= 1024 ?v_21)))) (= (not (<= ?v_22 1024)) (= o_2 1))) (and (<= 0 o_3) (<= o_3 1))) (and (<= 0 ?v_26) (not (<= 1024 ?v_26)))) (= (not (<= ?v_27 1024)) (= o_3 1))) (and (<= 0 o_4) (<= o_4 1))) (and (<= 0 ?v_28) (not (<= 1024 ?v_28)))) (= (not (<= (+ A_itev2 v3) 1024)) (= o_4 1))) (and (not (<= 2 s_5)) (<= 0 s_5))) (and (<= 0 ?v_30) (not (<= 512 ?v_30)))) (= (<= 1 s_5) (not (<= ?v_28 512)))) (and (<= 0 o_5) (<= o_5 1))) (and (<= 0 ?v_32) (not (<= 1024 ?v_32)))) (= (not (<= (+ ?v_33 ?v_34) 1024)) (= o_5 1))) (and (not (<= 2 s_6)) (<= 0 s_6))) (and (<= 0 ?v_36) (not (<= 512 ?v_36)))) (= (<= 1 s_6) (not (<= ?v_32 512)))) (and (<= 0 o_6) (<= o_6 1))) (and (<= 0 ?v_37) (not (<= 1024 ?v_37)))) (= (not (<= (+ ?v_38 ?v_39) 1024)) (= o_6 1))) (and (not (<= 2 s_7)) (<= 0 s_7))) (and (<= 0 ?v_41) (not (<= 512 ?v_41)))) (= (<= 1 s_7) (not (<= ?v_37 512)))) (and (<= 0 o_7) (<= o_7 1))) (and (<= 0 ?v_44) (not (<= 1024 ?v_44)))) (= (not (<= (+ ?v_45 ?v_46) 1024)) (= o_7 1))) (not (= (+ (+ (+ (+ (+ (+ (+ (+ (+ (+ (+ (+ (+ (+ (+ (+ (* o_4 1024) ?v_4) (* s_5 512)) (* o_5 512)) (* s_6 256)) (* o_6 256)) (* s_7 128)) (* o_7 128)) (* s_3 (- 128))) (* s_0 (- 128))) (* o_0 (- 128))) (* o_2 (- 128))) ?v_47) (* s_1 (- 128))) (* o_1 (- 128))) (* o_3 (- 128))) ?v_48) 0))))))))))))))))))))))
(check-sat)
(exit)