[sledge] Add some smtlib tests

Summary: Obtained from http://smtlib.cs.uiowa.edu/benchmarks.shtml .

Reviewed By: jvillard

Differential Revision: D25936866

fbshipit-source-id: 63efe8ab1
master
Josh Berdine 4 years ago committed by Facebook GitHub Bot
parent c1c83e4da0
commit 67ce2de306

@ -0,0 +1,22 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_IDL)
(set-info :source |The Averest Framework (http://www.averest.org)|)
(set-info :category "industrial")
(set-info :status sat)
(declare-fun cvclZero () Int)
(declare-fun F14 () Int)
(declare-fun F16 () Int)
(declare-fun F18 () Int)
(declare-fun F20 () Int)
(declare-fun P8 () Bool)
(declare-fun P10 () Bool)
(declare-fun P12 () Bool)
(declare-fun P22 () Bool)
(declare-fun P24 () Bool)
(declare-fun P26 () Bool)
(declare-fun P28 () Bool)
(declare-fun P30 () Bool)
(declare-fun P32 () Bool)
(assert (and (and (and (and (and (and (and (= (- cvclZero F20) 0) (and (= (- cvclZero F18) 0) (and (and (= (- cvclZero F14) 0) (and (and (not P8) (not P10)) (not P12))) (= (- cvclZero F16) 0)))) (not P22)) (not P24)) (not P26)) (not P28)) (not P30)) (not P32)))
(check-sat)
(exit)

@ -0,0 +1,20 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_IDL)
(set-info :source |The Averest Framework (http://www.averest.org)|)
(set-info :category "industrial")
(set-info :status sat)
(declare-fun cvclZero () Int)
(declare-fun F12 () Int)
(declare-fun F14 () Int)
(declare-fun F16 () Int)
(declare-fun F18 () Int)
(declare-fun F20 () Int)
(declare-fun P8 () Bool)
(declare-fun P10 () Bool)
(declare-fun P22 () Bool)
(declare-fun P24 () Bool)
(declare-fun P26 () Bool)
(declare-fun P28 () Bool)
(assert (and (and (and (and (and (= (- cvclZero F20) 0) (and (= (- cvclZero F18) 0) (and (= (- cvclZero F16) 0) (and (and (= (- cvclZero F12) 0) (and (not P10) (not P8))) (= (- cvclZero F14) 0))))) (not P22)) (not P24)) (not P26)) (not P28)))
(check-sat)
(exit)

@ -0,0 +1,23 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_IDL)
(set-info :source |The Averest Framework (http://www.averest.org)|)
(set-info :category "industrial")
(set-info :status sat)
(declare-fun cvclZero () Int)
(declare-fun F14 () Int)
(declare-fun F16 () Int)
(declare-fun F18 () Int)
(declare-fun F20 () Int)
(declare-fun F22 () Int)
(declare-fun P8 () Bool)
(declare-fun P10 () Bool)
(declare-fun P12 () Bool)
(declare-fun P24 () Bool)
(declare-fun P26 () Bool)
(declare-fun P28 () Bool)
(declare-fun P30 () Bool)
(declare-fun P32 () Bool)
(declare-fun P34 () Bool)
(assert (and (and (and (and (and (and (and (= (- cvclZero F22) 0) (and (= (- cvclZero F20) 0) (and (and (= (- cvclZero F16) 0) (and (= (- cvclZero F14) 0) (and (and (not P10) (not P8)) (not P12)))) (= (- cvclZero F18) 0)))) (not P24)) (not P26)) (not P28)) (not P30)) (not P32)) (not P34)))
(check-sat)
(exit)

@ -0,0 +1,24 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_IDL)
(set-info :source |The Averest Framework (http://www.averest.org)|)
(set-info :category "industrial")
(set-info :status sat)
(declare-fun cvclZero () Int)
(declare-fun F0 () Int)
(declare-fun F2 () Int)
(declare-fun F4 () Int)
(declare-fun F6 () Int)
(declare-fun F8 () Int)
(declare-fun F14 () Int)
(declare-fun F16 () Int)
(declare-fun F18 () Int)
(declare-fun F20 () Int)
(declare-fun F22 () Int)
(declare-fun P10 () Bool)
(declare-fun P12 () Bool)
(declare-fun P24 () Bool)
(declare-fun P26 () Bool)
(declare-fun P28 () Bool)
(assert (let ((?v_0 (not P10)) (?v_3 (and P10 P24))) (let ((?v_8 (and ?v_0 ?v_3)) (?v_2 (and P10 P26))) (let ((?v_1 (and ?v_8 ?v_2)) (?v_10 (and P10 ?v_3))) (let ((?v_4 (and ?v_2 ?v_10)) (?v_6 (not ?v_3))) (let ((?v_13 (and ?v_0 ?v_6))) (let ((?v_5 (and ?v_2 ?v_13)) (?v_15 (and P10 ?v_6))) (let ((?v_7 (and ?v_2 ?v_15)) (?v_11 (not ?v_2))) (let ((?v_9 (and ?v_8 ?v_11)) (?v_12 (and ?v_10 ?v_11)) (?v_14 (and ?v_13 ?v_11)) (?v_16 (and ?v_15 ?v_11)) (?v_26 (= (- F2 F0) 0)) (?v_25 (= (- F22 F14) 0)) (?v_23 (= (- F4 F0) 0)) (?v_24 (= (- F22 F16) 0)) (?v_21 (= (- F6 F0) 0)) (?v_22 (= (- F22 F18) 0)) (?v_20 (= (- F8 F0) 0)) (?v_19 (= (- F22 F20) 0))) (let ((?v_17 (or (or (or (or (or (or (or (or (or (or (or (or (or (or (or (and ?v_26 (and ?v_0 ?v_1)) (and (= (- F22 F2) 0) (and P10 ?v_1))) (and (= (- F14 F0) 0) (and ?v_0 ?v_4))) (and ?v_25 (and P10 ?v_4))) (and ?v_23 (and ?v_0 ?v_5))) (and (= (- F22 F4) 0) (and P10 ?v_5))) (and (= (- F16 F0) 0) (and ?v_0 ?v_7))) (and ?v_24 (and P10 ?v_7))) (and ?v_21 (and ?v_0 ?v_9))) (and (= (- F22 F6) 0) (and P10 ?v_9))) (and (= (- F18 F0) 0) (and ?v_0 ?v_12))) (and ?v_22 (and P10 ?v_12))) (and (and ?v_0 ?v_14) ?v_20)) (and (and P10 ?v_14) (= (- F22 F8) 0))) (and (and ?v_0 ?v_16) (= (- F20 F0) 0))) (and (and P10 ?v_16) ?v_19)))) (let ((?v_18 (not (and (not (and P10 P28)) ?v_17)))) (and (and (and (and (and (= (- cvclZero F22) 0) (and (= (- cvclZero F20) 0) (and (= (- cvclZero F18) 0) (and (and (= (- cvclZero F14) 0) (and ?v_0 (not P12))) (= (- cvclZero F16) 0))))) (not P24)) (not P26)) (not P28)) (and (not (or ?v_17 (not (or (and ?v_0 ?v_18) (and P12 ?v_18))))) (or (or (and P10 ?v_19) (and ?v_0 ?v_20)) (or (or (and ?v_0 ?v_21) (and P10 ?v_22)) (or (or (and ?v_0 ?v_23) (and P10 ?v_24)) (or (and P10 ?v_25) (and ?v_0 ?v_26))))))))))))))))))
(check-sat)
(exit)

File diff suppressed because one or more lines are too long

@ -0,0 +1,22 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_IDL)
(set-info :source |The Averest Framework (http://www.averest.org)|)
(set-info :category "industrial")
(set-info :status sat)
(declare-fun cvclZero () Int)
(declare-fun F12 () Int)
(declare-fun F14 () Int)
(declare-fun F16 () Int)
(declare-fun F18 () Int)
(declare-fun F20 () Int)
(declare-fun F22 () Int)
(declare-fun F30 () Int)
(declare-fun F32 () Int)
(declare-fun P8 () Bool)
(declare-fun P10 () Bool)
(declare-fun P24 () Bool)
(declare-fun P26 () Bool)
(declare-fun P28 () Bool)
(assert (and (= (- cvclZero F32) 0) (and (= (- cvclZero F30) 0) (and (and (and (and (and (= (- cvclZero F20) 0) (and (= (- cvclZero F18) 0) (and (and (and (= (- cvclZero F12) 0) (and (not P8) (not P10))) (= (- cvclZero F14) 0)) (= (- cvclZero F16) 0)))) (= (- cvclZero F22) 0)) (not P24)) (not P26)) (not P28)))))
(check-sat)
(exit)

@ -0,0 +1,30 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_IDL)
(set-info :source |The Averest Framework (http://www.averest.org)|)
(set-info :category "industrial")
(set-info :status sat)
(declare-fun cvclZero () Int)
(declare-fun F16 () Int)
(declare-fun F18 () Int)
(declare-fun F20 () Int)
(declare-fun F22 () Int)
(declare-fun F24 () Int)
(declare-fun F26 () Int)
(declare-fun F28 () Int)
(declare-fun F30 () Int)
(declare-fun P8 () Bool)
(declare-fun P10 () Bool)
(declare-fun P12 () Bool)
(declare-fun P14 () Bool)
(declare-fun P32 () Bool)
(declare-fun P34 () Bool)
(declare-fun P36 () Bool)
(declare-fun P38 () Bool)
(declare-fun P40 () Bool)
(declare-fun P42 () Bool)
(declare-fun P44 () Bool)
(declare-fun P46 () Bool)
(declare-fun P48 () Bool)
(assert (and (and (and (and (and (and (and (and (and (and (= (- cvclZero F30) 0) (and (= (- cvclZero F28) 0) (and (= (- cvclZero F26) 0) (and (= (- cvclZero F24) 0) (and (= (- cvclZero F22) 0) (and (= (- cvclZero F20) 0) (and (and (= (- cvclZero F16) 0) (and (and (not P12) (and (not P10) (not P8))) (not P14))) (= (- cvclZero F18) 0)))))))) (not P32)) (not P34)) (not P36)) (not P38)) (not P40)) (not P42)) (not P44)) (not P46)) (not P48)))
(check-sat)
(exit)

@ -0,0 +1,26 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_IDL)
(set-info :source |The Averest Framework (http://www.averest.org)|)
(set-info :category "industrial")
(set-info :status sat)
(declare-fun cvclZero () Int)
(declare-fun F20 () Int)
(declare-fun F22 () Int)
(declare-fun F24 () Int)
(declare-fun F26 () Int)
(declare-fun F28 () Int)
(declare-fun P8 () Bool)
(declare-fun P10 () Bool)
(declare-fun P12 () Bool)
(declare-fun P14 () Bool)
(declare-fun P16 () Bool)
(declare-fun P18 () Bool)
(declare-fun P30 () Bool)
(declare-fun P32 () Bool)
(declare-fun P34 () Bool)
(declare-fun P36 () Bool)
(declare-fun P38 () Bool)
(declare-fun P40 () Bool)
(assert (and (and (and (and (and (and (and (= (- cvclZero F28) 0) (and (= (- cvclZero F26) 0) (and (= (- cvclZero F24) 0) (and (and (= (- cvclZero F20) 0) (and (and (and (and (and (not P10) (not P8)) (not P12)) (not P14)) (not P16)) (not P18))) (= (- cvclZero F22) 0))))) (not P30)) (not P32)) (not P34)) (not P36)) (not P38)) (not P40)))
(check-sat)
(exit)

@ -0,0 +1,25 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_IDL)
(set-info :source |The Averest Framework (http://www.averest.org)|)
(set-info :category "industrial")
(set-info :status sat)
(declare-fun cvclZero () Int)
(declare-fun F14 () Int)
(declare-fun F16 () Int)
(declare-fun F18 () Int)
(declare-fun F20 () Int)
(declare-fun P8 () Bool)
(declare-fun P10 () Bool)
(declare-fun P12 () Bool)
(declare-fun P22 () Bool)
(declare-fun P24 () Bool)
(declare-fun P26 () Bool)
(declare-fun P28 () Bool)
(declare-fun P30 () Bool)
(declare-fun P32 () Bool)
(declare-fun P34 () Bool)
(declare-fun P36 () Bool)
(declare-fun P38 () Bool)
(assert (and (and (and (and (and (and (and (and (and (and (= (- cvclZero F20) 0) (and (and (and (= (- cvclZero F14) 0) (and (and (not P10) (not P8)) (not P12))) (= (- cvclZero F16) 0)) (= (- cvclZero F18) 0))) (not P22)) (not P24)) (not P26)) (not P28)) (not P30)) (not P32)) (not P34)) (not P36)) (not P38)))
(check-sat)
(exit)

@ -0,0 +1,17 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_IDL)
(set-info :source |The Averest Framework (http://www.averest.org)|)
(set-info :category "industrial")
(set-info :status sat)
(declare-fun cvclZero () Int)
(declare-fun F16 () Int)
(declare-fun F18 () Int)
(declare-fun F20 () Int)
(declare-fun F22 () Int)
(declare-fun P8 () Bool)
(declare-fun P10 () Bool)
(declare-fun P12 () Bool)
(declare-fun P14 () Bool)
(assert (and (= (- cvclZero F22) 0) (and (= (- cvclZero F20) 0) (and (and (= (- cvclZero F16) 0) (and (and (and (not P8) (not P10)) (not P12)) (not P14))) (= (- cvclZero F18) 0)))))
(check-sat)
(exit)

@ -0,0 +1,24 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_IDL)
(set-info :source |The Averest Framework (http://www.averest.org)|)
(set-info :category "industrial")
(set-info :status sat)
(declare-fun cvclZero () Int)
(declare-fun F30 () Int)
(declare-fun F32 () Int)
(declare-fun F34 () Int)
(declare-fun F36 () Int)
(declare-fun F38 () Int)
(declare-fun F40 () Int)
(declare-fun F42 () Int)
(declare-fun F44 () Int)
(declare-fun P16 () Bool)
(declare-fun P18 () Bool)
(declare-fun P20 () Bool)
(declare-fun P22 () Bool)
(declare-fun P24 () Bool)
(declare-fun P26 () Bool)
(declare-fun P28 () Bool)
(assert (and (= (- cvclZero F44) 0) (and (= (- cvclZero F42) 0) (and (= (- cvclZero F40) 0) (and (= (- cvclZero F38) 0) (and (= (- cvclZero F36) 0) (and (= (- cvclZero F34) 0) (and (= (- cvclZero F32) 0) (and (= (- cvclZero F30) 0) (and (and (and (and (and (and (not P16) (not P18)) (not P20)) (not P22)) (not P24)) (not P26)) (not P28)))))))))))
(check-sat)
(exit)

@ -0,0 +1,6 @@
The benchmarks in this directory were obtained from the [SMT-LIB
benchmark repository](https://smtlib.cs.uiowa.edu/benchmarks.shtml)
and are distributed under the [Creative Commons Attribution 4.0
International License] (https://creativecommons.org/licenses/by/4.0/),
unless otherwise specified in the benchmark itself (see :license info
attribute in the file).

@ -0,0 +1,11 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_IDL)
(set-info :category "industrial")
(set-info :status unsat)
(declare-fun var_1 () Bool)
(assert (and
(= var_1 true)
(not var_1)
))
(check-sat)
(exit)

@ -0,0 +1,22 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_IDL)
(set-info :source |
Source unknown
This benchmark was automatically translated into SMT-LIB format from
CVC format using CVC Lite
|)
(set-info :category "industrial")
(set-info :status unsat)
(declare-fun cvclZero () Int)
(declare-fun CVC_c_cl0 () Int)
(declare-fun CVC_c_c0 () Int)
(declare-fun CVC_c1 () Int)
(declare-fun CVC_c2 () Int)
(declare-fun CVC_V_c_ArbVal_1 () Int)
(declare-fun CVC_V_c_ArbVal_2 () Int)
(declare-fun CVC___en_cache_state () Int)
(declare-fun CVC_V_c_newCl_1 () Int)
(declare-fun CVC___en_message () Int)
(assert (let ((?v_0 (= (- CVC_c1 CVC_V_c_ArbVal_1) 0)) (?v_1 (= (- CVC_c_c0 CVC_V_c_newCl_1) 0)) (?v_3 (and (= (- CVC_V_c_ArbVal_1 CVC_c_cl0) 0) false))) (let ((?v_2 (ite ?v_3 false false)) (?v_6 (ite false false true))) (let ((?v_7 (and ?v_2 (ite (not (ite ?v_1 true (= (- CVC_V_c_ArbVal_1 CVC_V_c_ArbVal_2) 0))) true ?v_6))) (?v_8 (ite ?v_3 true false)) (?v_4 (ite (not (ite ?v_1 ?v_0 (= (- CVC_c1 CVC_V_c_ArbVal_2) 0))) false (ite false false (ite false false (ite false true false))))) (?v_5 (= (- CVC_c2 CVC_V_c_ArbVal_1) 0))) (let ((?v_9 (ite (not (ite ?v_1 ?v_5 (= (- CVC_c2 CVC_V_c_ArbVal_2) 0))) true (ite false true (ite false false ?v_6))))) (not (or (not (and (not (= (- CVC_c1 CVC_c2) 0)) (ite (not ?v_0) ?v_4 (ite ?v_7 false (ite ?v_2 false (ite ?v_8 true ?v_4)))))) (ite (not ?v_5) ?v_9 (ite ?v_7 true (ite ?v_2 false (ite ?v_8 false ?v_9)))))))))))
(check-sat)
(exit)

@ -0,0 +1,6 @@
The benchmarks in this directory were obtained from the [SMT-LIB
benchmark repository](https://smtlib.cs.uiowa.edu/benchmarks.shtml)
and are distributed under the [Creative Commons Attribution 4.0
International License] (https://creativecommons.org/licenses/by/4.0/),
unless otherwise specified in the benchmark itself (see :license info
attribute in the file).

@ -0,0 +1,27 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_LIA)
(set-info :source |
Sequential equivalence checking.
Calypto Design Systems, Inc. <www.calypto.com>
|)
(set-info :category "industrial")
(set-info :status sat)
(declare-fun P_2 () Bool)
(declare-fun P_3 () Bool)
(declare-fun P_4 () Bool)
(declare-fun P_5 () Bool)
(declare-fun P_6 () Bool)
(declare-fun P_7 () Bool)
(declare-fun P_8 () Bool)
(declare-fun P_9 () Bool)
(declare-fun P_10 () Bool)
(declare-fun P_11 () Bool)
(declare-fun P_12 () Bool)
(declare-fun P_13 () Bool)
(declare-fun P_14 () Bool)
(declare-fun P_15 () Bool)
(declare-fun dz () Int)
(declare-fun rz () Bool)
(assert (let ((?v_0 (ite P_15 1 0))) (let ((?v_1 (ite (not P_14) ?v_0 (+ ?v_0 1)))) (let ((?v_2 (ite (not P_13) ?v_1 (+ ?v_1 1)))) (let ((?v_3 (ite (not P_12) ?v_2 (+ ?v_2 1)))) (let ((?v_4 (ite (not P_11) ?v_3 (+ ?v_3 1)))) (let ((?v_5 (ite (not P_10) ?v_4 (+ ?v_4 1)))) (let ((?v_6 (ite (not P_9) ?v_5 (+ ?v_5 1)))) (let ((?v_7 (ite (not P_8) ?v_6 (+ ?v_6 1)))) (let ((?v_8 (ite (not P_7) ?v_7 (+ ?v_7 1)))) (let ((?v_9 (ite (not P_6) ?v_8 (+ ?v_8 1)))) (let ((?v_10 (ite (not P_5) ?v_9 (+ ?v_9 1)))) (let ((?v_11 (ite (not P_4) ?v_10 (+ ?v_10 1)))) (let ((?v_12 (ite (not P_3) ?v_11 (+ ?v_11 1)))) (= (+ (* 2 dz) 1) (- (ite (= (ite (not P_2) ?v_12 (+ ?v_12 1)) 14) 1 0) 0))))))))))))))))
(check-sat)
(exit)

@ -0,0 +1,28 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_LIA)
(set-info :source |
Sequential equivalence checking.
Calypto Design Systems, Inc. <www.calypto.com>
|)
(set-info :category "industrial")
(set-info :status sat)
(declare-fun P_2 () Bool)
(declare-fun P_3 () Bool)
(declare-fun P_4 () Bool)
(declare-fun P_5 () Bool)
(declare-fun P_6 () Bool)
(declare-fun P_7 () Bool)
(declare-fun P_8 () Bool)
(declare-fun P_9 () Bool)
(declare-fun P_10 () Bool)
(declare-fun P_11 () Bool)
(declare-fun P_12 () Bool)
(declare-fun P_13 () Bool)
(declare-fun P_14 () Bool)
(declare-fun P_15 () Bool)
(declare-fun P_16 () Bool)
(declare-fun dz () Int)
(declare-fun rz () Bool)
(assert (let ((?v_0 (ite P_16 1 0))) (let ((?v_1 (ite (not P_15) ?v_0 (+ ?v_0 1)))) (let ((?v_2 (ite (not P_14) ?v_1 (+ ?v_1 1)))) (let ((?v_3 (ite (not P_13) ?v_2 (+ ?v_2 1)))) (let ((?v_4 (ite (not P_12) ?v_3 (+ ?v_3 1)))) (let ((?v_5 (ite (not P_11) ?v_4 (+ ?v_4 1)))) (let ((?v_6 (ite (not P_10) ?v_5 (+ ?v_5 1)))) (let ((?v_7 (ite (not P_9) ?v_6 (+ ?v_6 1)))) (let ((?v_8 (ite (not P_8) ?v_7 (+ ?v_7 1)))) (let ((?v_9 (ite (not P_7) ?v_8 (+ ?v_8 1)))) (let ((?v_10 (ite (not P_6) ?v_9 (+ ?v_9 1)))) (let ((?v_11 (ite (not P_5) ?v_10 (+ ?v_10 1)))) (let ((?v_12 (ite (not P_4) ?v_11 (+ ?v_11 1)))) (let ((?v_13 (ite (not P_3) ?v_12 (+ ?v_12 1)))) (= (+ (* 2 dz) 1) (- (ite (= (ite (not P_2) ?v_13 (ite (not (= ?v_13 14)) (+ ?v_13 1) 0)) 14) 1 0) 0)))))))))))))))))
(check-sat)
(exit)

@ -0,0 +1,27 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_LIA)
(set-info :source |
Sequential equivalence checking.
Calypto Design Systems, Inc. <www.calypto.com>
|)
(set-info :category "industrial")
(set-info :status sat)
(declare-fun P_2 () Bool)
(declare-fun P_3 () Bool)
(declare-fun P_4 () Bool)
(declare-fun P_5 () Bool)
(declare-fun P_6 () Bool)
(declare-fun P_7 () Bool)
(declare-fun P_8 () Bool)
(declare-fun P_9 () Bool)
(declare-fun P_10 () Bool)
(declare-fun P_11 () Bool)
(declare-fun P_12 () Bool)
(declare-fun P_13 () Bool)
(declare-fun P_14 () Bool)
(declare-fun P_15 () Bool)
(declare-fun dz () Int)
(declare-fun rz () Bool)
(assert (let ((?v_0 (ite P_15 1 0))) (let ((?v_1 (ite (not P_14) ?v_0 (+ ?v_0 1)))) (let ((?v_2 (ite (not P_13) ?v_1 (+ ?v_1 1)))) (let ((?v_3 (ite (not P_12) ?v_2 (+ ?v_2 1)))) (let ((?v_4 (ite (not P_11) ?v_3 (+ ?v_3 1)))) (let ((?v_5 (ite (not P_10) ?v_4 (+ ?v_4 1)))) (let ((?v_6 (ite (not P_9) ?v_5 (+ ?v_5 1)))) (let ((?v_7 (ite (not P_8) ?v_6 (+ ?v_6 1)))) (let ((?v_8 (ite (not P_7) ?v_7 (+ ?v_7 1)))) (let ((?v_9 (ite (not P_6) ?v_8 (+ ?v_8 1)))) (let ((?v_10 (ite (not P_5) ?v_9 (+ ?v_9 1)))) (let ((?v_11 (ite (not P_4) ?v_10 (+ ?v_10 1)))) (let ((?v_12 (ite (not P_3) ?v_11 (+ ?v_11 1)))) (= (+ (* 2 dz) 1) (- 0 (ite (= (ite (not P_2) ?v_12 (+ ?v_12 1)) 14) 1 0)))))))))))))))))
(check-sat)
(exit)

@ -0,0 +1,11 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_LIA)
(set-info :source | SMT-COMP'06 Organizers |)
(set-info :category "check")
(set-info :status unsat)
(set-info :notes |This benchmark is designed to check if the integer DP is complete.|)
(declare-fun x1 () Int)
(declare-fun x2 () Int)
(assert (= (+ (* 3 x1) (* 3 x2)) 1))
(check-sat)
(exit)

@ -0,0 +1,13 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_LIA)
(set-info :source | Leonardo de Moura |)
(set-info :category "check")
(set-info :status unsat)
(set-info :notes |This benchmark is designed to check if the integer DP is complete.|)
(declare-fun x1 () Int)
(declare-fun x2 () Int)
(declare-fun x3 () Int)
(declare-fun x4 () Int)
(assert (and (= (+ x1 x2) 8) (= x1 (* 3 x3)) (= x2 (* 6 x4))))
(check-sat)
(exit)

@ -0,0 +1,6 @@
The benchmarks in this directory were obtained from the [SMT-LIB
benchmark repository](https://smtlib.cs.uiowa.edu/benchmarks.shtml)
and are distributed under the [Creative Commons Attribution 4.0
International License] (https://creativecommons.org/licenses/by/4.0/),
unless otherwise specified in the benchmark itself (see :license info
attribute in the file).

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

@ -0,0 +1,6 @@
The benchmarks in this directory were obtained from the [SMT-LIB
benchmark repository](https://smtlib.cs.uiowa.edu/benchmarks.shtml)
and are distributed under the [Creative Commons Attribution 4.0
International License] (https://creativecommons.org/licenses/by/4.0/),
unless otherwise specified in the benchmark itself (see :license info
attribute in the file).

@ -0,0 +1,23 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_LRA)
(set-info :source |
These benchmarks used in the paper:
Dejan Jovanovic and Leonardo de Moura. Solving Non-Linear Arithmetic.
In IJCAR 2012, published as LNCS volume 7364, pp. 339--354.
The keymaera family contains VCs from Keymaera verification, see:
A. Platzer, J.-D. Quesel, and P. Rummer. Real world verification.
In CADE 2009, pages 485-501. Springer, 2009.
Submitted by Dejan Jovanovic for SMT-LIB.
KeYmaera example: division_dijkstra, node 701 For more info see: No further information available.
|)
(set-info :category "industrial")
(set-info :status unsat)
(declare-fun x () Real)
(assert (not (= x x)))
(check-sat)
(exit)

@ -0,0 +1,23 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_LRA)
(set-info :source |
These benchmarks used in the paper:
Dejan Jovanovic and Leonardo de Moura. Solving Non-Linear Arithmetic.
In IJCAR 2012, published as LNCS volume 7364, pp. 339--354.
The keymaera family contains VCs from Keymaera verification, see:
A. Platzer, J.-D. Quesel, and P. Rummer. Real world verification.
In CADE 2009, pages 485-501. Springer, 2009.
Submitted by Dejan Jovanovic for SMT-LIB.
KeYmaera example: integer_cubic_root_knuth, node 1362 For more info see: No further information available.
|)
(set-info :category "industrial")
(set-info :status unsat)
(declare-fun a () Real)
(assert (let ((?v_0 (* 4 a))) (not (= (+ (+ 1 ?v_0) 6) (+ 7 ?v_0)))))
(check-sat)
(exit)

@ -0,0 +1,27 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_LRA)
(set-info :source |
These benchmarks used in the paper:
Dejan Jovanovic and Leonardo de Moura. Solving Non-Linear Arithmetic.
In IJCAR 2012, published as LNCS volume 7364, pp. 339--354.
The keymaera family contains VCs from Keymaera verification, see:
A. Platzer, J.-D. Quesel, and P. Rummer. Real world verification.
In CADE 2009, pages 485-501. Springer, 2009.
Submitted by Dejan Jovanovic for SMT-LIB.
KeYmaera example: simple_example_1, node 2318 For more info see: No further information available.
|)
(set-info :category "industrial")
(set-info :status unsat)
(declare-fun e () Real)
(declare-fun buscore2dollarskuscore1 () Real)
(declare-fun duscore2dollarskuscore1 () Real)
(declare-fun cuscore2dollarskuscore1 () Real)
(declare-fun auscore2dollarskuscore1 () Real)
(assert (not (=> (and (and (= e 0) (= (* 2 auscore2dollarskuscore1) buscore2dollarskuscore1)) (= cuscore2dollarskuscore1 duscore2dollarskuscore1)) (= (+ cuscore2dollarskuscore1 1) (+ duscore2dollarskuscore1 1)))))
(check-sat)
(exit)

@ -0,0 +1,26 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_LRA)
(set-info :source |
These benchmarks used in the paper:
Dejan Jovanovic and Leonardo de Moura. Solving Non-Linear Arithmetic.
In IJCAR 2012, published as LNCS volume 7364, pp. 339--354.
The keymaera family contains VCs from Keymaera verification, see:
A. Platzer, J.-D. Quesel, and P. Rummer. Real world verification.
In CADE 2009, pages 485-501. Springer, 2009.
Submitted by Dejan Jovanovic for SMT-LIB.
KeYmaera example: simple_example_2, node 2074 For more info see: No further information available.
|)
(set-info :category "industrial")
(set-info :status unsat)
(declare-fun e () Real)
(declare-fun buscore2dollarskuscore0 () Real)
(declare-fun auscore2dollarskuscore0 () Real)
(declare-fun cuscore2dollarskuscore0 () Real)
(assert (let ((?v_0 (* 5 auscore2dollarskuscore0)) (?v_1 (* 3 buscore2dollarskuscore0))) (not (=> (and (= e 0) (= (+ (+ ?v_0 ?v_1) cuscore2dollarskuscore0) 10)) (= (+ (+ (- ?v_0 5) (+ ?v_1 6)) (- cuscore2dollarskuscore0 1)) 10)))))
(check-sat)
(exit)

@ -0,0 +1,26 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_LRA)
(set-info :source |
These benchmarks used in the paper:
Dejan Jovanovic and Leonardo de Moura. Solving Non-Linear Arithmetic.
In IJCAR 2012, published as LNCS volume 7364, pp. 339--354.
The keymaera family contains VCs from Keymaera verification, see:
A. Platzer, J.-D. Quesel, and P. Rummer. Real world verification.
In CADE 2009, pages 485-501. Springer, 2009.
Submitted by Dejan Jovanovic for SMT-LIB.
KeYmaera example: simple_example_2, node 2406 For more info see: No further information available.
|)
(set-info :category "industrial")
(set-info :status unsat)
(declare-fun e () Real)
(declare-fun buscore2dollarskuscore1 () Real)
(declare-fun cuscore2dollarskuscore1 () Real)
(declare-fun auscore2dollarskuscore1 () Real)
(assert (let ((?v_0 (* 5 auscore2dollarskuscore1)) (?v_1 (* 3 buscore2dollarskuscore1))) (not (=> (= (+ (+ ?v_0 ?v_1) cuscore2dollarskuscore1) 10) (or (= e 0) (= (+ (+ (+ ?v_0 5) (- ?v_1 3)) (- cuscore2dollarskuscore1 2)) 10))))))
(check-sat)
(exit)

@ -0,0 +1,23 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_LRA)
(set-info :source |
These benchmarks used in the paper:
Dejan Jovanovic and Leonardo de Moura. Solving Non-Linear Arithmetic.
In IJCAR 2012, published as LNCS volume 7364, pp. 339--354.
The keymaera family contains VCs from Keymaera verification, see:
A. Platzer, J.-D. Quesel, and P. Rummer. Real world verification.
In CADE 2009, pages 485-501. Springer, 2009.
Submitted by Dejan Jovanovic for SMT-LIB.
KeYmaera example: square_root_zuse, node 902 For more info see: No further information available.
|)
(set-info :category "industrial")
(set-info :status unsat)
(declare-fun a () Real)
(assert (not (= a (+ 1 (- a 1)))))
(check-sat)
(exit)

@ -0,0 +1,120 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generated by: Aman Goel (amangoel@umich.edu), Karem A. Sakallah (karem@umich.edu)
Generated on: 2018-04-06
Generated by the tool Averroes 2 (successor of [1]) which implements safety property
verification on hardware systems.
This SMT problem belongs to a set of SMT problems generated by applying Averroes 2
to benchmarks derived from [2-5].
A total of 412 systems (345 from [2], 19 from [3], 26 from [4], 22 from [5]) were
syntactically converted from their original formats (using [6, 7]), and given to
Averroes 2 to perform property checking with abstraction (wide bit-vectors -> terms,
wide operators -> UF) using SMT solvers [8, 9].
[1] Lee S., Sakallah K.A. (2014) Unbounded Scalable Verification Based on Approximate
Property-Directed Reachability and Datapath Abstraction. In: Biere A., Bloem R. (eds)
Computer Aided Verification. CAV 2014. Lecture Notes in Computer Science, vol 8559.
Springer, Cham
[2] http://fmv.jku.at/aiger/index.html#beem
[3] http://www.cs.cmu.edu/~modelcheck/vcegar
[4] http://www.cprover.org/hardware/v2c
[5] http://github.com/aman-goel/verilogbench
[6] http://www.clifford.at/yosys
[7] http://github.com/chengyinwu/V3
[8] http://github.com/Z3Prover/z3
[9] http://github.com/SRI-CSL/yices2
id: blocks.2.prop1
query-maker: "Yices 2"
query-time: 0.001000 ms
query-class: abstract
query-category: oneshot
query-type: regular
status: unsat
|)
(set-info :license "https://creativecommons.org/licenses/by/4.0/")
(set-info :category "industrial")
;
(set-info :status unsat)
(declare-sort utt$8 0)
(declare-fun y$1 () Bool)
(declare-fun y$10 () Bool)
(declare-fun y$12 () Bool)
(declare-fun y$1244 () Bool)
(declare-fun y$1245 () Bool)
(declare-fun y$1272 () Bool)
(declare-fun y$1279 () Bool)
(declare-fun y$14 () Bool)
(declare-fun y$16 () Bool)
(declare-fun y$18 () Bool)
(declare-fun y$20 () Bool)
(declare-fun y$22 () Bool)
(declare-fun y$24 () Bool)
(declare-fun y$26 () Bool)
(declare-fun y$28 () Bool)
(declare-fun y$3 () Bool)
(declare-fun y$30 () Bool)
(declare-fun y$32 () Bool)
(declare-fun y$34 () Bool)
(declare-fun y$5 () Bool)
(declare-fun y$7 () Bool)
(declare-fun y$a_done () Bool)
(declare-fun y$a_emptyhand () Bool)
(declare-fun y$a_fullhand () Bool)
(declare-fun y$dve_invalid () Bool)
(declare-fun y$id19 () Bool)
(declare-fun y$id19_op () Bool)
(declare-fun y$n0s8 () utt$8)
(declare-fun y$n1s8 () utt$8)
(declare-fun y$n253s8 () utt$8)
(declare-fun y$n254s8 () utt$8)
(declare-fun y$n255s8 () utt$8)
(declare-fun y$n2s8 () utt$8)
(declare-fun y$n3s8 () utt$8)
(declare-fun y$n4s8 () utt$8)
(declare-fun y$n5s8 () utt$8)
(declare-fun y$prop () Bool)
(declare-fun y$v_clear_0 () utt$8)
(declare-fun y$v_clear_1 () utt$8)
(declare-fun y$v_clear_2 () utt$8)
(declare-fun y$v_clear_3 () utt$8)
(declare-fun y$v_clear_4 () utt$8)
(declare-fun y$v_clear_5 () utt$8)
(declare-fun y$v_holding () utt$8)
(declare-fun y$v_on_0 () utt$8)
(declare-fun y$v_on_1 () utt$8)
(declare-fun y$v_on_2 () utt$8)
(declare-fun y$v_on_3 () utt$8)
(declare-fun y$v_on_4 () utt$8)
(declare-fun y$v_on_5 () utt$8)
(assert (distinct y$n0s8 y$n2s8 y$n253s8 y$n254s8 y$n5s8 y$n4s8 y$n3s8 y$n1s8 y$n255s8))
(assert (= y$a_done (not y$1)))
(assert (= y$a_emptyhand (not y$3)))
(assert (= y$a_fullhand (not y$5)))
(assert (= y$dve_invalid (not y$7)))
(assert (= y$10 (= y$n0s8 y$v_clear_0)))
(assert (= y$12 (= y$n0s8 y$v_clear_1)))
(assert (= y$14 (= y$n0s8 y$v_clear_2)))
(assert (= y$16 (= y$n0s8 y$v_clear_3)))
(assert (= y$18 (= y$n0s8 y$v_clear_4)))
(assert (= y$20 (= y$n0s8 y$v_clear_5)))
(assert (= y$22 (= y$n0s8 y$v_holding)))
(assert (= y$24 (= y$n0s8 y$v_on_0)))
(assert (= y$26 (= y$n0s8 y$v_on_1)))
(assert (= y$28 (= y$n0s8 y$v_on_2)))
(assert (= y$30 (= y$n0s8 y$v_on_3)))
(assert (= y$32 (= y$n0s8 y$v_on_4)))
(assert (= y$34 (= y$n0s8 y$v_on_5)))
(assert (= y$prop (not y$1272)))
(assert (= y$id19_op (and y$a_done y$7)))
(assert (= y$id19_op (not y$1244)))
(assert (= y$1245 (= y$prop y$1244)))
(assert (= y$1279 (and y$1 y$3 y$5 y$7 y$10 y$12 y$14 y$16 y$18 y$20 y$22 y$24 y$26 y$28 y$30 y$32 y$34 y$1272 y$1245)))
(assert y$1279)
(check-sat)
(exit)

@ -0,0 +1,71 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generated by: Aman Goel (amangoel@umich.edu), Karem A. Sakallah (karem@umich.edu)
Generated on: 2018-04-06
Generated by the tool Averroes 2 (successor of [1]) which implements safety property
verification on hardware systems.
This SMT problem belongs to a set of SMT problems generated by applying Averroes 2
to benchmarks derived from [2-5].
A total of 412 systems (345 from [2], 19 from [3], 26 from [4], 22 from [5]) were
syntactically converted from their original formats (using [6, 7]), and given to
Averroes 2 to perform property checking with abstraction (wide bit-vectors -> terms,
wide operators -> UF) using SMT solvers [8, 9].
[1] Lee S., Sakallah K.A. (2014) Unbounded Scalable Verification Based on Approximate
Property-Directed Reachability and Datapath Abstraction. In: Biere A., Bloem R. (eds)
Computer Aided Verification. CAV 2014. Lecture Notes in Computer Science, vol 8559.
Springer, Cham
[2] http://fmv.jku.at/aiger/index.html#beem
[3] http://www.cs.cmu.edu/~modelcheck/vcegar
[4] http://www.cprover.org/hardware/v2c
[5] http://github.com/aman-goel/verilogbench
[6] http://www.clifford.at/yosys
[7] http://github.com/chengyinwu/V3
[8] http://github.com/Z3Prover/z3
[9] http://github.com/SRI-CSL/yices2
id: bug-1
query-maker: "Yices 2"
query-time: 0.003000 ms
query-class: abstract
query-category: oneshot
query-type: cti
status: unsat
|)
(set-info :license "https://creativecommons.org/licenses/by/4.0/")
(set-info :category "industrial")
;
(set-info :status unsat)
(declare-fun y$16 () Bool)
(declare-fun y$17 () Bool)
(declare-fun y$18 () Bool)
(declare-fun y$19 () Bool)
(declare-fun y$20 () Bool)
(declare-fun y$21 () Bool)
(declare-fun y$22 () Bool)
(declare-fun y$23 () Bool)
(declare-fun y$24 () Bool)
(declare-fun y$6 () Bool)
(declare-fun y$8 () Bool)
(declare-fun y$impl_PC_valid () Bool)
(declare-fun y$impl_PC_valid$next () Bool)
(declare-fun y$impl_PC_valid$next_rhs () Bool)
(declare-fun y$impl_PC_valid$next_rhs_op () Bool)
(declare-fun y$n1s1 () Bool)
(declare-fun y$prop () Bool)
(declare-fun y$prop$next () Bool)
(declare-fun y$reset () Bool)
(assert (= y$8 (= y$impl_PC_valid y$prop)))
(assert (= y$impl_PC_valid$next_rhs_op (or y$impl_PC_valid y$reset)))
(assert (= y$6 (= y$impl_PC_valid$next y$impl_PC_valid$next_rhs_op)))
(assert (= y$18 (= y$impl_PC_valid$next y$prop$next)))
(assert (= y$prop$next (not y$17)))
(assert (= y$21 (and y$prop y$8 y$6 y$18 y$17)))
(assert y$21)
(check-sat)
(exit)

@ -0,0 +1,68 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generated by: Aman Goel (amangoel@umich.edu), Karem A. Sakallah (karem@umich.edu)
Generated on: 2018-04-06
Generated by the tool Averroes 2 (successor of [1]) which implements safety property
verification on hardware systems.
This SMT problem belongs to a set of SMT problems generated by applying Averroes 2
to benchmarks derived from [2-5].
A total of 412 systems (345 from [2], 19 from [3], 26 from [4], 22 from [5]) were
syntactically converted from their original formats (using [6, 7]), and given to
Averroes 2 to perform property checking with abstraction (wide bit-vectors -> terms,
wide operators -> UF) using SMT solvers [8, 9].
[1] Lee S., Sakallah K.A. (2014) Unbounded Scalable Verification Based on Approximate
Property-Directed Reachability and Datapath Abstraction. In: Biere A., Bloem R. (eds)
Computer Aided Verification. CAV 2014. Lecture Notes in Computer Science, vol 8559.
Springer, Cham
[2] http://fmv.jku.at/aiger/index.html#beem
[3] http://www.cs.cmu.edu/~modelcheck/vcegar
[4] http://www.cprover.org/hardware/v2c
[5] http://github.com/aman-goel/verilogbench
[6] http://www.clifford.at/yosys
[7] http://github.com/chengyinwu/V3
[8] http://github.com/Z3Prover/z3
[9] http://github.com/SRI-CSL/yices2
id: bug-1
query-maker: "Yices 2"
query-time: 0.025000 ms
query-class: abstract
query-category: oneshot
query-type: regular
status: sat
|)
(set-info :license "https://creativecommons.org/licenses/by/4.0/")
(set-info :category "industrial")
;
(set-info :status sat)
(declare-fun y$16 () Bool)
(declare-fun y$17 () Bool)
(declare-fun y$18 () Bool)
(declare-fun y$19 () Bool)
(declare-fun y$20 () Bool)
(declare-fun y$21 () Bool)
(declare-fun y$22 () Bool)
(declare-fun y$23 () Bool)
(declare-fun y$24 () Bool)
(declare-fun y$25 () Bool)
(declare-fun y$6 () Bool)
(declare-fun y$8 () Bool)
(declare-fun y$impl_PC_valid () Bool)
(declare-fun y$impl_PC_valid$next () Bool)
(declare-fun y$impl_PC_valid$next_rhs () Bool)
(declare-fun y$impl_PC_valid$next_rhs_op () Bool)
(declare-fun y$n1s1 () Bool)
(declare-fun y$prop () Bool)
(declare-fun y$prop$next () Bool)
(declare-fun y$reset () Bool)
(assert (= y$8 (= y$impl_PC_valid y$prop)))
(assert (= y$25 (and y$prop y$8)))
(assert y$25)
(check-sat)
(exit)

@ -0,0 +1,78 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generated by: Aman Goel (amangoel@umich.edu), Karem A. Sakallah (karem@umich.edu)
Generated on: 2018-04-06
Generated by the tool Averroes 2 (successor of [1]) which implements safety property
verification on hardware systems.
This SMT problem belongs to a set of SMT problems generated by applying Averroes 2
to benchmarks derived from [2-5].
A total of 412 systems (345 from [2], 19 from [3], 26 from [4], 22 from [5]) were
syntactically converted from their original formats (using [6, 7]), and given to
Averroes 2 to perform property checking with abstraction (wide bit-vectors -> terms,
wide operators -> UF) using SMT solvers [8, 9].
[1] Lee S., Sakallah K.A. (2014) Unbounded Scalable Verification Based on Approximate
Property-Directed Reachability and Datapath Abstraction. In: Biere A., Bloem R. (eds)
Computer Aided Verification. CAV 2014. Lecture Notes in Computer Science, vol 8559.
Springer, Cham
[2] http://fmv.jku.at/aiger/index.html#beem
[3] http://www.cs.cmu.edu/~modelcheck/vcegar
[4] http://www.cprover.org/hardware/v2c
[5] http://github.com/aman-goel/verilogbench
[6] http://www.clifford.at/yosys
[7] http://github.com/chengyinwu/V3
[8] http://github.com/Z3Prover/z3
[9] http://github.com/SRI-CSL/yices2
id: h_traffic_light_example
query-maker: "Yices 2"
query-time: 0.001000 ms
query-class: abstract
query-category: oneshot
query-type: regular
status: unsat
|)
(set-info :license "https://creativecommons.org/licenses/by/4.0/")
(set-info :category "industrial")
;
(set-info :status unsat)
(declare-sort utt$2 0)
(declare-sort utt$8 0)
(declare-sort utt$32 0)
(declare-fun y$2 () Bool)
(declare-fun y$5 () Bool)
(declare-fun y$67 () Bool)
(declare-fun y$68 () Bool)
(declare-fun y$76 () Bool)
(declare-fun y$80 () Bool)
(declare-fun y$Counter () utt$8)
(declare-fun y$Light_Sign () utt$2)
(declare-fun y$n0s2 () utt$2)
(declare-fun y$n0s32 () utt$32)
(declare-fun y$n0s8 () utt$8)
(declare-fun y$n1s2 () utt$2)
(declare-fun y$n1s32 () utt$32)
(declare-fun y$n1s8 () utt$8)
(declare-fun y$n255s8 () utt$8)
(declare-fun y$n2s2 () utt$2)
(declare-fun y$n2s32 () utt$32)
(declare-fun y$n63s8 () utt$8)
(declare-fun y$n7s8 () utt$8)
(declare-fun y$prop () Bool)
(assert (distinct y$n0s2 y$n1s2 y$n2s2))
(assert (distinct y$n0s8 y$n63s8 y$n1s8 y$n7s8 y$n255s8))
(assert (distinct y$n0s32 y$n2s32 y$n1s32))
(assert (= y$2 (= y$n0s8 y$Counter)))
(assert (= y$5 (= y$n0s2 y$Light_Sign)))
(assert (= y$prop (not y$76)))
(assert (= y$67 (not (= y$n255s8 y$Counter))))
(assert (= y$68 (= y$prop y$67)))
(assert (= y$80 (and y$2 y$5 y$76 y$68)))
(assert y$80)
(check-sat)
(exit)

@ -0,0 +1,110 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generated by: Aman Goel (amangoel@umich.edu), Karem A. Sakallah (karem@umich.edu)
Generated on: 2018-04-06
Generated by the tool Averroes 2 (successor of [1]) which implements safety property
verification on hardware systems.
This SMT problem belongs to a set of SMT problems generated by applying Averroes 2
to benchmarks derived from [2-5].
A total of 412 systems (345 from [2], 19 from [3], 26 from [4], 22 from [5]) were
syntactically converted from their original formats (using [6, 7]), and given to
Averroes 2 to perform property checking with abstraction (wide bit-vectors -> terms,
wide operators -> UF) using SMT solvers [8, 9].
[1] Lee S., Sakallah K.A. (2014) Unbounded Scalable Verification Based on Approximate
Property-Directed Reachability and Datapath Abstraction. In: Biere A., Bloem R. (eds)
Computer Aided Verification. CAV 2014. Lecture Notes in Computer Science, vol 8559.
Springer, Cham
[2] http://fmv.jku.at/aiger/index.html#beem
[3] http://www.cs.cmu.edu/~modelcheck/vcegar
[4] http://www.cprover.org/hardware/v2c
[5] http://github.com/aman-goel/verilogbench
[6] http://www.clifford.at/yosys
[7] http://github.com/chengyinwu/V3
[8] http://github.com/Z3Prover/z3
[9] http://github.com/SRI-CSL/yices2
id: loyd.1.prop1
query-maker: "Yices 2"
query-time: 0.001000 ms
query-class: abstract
query-category: oneshot
query-type: regular
status: unsat
|)
(set-info :license "https://creativecommons.org/licenses/by/4.0/")
(set-info :category "industrial")
;
(set-info :status unsat)
(declare-sort utt$8 0)
(declare-sort utt$32 0)
(declare-fun y$1 () Bool)
(declare-fun y$10 () Bool)
(declare-fun y$12 () Bool)
(declare-fun y$14 () Bool)
(declare-fun y$16 () Bool)
(declare-fun y$18 () Bool)
(declare-fun y$20 () Bool)
(declare-fun y$22 () Bool)
(declare-fun y$24 () Bool)
(declare-fun y$3 () Bool)
(declare-fun y$5 () Bool)
(declare-fun y$629 () Bool)
(declare-fun y$630 () Bool)
(declare-fun y$642 () Bool)
(declare-fun y$649 () Bool)
(declare-fun y$7 () Bool)
(declare-fun y$a_done () Bool)
(declare-fun y$a_not_done () Bool)
(declare-fun y$a_q () Bool)
(declare-fun y$dve_invalid () Bool)
(declare-fun y$id14 () Bool)
(declare-fun y$id14_op () Bool)
(declare-fun y$n0s32 () utt$32)
(declare-fun y$n0s8 () utt$8)
(declare-fun y$n1s32 () utt$32)
(declare-fun y$n1s8 () utt$8)
(declare-fun y$n2s32 () utt$32)
(declare-fun y$n2s8 () utt$8)
(declare-fun y$n3s32 () utt$32)
(declare-fun y$n3s8 () utt$8)
(declare-fun y$n4s32 () utt$32)
(declare-fun y$n4s8 () utt$8)
(declare-fun y$n5s32 () utt$32)
(declare-fun y$n5s8 () utt$8)
(declare-fun y$prop () Bool)
(declare-fun y$v_a_0 () utt$8)
(declare-fun y$v_a_1 () utt$8)
(declare-fun y$v_a_2 () utt$8)
(declare-fun y$v_a_3 () utt$8)
(declare-fun y$v_a_4 () utt$8)
(declare-fun y$v_a_5 () utt$8)
(declare-fun y$v_x () utt$8)
(declare-fun y$v_y () utt$8)
(assert (distinct y$n0s8 y$n1s8 y$n2s8 y$n3s8 y$n4s8 y$n5s8))
(assert (distinct y$n0s32 y$n2s32 y$n1s32 y$n3s32 y$n4s32 y$n5s32))
(assert (= y$a_done (not y$1)))
(assert (= y$a_not_done (not y$3)))
(assert (= y$a_q (not y$5)))
(assert (= y$dve_invalid (not y$7)))
(assert (= y$10 (= y$n0s8 y$v_a_0)))
(assert (= y$12 (= y$n0s8 y$v_a_1)))
(assert (= y$14 (= y$n0s8 y$v_a_2)))
(assert (= y$16 (= y$n0s8 y$v_a_3)))
(assert (= y$18 (= y$n0s8 y$v_a_4)))
(assert (= y$20 (= y$n0s8 y$v_a_5)))
(assert (= y$22 (= y$n0s8 y$v_x)))
(assert (= y$24 (= y$n0s8 y$v_y)))
(assert (= y$prop (not y$642)))
(assert (= y$id14_op (and y$a_done y$7)))
(assert (= y$id14_op (not y$629)))
(assert (= y$630 (= y$prop y$629)))
(assert (= y$649 (and y$1 y$3 y$5 y$7 y$10 y$12 y$14 y$16 y$18 y$20 y$22 y$24 y$642 y$630)))
(assert y$649)
(check-sat)
(exit)

@ -0,0 +1,125 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generated by: Aman Goel (amangoel@umich.edu), Karem A. Sakallah (karem@umich.edu)
Generated on: 2018-04-06
Generated by the tool Averroes 2 (successor of [1]) which implements safety property
verification on hardware systems.
This SMT problem belongs to a set of SMT problems generated by applying Averroes 2
to benchmarks derived from [2-5].
A total of 412 systems (345 from [2], 19 from [3], 26 from [4], 22 from [5]) were
syntactically converted from their original formats (using [6, 7]), and given to
Averroes 2 to perform property checking with abstraction (wide bit-vectors -> terms,
wide operators -> UF) using SMT solvers [8, 9].
[1] Lee S., Sakallah K.A. (2014) Unbounded Scalable Verification Based on Approximate
Property-Directed Reachability and Datapath Abstraction. In: Biere A., Bloem R. (eds)
Computer Aided Verification. CAV 2014. Lecture Notes in Computer Science, vol 8559.
Springer, Cham
[2] http://fmv.jku.at/aiger/index.html#beem
[3] http://www.cs.cmu.edu/~modelcheck/vcegar
[4] http://www.cprover.org/hardware/v2c
[5] http://github.com/aman-goel/verilogbench
[6] http://www.clifford.at/yosys
[7] http://github.com/chengyinwu/V3
[8] http://github.com/Z3Prover/z3
[9] http://github.com/SRI-CSL/yices2
id: loyd.2.prop1
query-maker: "Yices 2"
query-time: 0.001000 ms
query-class: abstract
query-category: oneshot
query-type: regular
status: unsat
|)
(set-info :license "https://creativecommons.org/licenses/by/4.0/")
(set-info :category "industrial")
;
(set-info :status unsat)
(declare-sort utt$8 0)
(declare-sort utt$32 0)
(declare-fun y$1 () Bool)
(declare-fun y$10 () Bool)
(declare-fun y$12 () Bool)
(declare-fun y$14 () Bool)
(declare-fun y$16 () Bool)
(declare-fun y$18 () Bool)
(declare-fun y$20 () Bool)
(declare-fun y$22 () Bool)
(declare-fun y$24 () Bool)
(declare-fun y$26 () Bool)
(declare-fun y$28 () Bool)
(declare-fun y$3 () Bool)
(declare-fun y$30 () Bool)
(declare-fun y$5 () Bool)
(declare-fun y$7 () Bool)
(declare-fun y$845 () Bool)
(declare-fun y$846 () Bool)
(declare-fun y$858 () Bool)
(declare-fun y$865 () Bool)
(declare-fun y$a_done () Bool)
(declare-fun y$a_not_done () Bool)
(declare-fun y$a_q () Bool)
(declare-fun y$dve_invalid () Bool)
(declare-fun y$id17 () Bool)
(declare-fun y$id17_op () Bool)
(declare-fun y$n0s32 () utt$32)
(declare-fun y$n0s8 () utt$8)
(declare-fun y$n1s32 () utt$32)
(declare-fun y$n1s8 () utt$8)
(declare-fun y$n2s32 () utt$32)
(declare-fun y$n2s8 () utt$8)
(declare-fun y$n3s32 () utt$32)
(declare-fun y$n3s8 () utt$8)
(declare-fun y$n4s32 () utt$32)
(declare-fun y$n4s8 () utt$8)
(declare-fun y$n5s32 () utt$32)
(declare-fun y$n5s8 () utt$8)
(declare-fun y$n6s32 () utt$32)
(declare-fun y$n6s8 () utt$8)
(declare-fun y$n7s32 () utt$32)
(declare-fun y$n7s8 () utt$8)
(declare-fun y$n8s32 () utt$32)
(declare-fun y$n8s8 () utt$8)
(declare-fun y$prop () Bool)
(declare-fun y$v_a_0 () utt$8)
(declare-fun y$v_a_1 () utt$8)
(declare-fun y$v_a_2 () utt$8)
(declare-fun y$v_a_3 () utt$8)
(declare-fun y$v_a_4 () utt$8)
(declare-fun y$v_a_5 () utt$8)
(declare-fun y$v_a_6 () utt$8)
(declare-fun y$v_a_7 () utt$8)
(declare-fun y$v_a_8 () utt$8)
(declare-fun y$v_x () utt$8)
(declare-fun y$v_y () utt$8)
(assert (distinct y$n0s8 y$n1s8 y$n2s8 y$n3s8 y$n4s8 y$n5s8 y$n6s8 y$n7s8 y$n8s8))
(assert (distinct y$n0s32 y$n3s32 y$n1s32 y$n2s32 y$n4s32 y$n5s32 y$n6s32 y$n7s32 y$n8s32))
(assert (= y$a_done (not y$1)))
(assert (= y$a_not_done (not y$3)))
(assert (= y$a_q (not y$5)))
(assert (= y$dve_invalid (not y$7)))
(assert (= y$10 (= y$n0s8 y$v_a_0)))
(assert (= y$12 (= y$n0s8 y$v_a_1)))
(assert (= y$14 (= y$n0s8 y$v_a_2)))
(assert (= y$16 (= y$n0s8 y$v_a_3)))
(assert (= y$18 (= y$n0s8 y$v_a_4)))
(assert (= y$20 (= y$n0s8 y$v_a_5)))
(assert (= y$22 (= y$n0s8 y$v_a_6)))
(assert (= y$24 (= y$n0s8 y$v_a_7)))
(assert (= y$26 (= y$n0s8 y$v_a_8)))
(assert (= y$28 (= y$n0s8 y$v_x)))
(assert (= y$30 (= y$n0s8 y$v_y)))
(assert (= y$prop (not y$858)))
(assert (= y$id17_op (and y$a_done y$7)))
(assert (= y$id17_op (not y$845)))
(assert (= y$846 (= y$prop y$845)))
(assert (= y$865 (and y$1 y$3 y$5 y$7 y$10 y$12 y$14 y$16 y$18 y$20 y$22 y$24 y$26 y$28 y$30 y$858 y$846)))
(assert y$865)
(check-sat)
(exit)

@ -0,0 +1,140 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generated by: Aman Goel (amangoel@umich.edu), Karem A. Sakallah (karem@umich.edu)
Generated on: 2018-04-06
Generated by the tool Averroes 2 (successor of [1]) which implements safety property
verification on hardware systems.
This SMT problem belongs to a set of SMT problems generated by applying Averroes 2
to benchmarks derived from [2-5].
A total of 412 systems (345 from [2], 19 from [3], 26 from [4], 22 from [5]) were
syntactically converted from their original formats (using [6, 7]), and given to
Averroes 2 to perform property checking with abstraction (wide bit-vectors -> terms,
wide operators -> UF) using SMT solvers [8, 9].
[1] Lee S., Sakallah K.A. (2014) Unbounded Scalable Verification Based on Approximate
Property-Directed Reachability and Datapath Abstraction. In: Biere A., Bloem R. (eds)
Computer Aided Verification. CAV 2014. Lecture Notes in Computer Science, vol 8559.
Springer, Cham
[2] http://fmv.jku.at/aiger/index.html#beem
[3] http://www.cs.cmu.edu/~modelcheck/vcegar
[4] http://www.cprover.org/hardware/v2c
[5] http://github.com/aman-goel/verilogbench
[6] http://www.clifford.at/yosys
[7] http://github.com/chengyinwu/V3
[8] http://github.com/Z3Prover/z3
[9] http://github.com/SRI-CSL/yices2
id: loyd.3.prop1
query-maker: "Yices 2"
query-time: 0.001000 ms
query-class: abstract
query-category: oneshot
query-type: regular
status: unsat
|)
(set-info :license "https://creativecommons.org/licenses/by/4.0/")
(set-info :category "industrial")
;
(set-info :status unsat)
(declare-sort utt$8 0)
(declare-sort utt$32 0)
(declare-fun y$1 () Bool)
(declare-fun y$10 () Bool)
(declare-fun y$1061 () Bool)
(declare-fun y$1062 () Bool)
(declare-fun y$1074 () Bool)
(declare-fun y$1081 () Bool)
(declare-fun y$12 () Bool)
(declare-fun y$14 () Bool)
(declare-fun y$16 () Bool)
(declare-fun y$18 () Bool)
(declare-fun y$20 () Bool)
(declare-fun y$22 () Bool)
(declare-fun y$24 () Bool)
(declare-fun y$26 () Bool)
(declare-fun y$28 () Bool)
(declare-fun y$3 () Bool)
(declare-fun y$30 () Bool)
(declare-fun y$32 () Bool)
(declare-fun y$34 () Bool)
(declare-fun y$36 () Bool)
(declare-fun y$5 () Bool)
(declare-fun y$7 () Bool)
(declare-fun y$a_done () Bool)
(declare-fun y$a_not_done () Bool)
(declare-fun y$a_q () Bool)
(declare-fun y$dve_invalid () Bool)
(declare-fun y$id20 () Bool)
(declare-fun y$id20_op () Bool)
(declare-fun y$n0s32 () utt$32)
(declare-fun y$n0s8 () utt$8)
(declare-fun y$n10s32 () utt$32)
(declare-fun y$n10s8 () utt$8)
(declare-fun y$n11s32 () utt$32)
(declare-fun y$n11s8 () utt$8)
(declare-fun y$n1s32 () utt$32)
(declare-fun y$n1s8 () utt$8)
(declare-fun y$n2s32 () utt$32)
(declare-fun y$n2s8 () utt$8)
(declare-fun y$n3s32 () utt$32)
(declare-fun y$n3s8 () utt$8)
(declare-fun y$n4s32 () utt$32)
(declare-fun y$n4s8 () utt$8)
(declare-fun y$n5s32 () utt$32)
(declare-fun y$n5s8 () utt$8)
(declare-fun y$n6s32 () utt$32)
(declare-fun y$n6s8 () utt$8)
(declare-fun y$n7s32 () utt$32)
(declare-fun y$n7s8 () utt$8)
(declare-fun y$n8s32 () utt$32)
(declare-fun y$n8s8 () utt$8)
(declare-fun y$n9s32 () utt$32)
(declare-fun y$n9s8 () utt$8)
(declare-fun y$prop () Bool)
(declare-fun y$v_a_0 () utt$8)
(declare-fun y$v_a_1 () utt$8)
(declare-fun y$v_a_10 () utt$8)
(declare-fun y$v_a_11 () utt$8)
(declare-fun y$v_a_2 () utt$8)
(declare-fun y$v_a_3 () utt$8)
(declare-fun y$v_a_4 () utt$8)
(declare-fun y$v_a_5 () utt$8)
(declare-fun y$v_a_6 () utt$8)
(declare-fun y$v_a_7 () utt$8)
(declare-fun y$v_a_8 () utt$8)
(declare-fun y$v_a_9 () utt$8)
(declare-fun y$v_x () utt$8)
(declare-fun y$v_y () utt$8)
(assert (distinct y$n0s8 y$n1s8 y$n2s8 y$n3s8 y$n4s8 y$n5s8 y$n6s8 y$n7s8 y$n8s8 y$n9s8 y$n10s8 y$n11s8))
(assert (distinct y$n0s32 y$n4s32 y$n1s32 y$n2s32 y$n3s32 y$n5s32 y$n6s32 y$n7s32 y$n8s32 y$n9s32 y$n10s32 y$n11s32))
(assert (= y$a_done (not y$1)))
(assert (= y$a_not_done (not y$3)))
(assert (= y$a_q (not y$5)))
(assert (= y$dve_invalid (not y$7)))
(assert (= y$10 (= y$n0s8 y$v_a_0)))
(assert (= y$12 (= y$n0s8 y$v_a_1)))
(assert (= y$14 (= y$n0s8 y$v_a_10)))
(assert (= y$16 (= y$n0s8 y$v_a_11)))
(assert (= y$18 (= y$n0s8 y$v_a_2)))
(assert (= y$20 (= y$n0s8 y$v_a_3)))
(assert (= y$22 (= y$n0s8 y$v_a_4)))
(assert (= y$24 (= y$n0s8 y$v_a_5)))
(assert (= y$26 (= y$n0s8 y$v_a_6)))
(assert (= y$28 (= y$n0s8 y$v_a_7)))
(assert (= y$30 (= y$n0s8 y$v_a_8)))
(assert (= y$32 (= y$n0s8 y$v_a_9)))
(assert (= y$34 (= y$n0s8 y$v_x)))
(assert (= y$36 (= y$n0s8 y$v_y)))
(assert (= y$prop (not y$1074)))
(assert (= y$id20_op (and y$a_done y$7)))
(assert (= y$id20_op (not y$1061)))
(assert (= y$1062 (= y$prop y$1061)))
(assert (= y$1081 (and y$1 y$3 y$5 y$7 y$10 y$12 y$14 y$16 y$18 y$20 y$22 y$24 y$26 y$28 y$30 y$32 y$34 y$36 y$1074 y$1062)))
(assert y$1081)
(check-sat)
(exit)

@ -0,0 +1,67 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generated by: Aman Goel (amangoel@umich.edu), Karem A. Sakallah (karem@umich.edu)
Generated on: 2018-04-06
Generated by the tool Averroes 2 (successor of [1]) which implements safety property
verification on hardware systems.
This SMT problem belongs to a set of SMT problems generated by applying Averroes 2
to benchmarks derived from [2-5].
A total of 412 systems (345 from [2], 19 from [3], 26 from [4], 22 from [5]) were
syntactically converted from their original formats (using [6, 7]), and given to
Averroes 2 to perform property checking with abstraction (wide bit-vectors -> terms,
wide operators -> UF) using SMT solvers [8, 9].
[1] Lee S., Sakallah K.A. (2014) Unbounded Scalable Verification Based on Approximate
Property-Directed Reachability and Datapath Abstraction. In: Biere A., Bloem R. (eds)
Computer Aided Verification. CAV 2014. Lecture Notes in Computer Science, vol 8559.
Springer, Cham
[2] http://fmv.jku.at/aiger/index.html#beem
[3] http://www.cs.cmu.edu/~modelcheck/vcegar
[4] http://www.cprover.org/hardware/v2c
[5] http://github.com/aman-goel/verilogbench
[6] http://www.clifford.at/yosys
[7] http://github.com/chengyinwu/V3
[8] http://github.com/Z3Prover/z3
[9] http://github.com/SRI-CSL/yices2
id: sw_ball2004_1
query-maker: "Yices 2"
query-time: 0.001000 ms
query-class: abstract
query-category: oneshot
query-type: regular
status: unsat
|)
(set-info :license "https://creativecommons.org/licenses/by/4.0/")
(set-info :category "industrial")
;
(set-info :status unsat)
(declare-fun y$117 () Bool)
(declare-fun y$127 () Bool)
(declare-fun y$131 () Bool)
(declare-fun y$2 () Bool)
(declare-fun y$4 () Bool)
(declare-fun y$6 () Bool)
(declare-fun y$8 () Bool)
(declare-fun y$L0 () Bool)
(declare-fun y$L1 () Bool)
(declare-fun y$L2 () Bool)
(declare-fun y$L3 () Bool)
(declare-fun y$L4 () Bool)
(declare-fun y$LoneHot () Bool)
(declare-fun y$prop () Bool)
(assert (= y$L1 (not y$2)))
(assert (= y$L2 (not y$4)))
(assert (= y$L3 (not y$6)))
(assert (= y$L4 (not y$8)))
(assert (= y$prop (not y$127)))
(assert (= y$117 (= y$6 y$prop)))
(assert (= y$131 (and y$L0 y$2 y$4 y$6 y$8 y$LoneHot y$127 y$117)))
(assert y$131)
(check-sat)
(exit)

@ -0,0 +1,82 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generated by: Aman Goel (amangoel@umich.edu), Karem A. Sakallah (karem@umich.edu)
Generated on: 2018-04-06
Generated by the tool Averroes 2 (successor of [1]) which implements safety property
verification on hardware systems.
This SMT problem belongs to a set of SMT problems generated by applying Averroes 2
to benchmarks derived from [2-5].
A total of 412 systems (345 from [2], 19 from [3], 26 from [4], 22 from [5]) were
syntactically converted from their original formats (using [6, 7]), and given to
Averroes 2 to perform property checking with abstraction (wide bit-vectors -> terms,
wide operators -> UF) using SMT solvers [8, 9].
[1] Lee S., Sakallah K.A. (2014) Unbounded Scalable Verification Based on Approximate
Property-Directed Reachability and Datapath Abstraction. In: Biere A., Bloem R. (eds)
Computer Aided Verification. CAV 2014. Lecture Notes in Computer Science, vol 8559.
Springer, Cham
[2] http://fmv.jku.at/aiger/index.html#beem
[3] http://www.cs.cmu.edu/~modelcheck/vcegar
[4] http://www.cprover.org/hardware/v2c
[5] http://github.com/aman-goel/verilogbench
[6] http://www.clifford.at/yosys
[7] http://github.com/chengyinwu/V3
[8] http://github.com/Z3Prover/z3
[9] http://github.com/SRI-CSL/yices2
id: sw_loop_v
query-maker: "Yices 2"
query-time: 0.001000 ms
query-class: abstract
query-category: oneshot
query-type: regular
status: unsat
|)
(set-info :license "https://creativecommons.org/licenses/by/4.0/")
(set-info :category "industrial")
;
(set-info :status unsat)
(declare-sort utt$6 0)
(declare-fun y$10 () Bool)
(declare-fun y$12 () Bool)
(declare-fun y$16 () Bool)
(declare-fun y$167 () Bool)
(declare-fun y$174 () Bool)
(declare-fun y$178 () Bool)
(declare-fun y$2 () Bool)
(declare-fun y$4 () Bool)
(declare-fun y$6 () Bool)
(declare-fun y$8 () Bool)
(declare-fun y$L0 () Bool)
(declare-fun y$L1 () Bool)
(declare-fun y$L2 () Bool)
(declare-fun y$L3 () Bool)
(declare-fun y$L4 () Bool)
(declare-fun y$L5 () Bool)
(declare-fun y$L6 () Bool)
(declare-fun y$LoneHot () Bool)
(declare-fun y$X () utt$6)
(declare-fun y$n17s6 () utt$6)
(declare-fun y$n19s6 () utt$6)
(declare-fun y$n1s6 () utt$6)
(declare-fun y$n3s6 () utt$6)
(declare-fun y$prop () Bool)
(assert (distinct y$n1s6 y$n19s6 y$n3s6 y$n17s6))
(assert (= y$L1 (not y$2)))
(assert (= y$L2 (not y$4)))
(assert (= y$L3 (not y$6)))
(assert (= y$L4 (not y$8)))
(assert (= y$L5 (not y$10)))
(assert (= y$L6 (not y$12)))
(assert (= y$16 (= y$n1s6 y$X)))
(assert (= y$prop (not y$174)))
(assert (= y$167 (= y$12 y$prop)))
(assert (= y$178 (and y$L0 y$2 y$4 y$6 y$8 y$10 y$12 y$LoneHot y$16 y$174 y$167)))
(assert y$178)
(check-sat)
(exit)

@ -0,0 +1,90 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generated by: Aman Goel (amangoel@umich.edu), Karem A. Sakallah (karem@umich.edu)
Generated on: 2018-04-06
Generated by the tool Averroes 2 (successor of [1]) which implements safety property
verification on hardware systems.
This SMT problem belongs to a set of SMT problems generated by applying Averroes 2
to benchmarks derived from [2-5].
A total of 412 systems (345 from [2], 19 from [3], 26 from [4], 22 from [5]) were
syntactically converted from their original formats (using [6, 7]), and given to
Averroes 2 to perform property checking with abstraction (wide bit-vectors -> terms,
wide operators -> UF) using SMT solvers [8, 9].
[1] Lee S., Sakallah K.A. (2014) Unbounded Scalable Verification Based on Approximate
Property-Directed Reachability and Datapath Abstraction. In: Biere A., Bloem R. (eds)
Computer Aided Verification. CAV 2014. Lecture Notes in Computer Science, vol 8559.
Springer, Cham
[2] http://fmv.jku.at/aiger/index.html#beem
[3] http://www.cs.cmu.edu/~modelcheck/vcegar
[4] http://www.cprover.org/hardware/v2c
[5] http://github.com/aman-goel/verilogbench
[6] http://www.clifford.at/yosys
[7] http://github.com/chengyinwu/V3
[8] http://github.com/Z3Prover/z3
[9] http://github.com/SRI-CSL/yices2
id: sw_state_machine
query-maker: "Yices 2"
query-time: 0.002000 ms
query-class: abstract
query-category: oneshot
query-type: regular
status: unsat
|)
(set-info :license "https://creativecommons.org/licenses/by/4.0/")
(set-info :category "industrial")
;
(set-info :status unsat)
(declare-sort utt$32 0)
(declare-fun y$10 () Bool)
(declare-fun y$12 () Bool)
(declare-fun y$14 () Bool)
(declare-fun y$16 () Bool)
(declare-fun y$2 () Bool)
(declare-fun y$20 () Bool)
(declare-fun y$22 () Bool)
(declare-fun y$247 () Bool)
(declare-fun y$255 () Bool)
(declare-fun y$259 () Bool)
(declare-fun y$4 () Bool)
(declare-fun y$6 () Bool)
(declare-fun y$8 () Bool)
(declare-fun y$L1 () Bool)
(declare-fun y$L10 () Bool)
(declare-fun y$L3 () Bool)
(declare-fun y$L4 () Bool)
(declare-fun y$L5 () Bool)
(declare-fun y$L6 () Bool)
(declare-fun y$L7 () Bool)
(declare-fun y$L8 () Bool)
(declare-fun y$L9 () Bool)
(declare-fun y$LoneHot () Bool)
(declare-fun y$S () utt$32)
(declare-fun y$X () Bool)
(declare-fun y$n0s32 () utt$32)
(declare-fun y$n1s32 () utt$32)
(declare-fun y$n2s32 () utt$32)
(declare-fun y$prop () Bool)
(assert (distinct y$n0s32 y$n1s32 y$n2s32))
(assert (= y$L10 (not y$2)))
(assert (= y$L3 (not y$4)))
(assert (= y$L4 (not y$6)))
(assert (= y$L5 (not y$8)))
(assert (= y$L6 (not y$10)))
(assert (= y$L7 (not y$12)))
(assert (= y$L8 (not y$14)))
(assert (= y$L9 (not y$16)))
(assert (= y$20 (= y$n0s32 y$S)))
(assert (= y$X (not y$22)))
(assert (= y$prop (not y$255)))
(assert (= y$247 (= y$2 y$prop)))
(assert (= y$259 (and y$L1 y$2 y$4 y$6 y$8 y$10 y$12 y$14 y$16 y$LoneHot y$20 y$22 y$255 y$247)))
(assert y$259)
(check-sat)
(exit)

@ -0,0 +1,89 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generated by: Aman Goel (amangoel@umich.edu), Karem A. Sakallah (karem@umich.edu)
Generated on: 2018-04-06
Generated by the tool Averroes 2 (successor of [1]) which implements safety property
verification on hardware systems.
This SMT problem belongs to a set of SMT problems generated by applying Averroes 2
to benchmarks derived from [2-5].
A total of 412 systems (345 from [2], 19 from [3], 26 from [4], 22 from [5]) were
syntactically converted from their original formats (using [6, 7]), and given to
Averroes 2 to perform property checking with abstraction (wide bit-vectors -> terms,
wide operators -> UF) using SMT solvers [8, 9].
[1] Lee S., Sakallah K.A. (2014) Unbounded Scalable Verification Based on Approximate
Property-Directed Reachability and Datapath Abstraction. In: Biere A., Bloem R. (eds)
Computer Aided Verification. CAV 2014. Lecture Notes in Computer Science, vol 8559.
Springer, Cham
[2] http://fmv.jku.at/aiger/index.html#beem
[3] http://www.cs.cmu.edu/~modelcheck/vcegar
[4] http://www.cprover.org/hardware/v2c
[5] http://github.com/aman-goel/verilogbench
[6] http://www.clifford.at/yosys
[7] http://github.com/chengyinwu/V3
[8] http://github.com/Z3Prover/z3
[9] http://github.com/SRI-CSL/yices2
id: sw_sym_ex
query-maker: "Yices 2"
query-time: 0.002000 ms
query-class: abstract
query-category: oneshot
query-type: regular
status: unsat
|)
(set-info :license "https://creativecommons.org/licenses/by/4.0/")
(set-info :category "industrial")
;
(set-info :status unsat)
(declare-sort utt$8 0)
(declare-fun y$10 () Bool)
(declare-fun y$12 () Bool)
(declare-fun y$14 () Bool)
(declare-fun y$18 () Bool)
(declare-fun y$2 () Bool)
(declare-fun y$20 () Bool)
(declare-fun y$205 () Bool)
(declare-fun y$215 () Bool)
(declare-fun y$219 () Bool)
(declare-fun y$4 () Bool)
(declare-fun y$6 () Bool)
(declare-fun y$8 () Bool)
(declare-fun y$L0 () Bool)
(declare-fun y$L1 () Bool)
(declare-fun y$L2 () Bool)
(declare-fun y$L3 () Bool)
(declare-fun y$L4 () Bool)
(declare-fun y$L5 () Bool)
(declare-fun y$L6 () Bool)
(declare-fun y$L7 () Bool)
(declare-fun y$LoneHot () Bool)
(declare-fun y$X () utt$8)
(declare-fun y$Y () utt$8)
(declare-fun y$n0s8 () utt$8)
(declare-fun y$n2s8 () utt$8)
(declare-fun y$n3s8 () utt$8)
(declare-fun y$n4s8 () utt$8)
(declare-fun y$n5s8 () utt$8)
(declare-fun y$prop () Bool)
(assert (distinct y$n0s8 y$n2s8 y$n3s8 y$n5s8 y$n4s8))
(assert (= y$L1 (not y$2)))
(assert (= y$L2 (not y$4)))
(assert (= y$L3 (not y$6)))
(assert (= y$L4 (not y$8)))
(assert (= y$L5 (not y$10)))
(assert (= y$L6 (not y$12)))
(assert (= y$L7 (not y$14)))
(assert (= y$18 (= y$n0s8 y$X)))
(assert (= y$20 (= y$n0s8 y$Y)))
(assert (= y$prop (not y$215)))
(assert (= y$205 (= y$14 y$prop)))
(assert (= y$219 (and y$L0 y$2 y$4 y$6 y$8 y$10 y$12 y$14 y$LoneHot y$18 y$20 y$215 y$205)))
(assert y$219)
(check-sat)
(exit)

@ -0,0 +1,6 @@
The benchmarks in this directory were obtained from the [SMT-LIB
benchmark repository](https://smtlib.cs.uiowa.edu/benchmarks.shtml)
and are distributed under the [Creative Commons Attribution 4.0
International License] (https://creativecommons.org/licenses/by/4.0/),
unless otherwise specified in the benchmark itself (see :license info
attribute in the file).

@ -0,0 +1,17 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generating minimum transitivity constraints in P-time for deciding Equality Logic,
Ofer Strichman and Mirron Rozanov,
SMT Workshop 2005.
Translator: Leonardo de Moura. |)
(set-info :category "crafted")
(set-info :status unsat)
(declare-sort U 0)
(declare-fun x0 () U)
(declare-fun y0 () U)
(declare-fun z0 () U)
(assert (not (= x0 x0)))
(check-sat)
(exit)

@ -0,0 +1,44 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generating minimum transitivity constraints in P-time for deciding Equality Logic,
Ofer Strichman and Mirron Rozanov,
SMT Workshop 2005.
Translator: Leonardo de Moura. |)
(set-info :category "crafted")
(set-info :status unsat)
(declare-sort U 0)
(declare-fun x0 () U)
(declare-fun y0 () U)
(declare-fun z0 () U)
(declare-fun x1 () U)
(declare-fun y1 () U)
(declare-fun z1 () U)
(declare-fun x2 () U)
(declare-fun y2 () U)
(declare-fun z2 () U)
(declare-fun x3 () U)
(declare-fun y3 () U)
(declare-fun z3 () U)
(declare-fun x4 () U)
(declare-fun y4 () U)
(declare-fun z4 () U)
(declare-fun x5 () U)
(declare-fun y5 () U)
(declare-fun z5 () U)
(declare-fun x6 () U)
(declare-fun y6 () U)
(declare-fun z6 () U)
(declare-fun x7 () U)
(declare-fun y7 () U)
(declare-fun z7 () U)
(declare-fun x8 () U)
(declare-fun y8 () U)
(declare-fun z8 () U)
(declare-fun x9 () U)
(declare-fun y9 () U)
(declare-fun z9 () U)
(assert (and (or (and (= x0 y0) (= y0 x1)) (and (= x0 z0) (= z0 x1))) (or (and (= x1 y1) (= y1 x2)) (and (= x1 z1) (= z1 x2))) (or (and (= x2 y2) (= y2 x3)) (and (= x2 z2) (= z2 x3))) (or (and (= x3 y3) (= y3 x4)) (and (= x3 z3) (= z3 x4))) (or (and (= x4 y4) (= y4 x5)) (and (= x4 z4) (= z4 x5))) (or (and (= x5 y5) (= y5 x6)) (and (= x5 z5) (= z5 x6))) (or (and (= x6 y6) (= y6 x7)) (and (= x6 z6) (= z6 x7))) (or (and (= x7 y7) (= y7 x8)) (and (= x7 z7) (= z7 x8))) (or (and (= x8 y8) (= y8 x9)) (and (= x8 z8) (= z8 x9))) (not (= x0 x9))))
(check-sat)
(exit)

@ -0,0 +1,47 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generating minimum transitivity constraints in P-time for deciding Equality Logic,
Ofer Strichman and Mirron Rozanov,
SMT Workshop 2005.
Translator: Leonardo de Moura. |)
(set-info :category "crafted")
(set-info :status unsat)
(declare-sort U 0)
(declare-fun x0 () U)
(declare-fun y0 () U)
(declare-fun z0 () U)
(declare-fun x1 () U)
(declare-fun y1 () U)
(declare-fun z1 () U)
(declare-fun x2 () U)
(declare-fun y2 () U)
(declare-fun z2 () U)
(declare-fun x3 () U)
(declare-fun y3 () U)
(declare-fun z3 () U)
(declare-fun x4 () U)
(declare-fun y4 () U)
(declare-fun z4 () U)
(declare-fun x5 () U)
(declare-fun y5 () U)
(declare-fun z5 () U)
(declare-fun x6 () U)
(declare-fun y6 () U)
(declare-fun z6 () U)
(declare-fun x7 () U)
(declare-fun y7 () U)
(declare-fun z7 () U)
(declare-fun x8 () U)
(declare-fun y8 () U)
(declare-fun z8 () U)
(declare-fun x9 () U)
(declare-fun y9 () U)
(declare-fun z9 () U)
(declare-fun x10 () U)
(declare-fun y10 () U)
(declare-fun z10 () U)
(assert (and (or (and (= x0 y0) (= y0 x1)) (and (= x0 z0) (= z0 x1))) (or (and (= x1 y1) (= y1 x2)) (and (= x1 z1) (= z1 x2))) (or (and (= x2 y2) (= y2 x3)) (and (= x2 z2) (= z2 x3))) (or (and (= x3 y3) (= y3 x4)) (and (= x3 z3) (= z3 x4))) (or (and (= x4 y4) (= y4 x5)) (and (= x4 z4) (= z4 x5))) (or (and (= x5 y5) (= y5 x6)) (and (= x5 z5) (= z5 x6))) (or (and (= x6 y6) (= y6 x7)) (and (= x6 z6) (= z6 x7))) (or (and (= x7 y7) (= y7 x8)) (and (= x7 z7) (= z7 x8))) (or (and (= x8 y8) (= y8 x9)) (and (= x8 z8) (= z8 x9))) (or (and (= x9 y9) (= y9 x10)) (and (= x9 z9) (= z9 x10))) (not (= x0 x10))))
(check-sat)
(exit)

@ -0,0 +1,50 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generating minimum transitivity constraints in P-time for deciding Equality Logic,
Ofer Strichman and Mirron Rozanov,
SMT Workshop 2005.
Translator: Leonardo de Moura. |)
(set-info :category "crafted")
(set-info :status unsat)
(declare-sort U 0)
(declare-fun x0 () U)
(declare-fun y0 () U)
(declare-fun z0 () U)
(declare-fun x1 () U)
(declare-fun y1 () U)
(declare-fun z1 () U)
(declare-fun x2 () U)
(declare-fun y2 () U)
(declare-fun z2 () U)
(declare-fun x3 () U)
(declare-fun y3 () U)
(declare-fun z3 () U)
(declare-fun x4 () U)
(declare-fun y4 () U)
(declare-fun z4 () U)
(declare-fun x5 () U)
(declare-fun y5 () U)
(declare-fun z5 () U)
(declare-fun x6 () U)
(declare-fun y6 () U)
(declare-fun z6 () U)
(declare-fun x7 () U)
(declare-fun y7 () U)
(declare-fun z7 () U)
(declare-fun x8 () U)
(declare-fun y8 () U)
(declare-fun z8 () U)
(declare-fun x9 () U)
(declare-fun y9 () U)
(declare-fun z9 () U)
(declare-fun x10 () U)
(declare-fun y10 () U)
(declare-fun z10 () U)
(declare-fun x11 () U)
(declare-fun y11 () U)
(declare-fun z11 () U)
(assert (and (or (and (= x0 y0) (= y0 x1)) (and (= x0 z0) (= z0 x1))) (or (and (= x1 y1) (= y1 x2)) (and (= x1 z1) (= z1 x2))) (or (and (= x2 y2) (= y2 x3)) (and (= x2 z2) (= z2 x3))) (or (and (= x3 y3) (= y3 x4)) (and (= x3 z3) (= z3 x4))) (or (and (= x4 y4) (= y4 x5)) (and (= x4 z4) (= z4 x5))) (or (and (= x5 y5) (= y5 x6)) (and (= x5 z5) (= z5 x6))) (or (and (= x6 y6) (= y6 x7)) (and (= x6 z6) (= z6 x7))) (or (and (= x7 y7) (= y7 x8)) (and (= x7 z7) (= z7 x8))) (or (and (= x8 y8) (= y8 x9)) (and (= x8 z8) (= z8 x9))) (or (and (= x9 y9) (= y9 x10)) (and (= x9 z9) (= z9 x10))) (or (and (= x10 y10) (= y10 x11)) (and (= x10 z10) (= z10 x11))) (not (= x0 x11))))
(check-sat)
(exit)

@ -0,0 +1,53 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generating minimum transitivity constraints in P-time for deciding Equality Logic,
Ofer Strichman and Mirron Rozanov,
SMT Workshop 2005.
Translator: Leonardo de Moura. |)
(set-info :category "crafted")
(set-info :status unsat)
(declare-sort U 0)
(declare-fun x0 () U)
(declare-fun y0 () U)
(declare-fun z0 () U)
(declare-fun x1 () U)
(declare-fun y1 () U)
(declare-fun z1 () U)
(declare-fun x2 () U)
(declare-fun y2 () U)
(declare-fun z2 () U)
(declare-fun x3 () U)
(declare-fun y3 () U)
(declare-fun z3 () U)
(declare-fun x4 () U)
(declare-fun y4 () U)
(declare-fun z4 () U)
(declare-fun x5 () U)
(declare-fun y5 () U)
(declare-fun z5 () U)
(declare-fun x6 () U)
(declare-fun y6 () U)
(declare-fun z6 () U)
(declare-fun x7 () U)
(declare-fun y7 () U)
(declare-fun z7 () U)
(declare-fun x8 () U)
(declare-fun y8 () U)
(declare-fun z8 () U)
(declare-fun x9 () U)
(declare-fun y9 () U)
(declare-fun z9 () U)
(declare-fun x10 () U)
(declare-fun y10 () U)
(declare-fun z10 () U)
(declare-fun x11 () U)
(declare-fun y11 () U)
(declare-fun z11 () U)
(declare-fun x12 () U)
(declare-fun y12 () U)
(declare-fun z12 () U)
(assert (and (or (and (= x0 y0) (= y0 x1)) (and (= x0 z0) (= z0 x1))) (or (and (= x1 y1) (= y1 x2)) (and (= x1 z1) (= z1 x2))) (or (and (= x2 y2) (= y2 x3)) (and (= x2 z2) (= z2 x3))) (or (and (= x3 y3) (= y3 x4)) (and (= x3 z3) (= z3 x4))) (or (and (= x4 y4) (= y4 x5)) (and (= x4 z4) (= z4 x5))) (or (and (= x5 y5) (= y5 x6)) (and (= x5 z5) (= z5 x6))) (or (and (= x6 y6) (= y6 x7)) (and (= x6 z6) (= z6 x7))) (or (and (= x7 y7) (= y7 x8)) (and (= x7 z7) (= z7 x8))) (or (and (= x8 y8) (= y8 x9)) (and (= x8 z8) (= z8 x9))) (or (and (= x9 y9) (= y9 x10)) (and (= x9 z9) (= z9 x10))) (or (and (= x10 y10) (= y10 x11)) (and (= x10 z10) (= z10 x11))) (or (and (= x11 y11) (= y11 x12)) (and (= x11 z11) (= z11 x12))) (not (= x0 x12))))
(check-sat)
(exit)

@ -0,0 +1,56 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generating minimum transitivity constraints in P-time for deciding Equality Logic,
Ofer Strichman and Mirron Rozanov,
SMT Workshop 2005.
Translator: Leonardo de Moura. |)
(set-info :category "crafted")
(set-info :status unsat)
(declare-sort U 0)
(declare-fun x0 () U)
(declare-fun y0 () U)
(declare-fun z0 () U)
(declare-fun x1 () U)
(declare-fun y1 () U)
(declare-fun z1 () U)
(declare-fun x2 () U)
(declare-fun y2 () U)
(declare-fun z2 () U)
(declare-fun x3 () U)
(declare-fun y3 () U)
(declare-fun z3 () U)
(declare-fun x4 () U)
(declare-fun y4 () U)
(declare-fun z4 () U)
(declare-fun x5 () U)
(declare-fun y5 () U)
(declare-fun z5 () U)
(declare-fun x6 () U)
(declare-fun y6 () U)
(declare-fun z6 () U)
(declare-fun x7 () U)
(declare-fun y7 () U)
(declare-fun z7 () U)
(declare-fun x8 () U)
(declare-fun y8 () U)
(declare-fun z8 () U)
(declare-fun x9 () U)
(declare-fun y9 () U)
(declare-fun z9 () U)
(declare-fun x10 () U)
(declare-fun y10 () U)
(declare-fun z10 () U)
(declare-fun x11 () U)
(declare-fun y11 () U)
(declare-fun z11 () U)
(declare-fun x12 () U)
(declare-fun y12 () U)
(declare-fun z12 () U)
(declare-fun x13 () U)
(declare-fun y13 () U)
(declare-fun z13 () U)
(assert (and (or (and (= x0 y0) (= y0 x1)) (and (= x0 z0) (= z0 x1))) (or (and (= x1 y1) (= y1 x2)) (and (= x1 z1) (= z1 x2))) (or (and (= x2 y2) (= y2 x3)) (and (= x2 z2) (= z2 x3))) (or (and (= x3 y3) (= y3 x4)) (and (= x3 z3) (= z3 x4))) (or (and (= x4 y4) (= y4 x5)) (and (= x4 z4) (= z4 x5))) (or (and (= x5 y5) (= y5 x6)) (and (= x5 z5) (= z5 x6))) (or (and (= x6 y6) (= y6 x7)) (and (= x6 z6) (= z6 x7))) (or (and (= x7 y7) (= y7 x8)) (and (= x7 z7) (= z7 x8))) (or (and (= x8 y8) (= y8 x9)) (and (= x8 z8) (= z8 x9))) (or (and (= x9 y9) (= y9 x10)) (and (= x9 z9) (= z9 x10))) (or (and (= x10 y10) (= y10 x11)) (and (= x10 z10) (= z10 x11))) (or (and (= x11 y11) (= y11 x12)) (and (= x11 z11) (= z11 x12))) (or (and (= x12 y12) (= y12 x13)) (and (= x12 z12) (= z12 x13))) (not (= x0 x13))))
(check-sat)
(exit)

@ -0,0 +1,59 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generating minimum transitivity constraints in P-time for deciding Equality Logic,
Ofer Strichman and Mirron Rozanov,
SMT Workshop 2005.
Translator: Leonardo de Moura. |)
(set-info :category "crafted")
(set-info :status unsat)
(declare-sort U 0)
(declare-fun x0 () U)
(declare-fun y0 () U)
(declare-fun z0 () U)
(declare-fun x1 () U)
(declare-fun y1 () U)
(declare-fun z1 () U)
(declare-fun x2 () U)
(declare-fun y2 () U)
(declare-fun z2 () U)
(declare-fun x3 () U)
(declare-fun y3 () U)
(declare-fun z3 () U)
(declare-fun x4 () U)
(declare-fun y4 () U)
(declare-fun z4 () U)
(declare-fun x5 () U)
(declare-fun y5 () U)
(declare-fun z5 () U)
(declare-fun x6 () U)
(declare-fun y6 () U)
(declare-fun z6 () U)
(declare-fun x7 () U)
(declare-fun y7 () U)
(declare-fun z7 () U)
(declare-fun x8 () U)
(declare-fun y8 () U)
(declare-fun z8 () U)
(declare-fun x9 () U)
(declare-fun y9 () U)
(declare-fun z9 () U)
(declare-fun x10 () U)
(declare-fun y10 () U)
(declare-fun z10 () U)
(declare-fun x11 () U)
(declare-fun y11 () U)
(declare-fun z11 () U)
(declare-fun x12 () U)
(declare-fun y12 () U)
(declare-fun z12 () U)
(declare-fun x13 () U)
(declare-fun y13 () U)
(declare-fun z13 () U)
(declare-fun x14 () U)
(declare-fun y14 () U)
(declare-fun z14 () U)
(assert (and (or (and (= x0 y0) (= y0 x1)) (and (= x0 z0) (= z0 x1))) (or (and (= x1 y1) (= y1 x2)) (and (= x1 z1) (= z1 x2))) (or (and (= x2 y2) (= y2 x3)) (and (= x2 z2) (= z2 x3))) (or (and (= x3 y3) (= y3 x4)) (and (= x3 z3) (= z3 x4))) (or (and (= x4 y4) (= y4 x5)) (and (= x4 z4) (= z4 x5))) (or (and (= x5 y5) (= y5 x6)) (and (= x5 z5) (= z5 x6))) (or (and (= x6 y6) (= y6 x7)) (and (= x6 z6) (= z6 x7))) (or (and (= x7 y7) (= y7 x8)) (and (= x7 z7) (= z7 x8))) (or (and (= x8 y8) (= y8 x9)) (and (= x8 z8) (= z8 x9))) (or (and (= x9 y9) (= y9 x10)) (and (= x9 z9) (= z9 x10))) (or (and (= x10 y10) (= y10 x11)) (and (= x10 z10) (= z10 x11))) (or (and (= x11 y11) (= y11 x12)) (and (= x11 z11) (= z11 x12))) (or (and (= x12 y12) (= y12 x13)) (and (= x12 z12) (= z12 x13))) (or (and (= x13 y13) (= y13 x14)) (and (= x13 z13) (= z13 x14))) (not (= x0 x14))))
(check-sat)
(exit)

@ -0,0 +1,62 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generating minimum transitivity constraints in P-time for deciding Equality Logic,
Ofer Strichman and Mirron Rozanov,
SMT Workshop 2005.
Translator: Leonardo de Moura. |)
(set-info :category "crafted")
(set-info :status unsat)
(declare-sort U 0)
(declare-fun x0 () U)
(declare-fun y0 () U)
(declare-fun z0 () U)
(declare-fun x1 () U)
(declare-fun y1 () U)
(declare-fun z1 () U)
(declare-fun x2 () U)
(declare-fun y2 () U)
(declare-fun z2 () U)
(declare-fun x3 () U)
(declare-fun y3 () U)
(declare-fun z3 () U)
(declare-fun x4 () U)
(declare-fun y4 () U)
(declare-fun z4 () U)
(declare-fun x5 () U)
(declare-fun y5 () U)
(declare-fun z5 () U)
(declare-fun x6 () U)
(declare-fun y6 () U)
(declare-fun z6 () U)
(declare-fun x7 () U)
(declare-fun y7 () U)
(declare-fun z7 () U)
(declare-fun x8 () U)
(declare-fun y8 () U)
(declare-fun z8 () U)
(declare-fun x9 () U)
(declare-fun y9 () U)
(declare-fun z9 () U)
(declare-fun x10 () U)
(declare-fun y10 () U)
(declare-fun z10 () U)
(declare-fun x11 () U)
(declare-fun y11 () U)
(declare-fun z11 () U)
(declare-fun x12 () U)
(declare-fun y12 () U)
(declare-fun z12 () U)
(declare-fun x13 () U)
(declare-fun y13 () U)
(declare-fun z13 () U)
(declare-fun x14 () U)
(declare-fun y14 () U)
(declare-fun z14 () U)
(declare-fun x15 () U)
(declare-fun y15 () U)
(declare-fun z15 () U)
(assert (and (or (and (= x0 y0) (= y0 x1)) (and (= x0 z0) (= z0 x1))) (or (and (= x1 y1) (= y1 x2)) (and (= x1 z1) (= z1 x2))) (or (and (= x2 y2) (= y2 x3)) (and (= x2 z2) (= z2 x3))) (or (and (= x3 y3) (= y3 x4)) (and (= x3 z3) (= z3 x4))) (or (and (= x4 y4) (= y4 x5)) (and (= x4 z4) (= z4 x5))) (or (and (= x5 y5) (= y5 x6)) (and (= x5 z5) (= z5 x6))) (or (and (= x6 y6) (= y6 x7)) (and (= x6 z6) (= z6 x7))) (or (and (= x7 y7) (= y7 x8)) (and (= x7 z7) (= z7 x8))) (or (and (= x8 y8) (= y8 x9)) (and (= x8 z8) (= z8 x9))) (or (and (= x9 y9) (= y9 x10)) (and (= x9 z9) (= z9 x10))) (or (and (= x10 y10) (= y10 x11)) (and (= x10 z10) (= z10 x11))) (or (and (= x11 y11) (= y11 x12)) (and (= x11 z11) (= z11 x12))) (or (and (= x12 y12) (= y12 x13)) (and (= x12 z12) (= z12 x13))) (or (and (= x13 y13) (= y13 x14)) (and (= x13 z13) (= z13 x14))) (or (and (= x14 y14) (= y14 x15)) (and (= x14 z14) (= z14 x15))) (not (= x0 x15))))
(check-sat)
(exit)

@ -0,0 +1,65 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generating minimum transitivity constraints in P-time for deciding Equality Logic,
Ofer Strichman and Mirron Rozanov,
SMT Workshop 2005.
Translator: Leonardo de Moura. |)
(set-info :category "crafted")
(set-info :status unsat)
(declare-sort U 0)
(declare-fun x0 () U)
(declare-fun y0 () U)
(declare-fun z0 () U)
(declare-fun x1 () U)
(declare-fun y1 () U)
(declare-fun z1 () U)
(declare-fun x2 () U)
(declare-fun y2 () U)
(declare-fun z2 () U)
(declare-fun x3 () U)
(declare-fun y3 () U)
(declare-fun z3 () U)
(declare-fun x4 () U)
(declare-fun y4 () U)
(declare-fun z4 () U)
(declare-fun x5 () U)
(declare-fun y5 () U)
(declare-fun z5 () U)
(declare-fun x6 () U)
(declare-fun y6 () U)
(declare-fun z6 () U)
(declare-fun x7 () U)
(declare-fun y7 () U)
(declare-fun z7 () U)
(declare-fun x8 () U)
(declare-fun y8 () U)
(declare-fun z8 () U)
(declare-fun x9 () U)
(declare-fun y9 () U)
(declare-fun z9 () U)
(declare-fun x10 () U)
(declare-fun y10 () U)
(declare-fun z10 () U)
(declare-fun x11 () U)
(declare-fun y11 () U)
(declare-fun z11 () U)
(declare-fun x12 () U)
(declare-fun y12 () U)
(declare-fun z12 () U)
(declare-fun x13 () U)
(declare-fun y13 () U)
(declare-fun z13 () U)
(declare-fun x14 () U)
(declare-fun y14 () U)
(declare-fun z14 () U)
(declare-fun x15 () U)
(declare-fun y15 () U)
(declare-fun z15 () U)
(declare-fun x16 () U)
(declare-fun y16 () U)
(declare-fun z16 () U)
(assert (and (or (and (= x0 y0) (= y0 x1)) (and (= x0 z0) (= z0 x1))) (or (and (= x1 y1) (= y1 x2)) (and (= x1 z1) (= z1 x2))) (or (and (= x2 y2) (= y2 x3)) (and (= x2 z2) (= z2 x3))) (or (and (= x3 y3) (= y3 x4)) (and (= x3 z3) (= z3 x4))) (or (and (= x4 y4) (= y4 x5)) (and (= x4 z4) (= z4 x5))) (or (and (= x5 y5) (= y5 x6)) (and (= x5 z5) (= z5 x6))) (or (and (= x6 y6) (= y6 x7)) (and (= x6 z6) (= z6 x7))) (or (and (= x7 y7) (= y7 x8)) (and (= x7 z7) (= z7 x8))) (or (and (= x8 y8) (= y8 x9)) (and (= x8 z8) (= z8 x9))) (or (and (= x9 y9) (= y9 x10)) (and (= x9 z9) (= z9 x10))) (or (and (= x10 y10) (= y10 x11)) (and (= x10 z10) (= z10 x11))) (or (and (= x11 y11) (= y11 x12)) (and (= x11 z11) (= z11 x12))) (or (and (= x12 y12) (= y12 x13)) (and (= x12 z12) (= z12 x13))) (or (and (= x13 y13) (= y13 x14)) (and (= x13 z13) (= z13 x14))) (or (and (= x14 y14) (= y14 x15)) (and (= x14 z14) (= z14 x15))) (or (and (= x15 y15) (= y15 x16)) (and (= x15 z15) (= z15 x16))) (not (= x0 x16))))
(check-sat)
(exit)

@ -0,0 +1,68 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generating minimum transitivity constraints in P-time for deciding Equality Logic,
Ofer Strichman and Mirron Rozanov,
SMT Workshop 2005.
Translator: Leonardo de Moura. |)
(set-info :category "crafted")
(set-info :status unsat)
(declare-sort U 0)
(declare-fun x0 () U)
(declare-fun y0 () U)
(declare-fun z0 () U)
(declare-fun x1 () U)
(declare-fun y1 () U)
(declare-fun z1 () U)
(declare-fun x2 () U)
(declare-fun y2 () U)
(declare-fun z2 () U)
(declare-fun x3 () U)
(declare-fun y3 () U)
(declare-fun z3 () U)
(declare-fun x4 () U)
(declare-fun y4 () U)
(declare-fun z4 () U)
(declare-fun x5 () U)
(declare-fun y5 () U)
(declare-fun z5 () U)
(declare-fun x6 () U)
(declare-fun y6 () U)
(declare-fun z6 () U)
(declare-fun x7 () U)
(declare-fun y7 () U)
(declare-fun z7 () U)
(declare-fun x8 () U)
(declare-fun y8 () U)
(declare-fun z8 () U)
(declare-fun x9 () U)
(declare-fun y9 () U)
(declare-fun z9 () U)
(declare-fun x10 () U)
(declare-fun y10 () U)
(declare-fun z10 () U)
(declare-fun x11 () U)
(declare-fun y11 () U)
(declare-fun z11 () U)
(declare-fun x12 () U)
(declare-fun y12 () U)
(declare-fun z12 () U)
(declare-fun x13 () U)
(declare-fun y13 () U)
(declare-fun z13 () U)
(declare-fun x14 () U)
(declare-fun y14 () U)
(declare-fun z14 () U)
(declare-fun x15 () U)
(declare-fun y15 () U)
(declare-fun z15 () U)
(declare-fun x16 () U)
(declare-fun y16 () U)
(declare-fun z16 () U)
(declare-fun x17 () U)
(declare-fun y17 () U)
(declare-fun z17 () U)
(assert (and (or (and (= x0 y0) (= y0 x1)) (and (= x0 z0) (= z0 x1))) (or (and (= x1 y1) (= y1 x2)) (and (= x1 z1) (= z1 x2))) (or (and (= x2 y2) (= y2 x3)) (and (= x2 z2) (= z2 x3))) (or (and (= x3 y3) (= y3 x4)) (and (= x3 z3) (= z3 x4))) (or (and (= x4 y4) (= y4 x5)) (and (= x4 z4) (= z4 x5))) (or (and (= x5 y5) (= y5 x6)) (and (= x5 z5) (= z5 x6))) (or (and (= x6 y6) (= y6 x7)) (and (= x6 z6) (= z6 x7))) (or (and (= x7 y7) (= y7 x8)) (and (= x7 z7) (= z7 x8))) (or (and (= x8 y8) (= y8 x9)) (and (= x8 z8) (= z8 x9))) (or (and (= x9 y9) (= y9 x10)) (and (= x9 z9) (= z9 x10))) (or (and (= x10 y10) (= y10 x11)) (and (= x10 z10) (= z10 x11))) (or (and (= x11 y11) (= y11 x12)) (and (= x11 z11) (= z11 x12))) (or (and (= x12 y12) (= y12 x13)) (and (= x12 z12) (= z12 x13))) (or (and (= x13 y13) (= y13 x14)) (and (= x13 z13) (= z13 x14))) (or (and (= x14 y14) (= y14 x15)) (and (= x14 z14) (= z14 x15))) (or (and (= x15 y15) (= y15 x16)) (and (= x15 z15) (= z15 x16))) (or (and (= x16 y16) (= y16 x17)) (and (= x16 z16) (= z16 x17))) (not (= x0 x17))))
(check-sat)
(exit)

@ -0,0 +1,71 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generating minimum transitivity constraints in P-time for deciding Equality Logic,
Ofer Strichman and Mirron Rozanov,
SMT Workshop 2005.
Translator: Leonardo de Moura. |)
(set-info :category "crafted")
(set-info :status unsat)
(declare-sort U 0)
(declare-fun x0 () U)
(declare-fun y0 () U)
(declare-fun z0 () U)
(declare-fun x1 () U)
(declare-fun y1 () U)
(declare-fun z1 () U)
(declare-fun x2 () U)
(declare-fun y2 () U)
(declare-fun z2 () U)
(declare-fun x3 () U)
(declare-fun y3 () U)
(declare-fun z3 () U)
(declare-fun x4 () U)
(declare-fun y4 () U)
(declare-fun z4 () U)
(declare-fun x5 () U)
(declare-fun y5 () U)
(declare-fun z5 () U)
(declare-fun x6 () U)
(declare-fun y6 () U)
(declare-fun z6 () U)
(declare-fun x7 () U)
(declare-fun y7 () U)
(declare-fun z7 () U)
(declare-fun x8 () U)
(declare-fun y8 () U)
(declare-fun z8 () U)
(declare-fun x9 () U)
(declare-fun y9 () U)
(declare-fun z9 () U)
(declare-fun x10 () U)
(declare-fun y10 () U)
(declare-fun z10 () U)
(declare-fun x11 () U)
(declare-fun y11 () U)
(declare-fun z11 () U)
(declare-fun x12 () U)
(declare-fun y12 () U)
(declare-fun z12 () U)
(declare-fun x13 () U)
(declare-fun y13 () U)
(declare-fun z13 () U)
(declare-fun x14 () U)
(declare-fun y14 () U)
(declare-fun z14 () U)
(declare-fun x15 () U)
(declare-fun y15 () U)
(declare-fun z15 () U)
(declare-fun x16 () U)
(declare-fun y16 () U)
(declare-fun z16 () U)
(declare-fun x17 () U)
(declare-fun y17 () U)
(declare-fun z17 () U)
(declare-fun x18 () U)
(declare-fun y18 () U)
(declare-fun z18 () U)
(assert (and (or (and (= x0 y0) (= y0 x1)) (and (= x0 z0) (= z0 x1))) (or (and (= x1 y1) (= y1 x2)) (and (= x1 z1) (= z1 x2))) (or (and (= x2 y2) (= y2 x3)) (and (= x2 z2) (= z2 x3))) (or (and (= x3 y3) (= y3 x4)) (and (= x3 z3) (= z3 x4))) (or (and (= x4 y4) (= y4 x5)) (and (= x4 z4) (= z4 x5))) (or (and (= x5 y5) (= y5 x6)) (and (= x5 z5) (= z5 x6))) (or (and (= x6 y6) (= y6 x7)) (and (= x6 z6) (= z6 x7))) (or (and (= x7 y7) (= y7 x8)) (and (= x7 z7) (= z7 x8))) (or (and (= x8 y8) (= y8 x9)) (and (= x8 z8) (= z8 x9))) (or (and (= x9 y9) (= y9 x10)) (and (= x9 z9) (= z9 x10))) (or (and (= x10 y10) (= y10 x11)) (and (= x10 z10) (= z10 x11))) (or (and (= x11 y11) (= y11 x12)) (and (= x11 z11) (= z11 x12))) (or (and (= x12 y12) (= y12 x13)) (and (= x12 z12) (= z12 x13))) (or (and (= x13 y13) (= y13 x14)) (and (= x13 z13) (= z13 x14))) (or (and (= x14 y14) (= y14 x15)) (and (= x14 z14) (= z14 x15))) (or (and (= x15 y15) (= y15 x16)) (and (= x15 z15) (= z15 x16))) (or (and (= x16 y16) (= y16 x17)) (and (= x16 z16) (= z16 x17))) (or (and (= x17 y17) (= y17 x18)) (and (= x17 z17) (= z17 x18))) (not (= x0 x18))))
(check-sat)
(exit)

@ -0,0 +1,20 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generating minimum transitivity constraints in P-time for deciding Equality Logic,
Ofer Strichman and Mirron Rozanov,
SMT Workshop 2005.
Translator: Leonardo de Moura. |)
(set-info :category "crafted")
(set-info :status unsat)
(declare-sort U 0)
(declare-fun x0 () U)
(declare-fun y0 () U)
(declare-fun z0 () U)
(declare-fun x1 () U)
(declare-fun y1 () U)
(declare-fun z1 () U)
(assert (and (or (and (= x0 y0) (= y0 x1)) (and (= x0 z0) (= z0 x1))) (not (= x0 x1))))
(check-sat)
(exit)

@ -0,0 +1,74 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generating minimum transitivity constraints in P-time for deciding Equality Logic,
Ofer Strichman and Mirron Rozanov,
SMT Workshop 2005.
Translator: Leonardo de Moura. |)
(set-info :category "crafted")
(set-info :status unsat)
(declare-sort U 0)
(declare-fun x0 () U)
(declare-fun y0 () U)
(declare-fun z0 () U)
(declare-fun x1 () U)
(declare-fun y1 () U)
(declare-fun z1 () U)
(declare-fun x2 () U)
(declare-fun y2 () U)
(declare-fun z2 () U)
(declare-fun x3 () U)
(declare-fun y3 () U)
(declare-fun z3 () U)
(declare-fun x4 () U)
(declare-fun y4 () U)
(declare-fun z4 () U)
(declare-fun x5 () U)
(declare-fun y5 () U)
(declare-fun z5 () U)
(declare-fun x6 () U)
(declare-fun y6 () U)
(declare-fun z6 () U)
(declare-fun x7 () U)
(declare-fun y7 () U)
(declare-fun z7 () U)
(declare-fun x8 () U)
(declare-fun y8 () U)
(declare-fun z8 () U)
(declare-fun x9 () U)
(declare-fun y9 () U)
(declare-fun z9 () U)
(declare-fun x10 () U)
(declare-fun y10 () U)
(declare-fun z10 () U)
(declare-fun x11 () U)
(declare-fun y11 () U)
(declare-fun z11 () U)
(declare-fun x12 () U)
(declare-fun y12 () U)
(declare-fun z12 () U)
(declare-fun x13 () U)
(declare-fun y13 () U)
(declare-fun z13 () U)
(declare-fun x14 () U)
(declare-fun y14 () U)
(declare-fun z14 () U)
(declare-fun x15 () U)
(declare-fun y15 () U)
(declare-fun z15 () U)
(declare-fun x16 () U)
(declare-fun y16 () U)
(declare-fun z16 () U)
(declare-fun x17 () U)
(declare-fun y17 () U)
(declare-fun z17 () U)
(declare-fun x18 () U)
(declare-fun y18 () U)
(declare-fun z18 () U)
(declare-fun x19 () U)
(declare-fun y19 () U)
(declare-fun z19 () U)
(assert (and (or (and (= x0 y0) (= y0 x1)) (and (= x0 z0) (= z0 x1))) (or (and (= x1 y1) (= y1 x2)) (and (= x1 z1) (= z1 x2))) (or (and (= x2 y2) (= y2 x3)) (and (= x2 z2) (= z2 x3))) (or (and (= x3 y3) (= y3 x4)) (and (= x3 z3) (= z3 x4))) (or (and (= x4 y4) (= y4 x5)) (and (= x4 z4) (= z4 x5))) (or (and (= x5 y5) (= y5 x6)) (and (= x5 z5) (= z5 x6))) (or (and (= x6 y6) (= y6 x7)) (and (= x6 z6) (= z6 x7))) (or (and (= x7 y7) (= y7 x8)) (and (= x7 z7) (= z7 x8))) (or (and (= x8 y8) (= y8 x9)) (and (= x8 z8) (= z8 x9))) (or (and (= x9 y9) (= y9 x10)) (and (= x9 z9) (= z9 x10))) (or (and (= x10 y10) (= y10 x11)) (and (= x10 z10) (= z10 x11))) (or (and (= x11 y11) (= y11 x12)) (and (= x11 z11) (= z11 x12))) (or (and (= x12 y12) (= y12 x13)) (and (= x12 z12) (= z12 x13))) (or (and (= x13 y13) (= y13 x14)) (and (= x13 z13) (= z13 x14))) (or (and (= x14 y14) (= y14 x15)) (and (= x14 z14) (= z14 x15))) (or (and (= x15 y15) (= y15 x16)) (and (= x15 z15) (= z15 x16))) (or (and (= x16 y16) (= y16 x17)) (and (= x16 z16) (= z16 x17))) (or (and (= x17 y17) (= y17 x18)) (and (= x17 z17) (= z17 x18))) (or (and (= x18 y18) (= y18 x19)) (and (= x18 z18) (= z18 x19))) (not (= x0 x19))))
(check-sat)
(exit)

@ -0,0 +1,77 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generating minimum transitivity constraints in P-time for deciding Equality Logic,
Ofer Strichman and Mirron Rozanov,
SMT Workshop 2005.
Translator: Leonardo de Moura. |)
(set-info :category "crafted")
(set-info :status unsat)
(declare-sort U 0)
(declare-fun x0 () U)
(declare-fun y0 () U)
(declare-fun z0 () U)
(declare-fun x1 () U)
(declare-fun y1 () U)
(declare-fun z1 () U)
(declare-fun x2 () U)
(declare-fun y2 () U)
(declare-fun z2 () U)
(declare-fun x3 () U)
(declare-fun y3 () U)
(declare-fun z3 () U)
(declare-fun x4 () U)
(declare-fun y4 () U)
(declare-fun z4 () U)
(declare-fun x5 () U)
(declare-fun y5 () U)
(declare-fun z5 () U)
(declare-fun x6 () U)
(declare-fun y6 () U)
(declare-fun z6 () U)
(declare-fun x7 () U)
(declare-fun y7 () U)
(declare-fun z7 () U)
(declare-fun x8 () U)
(declare-fun y8 () U)
(declare-fun z8 () U)
(declare-fun x9 () U)
(declare-fun y9 () U)
(declare-fun z9 () U)
(declare-fun x10 () U)
(declare-fun y10 () U)
(declare-fun z10 () U)
(declare-fun x11 () U)
(declare-fun y11 () U)
(declare-fun z11 () U)
(declare-fun x12 () U)
(declare-fun y12 () U)
(declare-fun z12 () U)
(declare-fun x13 () U)
(declare-fun y13 () U)
(declare-fun z13 () U)
(declare-fun x14 () U)
(declare-fun y14 () U)
(declare-fun z14 () U)
(declare-fun x15 () U)
(declare-fun y15 () U)
(declare-fun z15 () U)
(declare-fun x16 () U)
(declare-fun y16 () U)
(declare-fun z16 () U)
(declare-fun x17 () U)
(declare-fun y17 () U)
(declare-fun z17 () U)
(declare-fun x18 () U)
(declare-fun y18 () U)
(declare-fun z18 () U)
(declare-fun x19 () U)
(declare-fun y19 () U)
(declare-fun z19 () U)
(declare-fun x20 () U)
(declare-fun y20 () U)
(declare-fun z20 () U)
(assert (and (or (and (= x0 y0) (= y0 x1)) (and (= x0 z0) (= z0 x1))) (or (and (= x1 y1) (= y1 x2)) (and (= x1 z1) (= z1 x2))) (or (and (= x2 y2) (= y2 x3)) (and (= x2 z2) (= z2 x3))) (or (and (= x3 y3) (= y3 x4)) (and (= x3 z3) (= z3 x4))) (or (and (= x4 y4) (= y4 x5)) (and (= x4 z4) (= z4 x5))) (or (and (= x5 y5) (= y5 x6)) (and (= x5 z5) (= z5 x6))) (or (and (= x6 y6) (= y6 x7)) (and (= x6 z6) (= z6 x7))) (or (and (= x7 y7) (= y7 x8)) (and (= x7 z7) (= z7 x8))) (or (and (= x8 y8) (= y8 x9)) (and (= x8 z8) (= z8 x9))) (or (and (= x9 y9) (= y9 x10)) (and (= x9 z9) (= z9 x10))) (or (and (= x10 y10) (= y10 x11)) (and (= x10 z10) (= z10 x11))) (or (and (= x11 y11) (= y11 x12)) (and (= x11 z11) (= z11 x12))) (or (and (= x12 y12) (= y12 x13)) (and (= x12 z12) (= z12 x13))) (or (and (= x13 y13) (= y13 x14)) (and (= x13 z13) (= z13 x14))) (or (and (= x14 y14) (= y14 x15)) (and (= x14 z14) (= z14 x15))) (or (and (= x15 y15) (= y15 x16)) (and (= x15 z15) (= z15 x16))) (or (and (= x16 y16) (= y16 x17)) (and (= x16 z16) (= z16 x17))) (or (and (= x17 y17) (= y17 x18)) (and (= x17 z17) (= z17 x18))) (or (and (= x18 y18) (= y18 x19)) (and (= x18 z18) (= z18 x19))) (or (and (= x19 y19) (= y19 x20)) (and (= x19 z19) (= z19 x20))) (not (= x0 x20))))
(check-sat)
(exit)

@ -0,0 +1,80 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generating minimum transitivity constraints in P-time for deciding Equality Logic,
Ofer Strichman and Mirron Rozanov,
SMT Workshop 2005.
Translator: Leonardo de Moura. |)
(set-info :category "crafted")
(set-info :status unsat)
(declare-sort U 0)
(declare-fun x0 () U)
(declare-fun y0 () U)
(declare-fun z0 () U)
(declare-fun x1 () U)
(declare-fun y1 () U)
(declare-fun z1 () U)
(declare-fun x2 () U)
(declare-fun y2 () U)
(declare-fun z2 () U)
(declare-fun x3 () U)
(declare-fun y3 () U)
(declare-fun z3 () U)
(declare-fun x4 () U)
(declare-fun y4 () U)
(declare-fun z4 () U)
(declare-fun x5 () U)
(declare-fun y5 () U)
(declare-fun z5 () U)
(declare-fun x6 () U)
(declare-fun y6 () U)
(declare-fun z6 () U)
(declare-fun x7 () U)
(declare-fun y7 () U)
(declare-fun z7 () U)
(declare-fun x8 () U)
(declare-fun y8 () U)
(declare-fun z8 () U)
(declare-fun x9 () U)
(declare-fun y9 () U)
(declare-fun z9 () U)
(declare-fun x10 () U)
(declare-fun y10 () U)
(declare-fun z10 () U)
(declare-fun x11 () U)
(declare-fun y11 () U)
(declare-fun z11 () U)
(declare-fun x12 () U)
(declare-fun y12 () U)
(declare-fun z12 () U)
(declare-fun x13 () U)
(declare-fun y13 () U)
(declare-fun z13 () U)
(declare-fun x14 () U)
(declare-fun y14 () U)
(declare-fun z14 () U)
(declare-fun x15 () U)
(declare-fun y15 () U)
(declare-fun z15 () U)
(declare-fun x16 () U)
(declare-fun y16 () U)
(declare-fun z16 () U)
(declare-fun x17 () U)
(declare-fun y17 () U)
(declare-fun z17 () U)
(declare-fun x18 () U)
(declare-fun y18 () U)
(declare-fun z18 () U)
(declare-fun x19 () U)
(declare-fun y19 () U)
(declare-fun z19 () U)
(declare-fun x20 () U)
(declare-fun y20 () U)
(declare-fun z20 () U)
(declare-fun x21 () U)
(declare-fun y21 () U)
(declare-fun z21 () U)
(assert (and (or (and (= x0 y0) (= y0 x1)) (and (= x0 z0) (= z0 x1))) (or (and (= x1 y1) (= y1 x2)) (and (= x1 z1) (= z1 x2))) (or (and (= x2 y2) (= y2 x3)) (and (= x2 z2) (= z2 x3))) (or (and (= x3 y3) (= y3 x4)) (and (= x3 z3) (= z3 x4))) (or (and (= x4 y4) (= y4 x5)) (and (= x4 z4) (= z4 x5))) (or (and (= x5 y5) (= y5 x6)) (and (= x5 z5) (= z5 x6))) (or (and (= x6 y6) (= y6 x7)) (and (= x6 z6) (= z6 x7))) (or (and (= x7 y7) (= y7 x8)) (and (= x7 z7) (= z7 x8))) (or (and (= x8 y8) (= y8 x9)) (and (= x8 z8) (= z8 x9))) (or (and (= x9 y9) (= y9 x10)) (and (= x9 z9) (= z9 x10))) (or (and (= x10 y10) (= y10 x11)) (and (= x10 z10) (= z10 x11))) (or (and (= x11 y11) (= y11 x12)) (and (= x11 z11) (= z11 x12))) (or (and (= x12 y12) (= y12 x13)) (and (= x12 z12) (= z12 x13))) (or (and (= x13 y13) (= y13 x14)) (and (= x13 z13) (= z13 x14))) (or (and (= x14 y14) (= y14 x15)) (and (= x14 z14) (= z14 x15))) (or (and (= x15 y15) (= y15 x16)) (and (= x15 z15) (= z15 x16))) (or (and (= x16 y16) (= y16 x17)) (and (= x16 z16) (= z16 x17))) (or (and (= x17 y17) (= y17 x18)) (and (= x17 z17) (= z17 x18))) (or (and (= x18 y18) (= y18 x19)) (and (= x18 z18) (= z18 x19))) (or (and (= x19 y19) (= y19 x20)) (and (= x19 z19) (= z19 x20))) (or (and (= x20 y20) (= y20 x21)) (and (= x20 z20) (= z20 x21))) (not (= x0 x21))))
(check-sat)
(exit)

@ -0,0 +1,83 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generating minimum transitivity constraints in P-time for deciding Equality Logic,
Ofer Strichman and Mirron Rozanov,
SMT Workshop 2005.
Translator: Leonardo de Moura. |)
(set-info :category "crafted")
(set-info :status unsat)
(declare-sort U 0)
(declare-fun x0 () U)
(declare-fun y0 () U)
(declare-fun z0 () U)
(declare-fun x1 () U)
(declare-fun y1 () U)
(declare-fun z1 () U)
(declare-fun x2 () U)
(declare-fun y2 () U)
(declare-fun z2 () U)
(declare-fun x3 () U)
(declare-fun y3 () U)
(declare-fun z3 () U)
(declare-fun x4 () U)
(declare-fun y4 () U)
(declare-fun z4 () U)
(declare-fun x5 () U)
(declare-fun y5 () U)
(declare-fun z5 () U)
(declare-fun x6 () U)
(declare-fun y6 () U)
(declare-fun z6 () U)
(declare-fun x7 () U)
(declare-fun y7 () U)
(declare-fun z7 () U)
(declare-fun x8 () U)
(declare-fun y8 () U)
(declare-fun z8 () U)
(declare-fun x9 () U)
(declare-fun y9 () U)
(declare-fun z9 () U)
(declare-fun x10 () U)
(declare-fun y10 () U)
(declare-fun z10 () U)
(declare-fun x11 () U)
(declare-fun y11 () U)
(declare-fun z11 () U)
(declare-fun x12 () U)
(declare-fun y12 () U)
(declare-fun z12 () U)
(declare-fun x13 () U)
(declare-fun y13 () U)
(declare-fun z13 () U)
(declare-fun x14 () U)
(declare-fun y14 () U)
(declare-fun z14 () U)
(declare-fun x15 () U)
(declare-fun y15 () U)
(declare-fun z15 () U)
(declare-fun x16 () U)
(declare-fun y16 () U)
(declare-fun z16 () U)
(declare-fun x17 () U)
(declare-fun y17 () U)
(declare-fun z17 () U)
(declare-fun x18 () U)
(declare-fun y18 () U)
(declare-fun z18 () U)
(declare-fun x19 () U)
(declare-fun y19 () U)
(declare-fun z19 () U)
(declare-fun x20 () U)
(declare-fun y20 () U)
(declare-fun z20 () U)
(declare-fun x21 () U)
(declare-fun y21 () U)
(declare-fun z21 () U)
(declare-fun x22 () U)
(declare-fun y22 () U)
(declare-fun z22 () U)
(assert (and (or (and (= x0 y0) (= y0 x1)) (and (= x0 z0) (= z0 x1))) (or (and (= x1 y1) (= y1 x2)) (and (= x1 z1) (= z1 x2))) (or (and (= x2 y2) (= y2 x3)) (and (= x2 z2) (= z2 x3))) (or (and (= x3 y3) (= y3 x4)) (and (= x3 z3) (= z3 x4))) (or (and (= x4 y4) (= y4 x5)) (and (= x4 z4) (= z4 x5))) (or (and (= x5 y5) (= y5 x6)) (and (= x5 z5) (= z5 x6))) (or (and (= x6 y6) (= y6 x7)) (and (= x6 z6) (= z6 x7))) (or (and (= x7 y7) (= y7 x8)) (and (= x7 z7) (= z7 x8))) (or (and (= x8 y8) (= y8 x9)) (and (= x8 z8) (= z8 x9))) (or (and (= x9 y9) (= y9 x10)) (and (= x9 z9) (= z9 x10))) (or (and (= x10 y10) (= y10 x11)) (and (= x10 z10) (= z10 x11))) (or (and (= x11 y11) (= y11 x12)) (and (= x11 z11) (= z11 x12))) (or (and (= x12 y12) (= y12 x13)) (and (= x12 z12) (= z12 x13))) (or (and (= x13 y13) (= y13 x14)) (and (= x13 z13) (= z13 x14))) (or (and (= x14 y14) (= y14 x15)) (and (= x14 z14) (= z14 x15))) (or (and (= x15 y15) (= y15 x16)) (and (= x15 z15) (= z15 x16))) (or (and (= x16 y16) (= y16 x17)) (and (= x16 z16) (= z16 x17))) (or (and (= x17 y17) (= y17 x18)) (and (= x17 z17) (= z17 x18))) (or (and (= x18 y18) (= y18 x19)) (and (= x18 z18) (= z18 x19))) (or (and (= x19 y19) (= y19 x20)) (and (= x19 z19) (= z19 x20))) (or (and (= x20 y20) (= y20 x21)) (and (= x20 z20) (= z20 x21))) (or (and (= x21 y21) (= y21 x22)) (and (= x21 z21) (= z21 x22))) (not (= x0 x22))))
(check-sat)
(exit)

@ -0,0 +1,86 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generating minimum transitivity constraints in P-time for deciding Equality Logic,
Ofer Strichman and Mirron Rozanov,
SMT Workshop 2005.
Translator: Leonardo de Moura. |)
(set-info :category "crafted")
(set-info :status unsat)
(declare-sort U 0)
(declare-fun x0 () U)
(declare-fun y0 () U)
(declare-fun z0 () U)
(declare-fun x1 () U)
(declare-fun y1 () U)
(declare-fun z1 () U)
(declare-fun x2 () U)
(declare-fun y2 () U)
(declare-fun z2 () U)
(declare-fun x3 () U)
(declare-fun y3 () U)
(declare-fun z3 () U)
(declare-fun x4 () U)
(declare-fun y4 () U)
(declare-fun z4 () U)
(declare-fun x5 () U)
(declare-fun y5 () U)
(declare-fun z5 () U)
(declare-fun x6 () U)
(declare-fun y6 () U)
(declare-fun z6 () U)
(declare-fun x7 () U)
(declare-fun y7 () U)
(declare-fun z7 () U)
(declare-fun x8 () U)
(declare-fun y8 () U)
(declare-fun z8 () U)
(declare-fun x9 () U)
(declare-fun y9 () U)
(declare-fun z9 () U)
(declare-fun x10 () U)
(declare-fun y10 () U)
(declare-fun z10 () U)
(declare-fun x11 () U)
(declare-fun y11 () U)
(declare-fun z11 () U)
(declare-fun x12 () U)
(declare-fun y12 () U)
(declare-fun z12 () U)
(declare-fun x13 () U)
(declare-fun y13 () U)
(declare-fun z13 () U)
(declare-fun x14 () U)
(declare-fun y14 () U)
(declare-fun z14 () U)
(declare-fun x15 () U)
(declare-fun y15 () U)
(declare-fun z15 () U)
(declare-fun x16 () U)
(declare-fun y16 () U)
(declare-fun z16 () U)
(declare-fun x17 () U)
(declare-fun y17 () U)
(declare-fun z17 () U)
(declare-fun x18 () U)
(declare-fun y18 () U)
(declare-fun z18 () U)
(declare-fun x19 () U)
(declare-fun y19 () U)
(declare-fun z19 () U)
(declare-fun x20 () U)
(declare-fun y20 () U)
(declare-fun z20 () U)
(declare-fun x21 () U)
(declare-fun y21 () U)
(declare-fun z21 () U)
(declare-fun x22 () U)
(declare-fun y22 () U)
(declare-fun z22 () U)
(declare-fun x23 () U)
(declare-fun y23 () U)
(declare-fun z23 () U)
(assert (and (or (and (= x0 y0) (= y0 x1)) (and (= x0 z0) (= z0 x1))) (or (and (= x1 y1) (= y1 x2)) (and (= x1 z1) (= z1 x2))) (or (and (= x2 y2) (= y2 x3)) (and (= x2 z2) (= z2 x3))) (or (and (= x3 y3) (= y3 x4)) (and (= x3 z3) (= z3 x4))) (or (and (= x4 y4) (= y4 x5)) (and (= x4 z4) (= z4 x5))) (or (and (= x5 y5) (= y5 x6)) (and (= x5 z5) (= z5 x6))) (or (and (= x6 y6) (= y6 x7)) (and (= x6 z6) (= z6 x7))) (or (and (= x7 y7) (= y7 x8)) (and (= x7 z7) (= z7 x8))) (or (and (= x8 y8) (= y8 x9)) (and (= x8 z8) (= z8 x9))) (or (and (= x9 y9) (= y9 x10)) (and (= x9 z9) (= z9 x10))) (or (and (= x10 y10) (= y10 x11)) (and (= x10 z10) (= z10 x11))) (or (and (= x11 y11) (= y11 x12)) (and (= x11 z11) (= z11 x12))) (or (and (= x12 y12) (= y12 x13)) (and (= x12 z12) (= z12 x13))) (or (and (= x13 y13) (= y13 x14)) (and (= x13 z13) (= z13 x14))) (or (and (= x14 y14) (= y14 x15)) (and (= x14 z14) (= z14 x15))) (or (and (= x15 y15) (= y15 x16)) (and (= x15 z15) (= z15 x16))) (or (and (= x16 y16) (= y16 x17)) (and (= x16 z16) (= z16 x17))) (or (and (= x17 y17) (= y17 x18)) (and (= x17 z17) (= z17 x18))) (or (and (= x18 y18) (= y18 x19)) (and (= x18 z18) (= z18 x19))) (or (and (= x19 y19) (= y19 x20)) (and (= x19 z19) (= z19 x20))) (or (and (= x20 y20) (= y20 x21)) (and (= x20 z20) (= z20 x21))) (or (and (= x21 y21) (= y21 x22)) (and (= x21 z21) (= z21 x22))) (or (and (= x22 y22) (= y22 x23)) (and (= x22 z22) (= z22 x23))) (not (= x0 x23))))
(check-sat)
(exit)

@ -0,0 +1,89 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generating minimum transitivity constraints in P-time for deciding Equality Logic,
Ofer Strichman and Mirron Rozanov,
SMT Workshop 2005.
Translator: Leonardo de Moura. |)
(set-info :category "crafted")
(set-info :status unsat)
(declare-sort U 0)
(declare-fun x0 () U)
(declare-fun y0 () U)
(declare-fun z0 () U)
(declare-fun x1 () U)
(declare-fun y1 () U)
(declare-fun z1 () U)
(declare-fun x2 () U)
(declare-fun y2 () U)
(declare-fun z2 () U)
(declare-fun x3 () U)
(declare-fun y3 () U)
(declare-fun z3 () U)
(declare-fun x4 () U)
(declare-fun y4 () U)
(declare-fun z4 () U)
(declare-fun x5 () U)
(declare-fun y5 () U)
(declare-fun z5 () U)
(declare-fun x6 () U)
(declare-fun y6 () U)
(declare-fun z6 () U)
(declare-fun x7 () U)
(declare-fun y7 () U)
(declare-fun z7 () U)
(declare-fun x8 () U)
(declare-fun y8 () U)
(declare-fun z8 () U)
(declare-fun x9 () U)
(declare-fun y9 () U)
(declare-fun z9 () U)
(declare-fun x10 () U)
(declare-fun y10 () U)
(declare-fun z10 () U)
(declare-fun x11 () U)
(declare-fun y11 () U)
(declare-fun z11 () U)
(declare-fun x12 () U)
(declare-fun y12 () U)
(declare-fun z12 () U)
(declare-fun x13 () U)
(declare-fun y13 () U)
(declare-fun z13 () U)
(declare-fun x14 () U)
(declare-fun y14 () U)
(declare-fun z14 () U)
(declare-fun x15 () U)
(declare-fun y15 () U)
(declare-fun z15 () U)
(declare-fun x16 () U)
(declare-fun y16 () U)
(declare-fun z16 () U)
(declare-fun x17 () U)
(declare-fun y17 () U)
(declare-fun z17 () U)
(declare-fun x18 () U)
(declare-fun y18 () U)
(declare-fun z18 () U)
(declare-fun x19 () U)
(declare-fun y19 () U)
(declare-fun z19 () U)
(declare-fun x20 () U)
(declare-fun y20 () U)
(declare-fun z20 () U)
(declare-fun x21 () U)
(declare-fun y21 () U)
(declare-fun z21 () U)
(declare-fun x22 () U)
(declare-fun y22 () U)
(declare-fun z22 () U)
(declare-fun x23 () U)
(declare-fun y23 () U)
(declare-fun z23 () U)
(declare-fun x24 () U)
(declare-fun y24 () U)
(declare-fun z24 () U)
(assert (and (or (and (= x0 y0) (= y0 x1)) (and (= x0 z0) (= z0 x1))) (or (and (= x1 y1) (= y1 x2)) (and (= x1 z1) (= z1 x2))) (or (and (= x2 y2) (= y2 x3)) (and (= x2 z2) (= z2 x3))) (or (and (= x3 y3) (= y3 x4)) (and (= x3 z3) (= z3 x4))) (or (and (= x4 y4) (= y4 x5)) (and (= x4 z4) (= z4 x5))) (or (and (= x5 y5) (= y5 x6)) (and (= x5 z5) (= z5 x6))) (or (and (= x6 y6) (= y6 x7)) (and (= x6 z6) (= z6 x7))) (or (and (= x7 y7) (= y7 x8)) (and (= x7 z7) (= z7 x8))) (or (and (= x8 y8) (= y8 x9)) (and (= x8 z8) (= z8 x9))) (or (and (= x9 y9) (= y9 x10)) (and (= x9 z9) (= z9 x10))) (or (and (= x10 y10) (= y10 x11)) (and (= x10 z10) (= z10 x11))) (or (and (= x11 y11) (= y11 x12)) (and (= x11 z11) (= z11 x12))) (or (and (= x12 y12) (= y12 x13)) (and (= x12 z12) (= z12 x13))) (or (and (= x13 y13) (= y13 x14)) (and (= x13 z13) (= z13 x14))) (or (and (= x14 y14) (= y14 x15)) (and (= x14 z14) (= z14 x15))) (or (and (= x15 y15) (= y15 x16)) (and (= x15 z15) (= z15 x16))) (or (and (= x16 y16) (= y16 x17)) (and (= x16 z16) (= z16 x17))) (or (and (= x17 y17) (= y17 x18)) (and (= x17 z17) (= z17 x18))) (or (and (= x18 y18) (= y18 x19)) (and (= x18 z18) (= z18 x19))) (or (and (= x19 y19) (= y19 x20)) (and (= x19 z19) (= z19 x20))) (or (and (= x20 y20) (= y20 x21)) (and (= x20 z20) (= z20 x21))) (or (and (= x21 y21) (= y21 x22)) (and (= x21 z21) (= z21 x22))) (or (and (= x22 y22) (= y22 x23)) (and (= x22 z22) (= z22 x23))) (or (and (= x23 y23) (= y23 x24)) (and (= x23 z23) (= z23 x24))) (not (= x0 x24))))
(check-sat)
(exit)

@ -0,0 +1,23 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generating minimum transitivity constraints in P-time for deciding Equality Logic,
Ofer Strichman and Mirron Rozanov,
SMT Workshop 2005.
Translator: Leonardo de Moura. |)
(set-info :category "crafted")
(set-info :status unsat)
(declare-sort U 0)
(declare-fun x0 () U)
(declare-fun y0 () U)
(declare-fun z0 () U)
(declare-fun x1 () U)
(declare-fun y1 () U)
(declare-fun z1 () U)
(declare-fun x2 () U)
(declare-fun y2 () U)
(declare-fun z2 () U)
(assert (and (or (and (= x0 y0) (= y0 x1)) (and (= x0 z0) (= z0 x1))) (or (and (= x1 y1) (= y1 x2)) (and (= x1 z1) (= z1 x2))) (not (= x0 x2))))
(check-sat)
(exit)

@ -0,0 +1,26 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generating minimum transitivity constraints in P-time for deciding Equality Logic,
Ofer Strichman and Mirron Rozanov,
SMT Workshop 2005.
Translator: Leonardo de Moura. |)
(set-info :category "crafted")
(set-info :status unsat)
(declare-sort U 0)
(declare-fun x0 () U)
(declare-fun y0 () U)
(declare-fun z0 () U)
(declare-fun x1 () U)
(declare-fun y1 () U)
(declare-fun z1 () U)
(declare-fun x2 () U)
(declare-fun y2 () U)
(declare-fun z2 () U)
(declare-fun x3 () U)
(declare-fun y3 () U)
(declare-fun z3 () U)
(assert (and (or (and (= x0 y0) (= y0 x1)) (and (= x0 z0) (= z0 x1))) (or (and (= x1 y1) (= y1 x2)) (and (= x1 z1) (= z1 x2))) (or (and (= x2 y2) (= y2 x3)) (and (= x2 z2) (= z2 x3))) (not (= x0 x3))))
(check-sat)
(exit)

@ -0,0 +1,29 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generating minimum transitivity constraints in P-time for deciding Equality Logic,
Ofer Strichman and Mirron Rozanov,
SMT Workshop 2005.
Translator: Leonardo de Moura. |)
(set-info :category "crafted")
(set-info :status unsat)
(declare-sort U 0)
(declare-fun x0 () U)
(declare-fun y0 () U)
(declare-fun z0 () U)
(declare-fun x1 () U)
(declare-fun y1 () U)
(declare-fun z1 () U)
(declare-fun x2 () U)
(declare-fun y2 () U)
(declare-fun z2 () U)
(declare-fun x3 () U)
(declare-fun y3 () U)
(declare-fun z3 () U)
(declare-fun x4 () U)
(declare-fun y4 () U)
(declare-fun z4 () U)
(assert (and (or (and (= x0 y0) (= y0 x1)) (and (= x0 z0) (= z0 x1))) (or (and (= x1 y1) (= y1 x2)) (and (= x1 z1) (= z1 x2))) (or (and (= x2 y2) (= y2 x3)) (and (= x2 z2) (= z2 x3))) (or (and (= x3 y3) (= y3 x4)) (and (= x3 z3) (= z3 x4))) (not (= x0 x4))))
(check-sat)
(exit)

@ -0,0 +1,32 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generating minimum transitivity constraints in P-time for deciding Equality Logic,
Ofer Strichman and Mirron Rozanov,
SMT Workshop 2005.
Translator: Leonardo de Moura. |)
(set-info :category "crafted")
(set-info :status unsat)
(declare-sort U 0)
(declare-fun x0 () U)
(declare-fun y0 () U)
(declare-fun z0 () U)
(declare-fun x1 () U)
(declare-fun y1 () U)
(declare-fun z1 () U)
(declare-fun x2 () U)
(declare-fun y2 () U)
(declare-fun z2 () U)
(declare-fun x3 () U)
(declare-fun y3 () U)
(declare-fun z3 () U)
(declare-fun x4 () U)
(declare-fun y4 () U)
(declare-fun z4 () U)
(declare-fun x5 () U)
(declare-fun y5 () U)
(declare-fun z5 () U)
(assert (and (or (and (= x0 y0) (= y0 x1)) (and (= x0 z0) (= z0 x1))) (or (and (= x1 y1) (= y1 x2)) (and (= x1 z1) (= z1 x2))) (or (and (= x2 y2) (= y2 x3)) (and (= x2 z2) (= z2 x3))) (or (and (= x3 y3) (= y3 x4)) (and (= x3 z3) (= z3 x4))) (or (and (= x4 y4) (= y4 x5)) (and (= x4 z4) (= z4 x5))) (not (= x0 x5))))
(check-sat)
(exit)

@ -0,0 +1,35 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generating minimum transitivity constraints in P-time for deciding Equality Logic,
Ofer Strichman and Mirron Rozanov,
SMT Workshop 2005.
Translator: Leonardo de Moura. |)
(set-info :category "crafted")
(set-info :status unsat)
(declare-sort U 0)
(declare-fun x0 () U)
(declare-fun y0 () U)
(declare-fun z0 () U)
(declare-fun x1 () U)
(declare-fun y1 () U)
(declare-fun z1 () U)
(declare-fun x2 () U)
(declare-fun y2 () U)
(declare-fun z2 () U)
(declare-fun x3 () U)
(declare-fun y3 () U)
(declare-fun z3 () U)
(declare-fun x4 () U)
(declare-fun y4 () U)
(declare-fun z4 () U)
(declare-fun x5 () U)
(declare-fun y5 () U)
(declare-fun z5 () U)
(declare-fun x6 () U)
(declare-fun y6 () U)
(declare-fun z6 () U)
(assert (and (or (and (= x0 y0) (= y0 x1)) (and (= x0 z0) (= z0 x1))) (or (and (= x1 y1) (= y1 x2)) (and (= x1 z1) (= z1 x2))) (or (and (= x2 y2) (= y2 x3)) (and (= x2 z2) (= z2 x3))) (or (and (= x3 y3) (= y3 x4)) (and (= x3 z3) (= z3 x4))) (or (and (= x4 y4) (= y4 x5)) (and (= x4 z4) (= z4 x5))) (or (and (= x5 y5) (= y5 x6)) (and (= x5 z5) (= z5 x6))) (not (= x0 x6))))
(check-sat)
(exit)

@ -0,0 +1,38 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generating minimum transitivity constraints in P-time for deciding Equality Logic,
Ofer Strichman and Mirron Rozanov,
SMT Workshop 2005.
Translator: Leonardo de Moura. |)
(set-info :category "crafted")
(set-info :status unsat)
(declare-sort U 0)
(declare-fun x0 () U)
(declare-fun y0 () U)
(declare-fun z0 () U)
(declare-fun x1 () U)
(declare-fun y1 () U)
(declare-fun z1 () U)
(declare-fun x2 () U)
(declare-fun y2 () U)
(declare-fun z2 () U)
(declare-fun x3 () U)
(declare-fun y3 () U)
(declare-fun z3 () U)
(declare-fun x4 () U)
(declare-fun y4 () U)
(declare-fun z4 () U)
(declare-fun x5 () U)
(declare-fun y5 () U)
(declare-fun z5 () U)
(declare-fun x6 () U)
(declare-fun y6 () U)
(declare-fun z6 () U)
(declare-fun x7 () U)
(declare-fun y7 () U)
(declare-fun z7 () U)
(assert (and (or (and (= x0 y0) (= y0 x1)) (and (= x0 z0) (= z0 x1))) (or (and (= x1 y1) (= y1 x2)) (and (= x1 z1) (= z1 x2))) (or (and (= x2 y2) (= y2 x3)) (and (= x2 z2) (= z2 x3))) (or (and (= x3 y3) (= y3 x4)) (and (= x3 z3) (= z3 x4))) (or (and (= x4 y4) (= y4 x5)) (and (= x4 z4) (= z4 x5))) (or (and (= x5 y5) (= y5 x6)) (and (= x5 z5) (= z5 x6))) (or (and (= x6 y6) (= y6 x7)) (and (= x6 z6) (= z6 x7))) (not (= x0 x7))))
(check-sat)
(exit)

@ -0,0 +1,41 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UF)
(set-info :source |
Generating minimum transitivity constraints in P-time for deciding Equality Logic,
Ofer Strichman and Mirron Rozanov,
SMT Workshop 2005.
Translator: Leonardo de Moura. |)
(set-info :category "crafted")
(set-info :status unsat)
(declare-sort U 0)
(declare-fun x0 () U)
(declare-fun y0 () U)
(declare-fun z0 () U)
(declare-fun x1 () U)
(declare-fun y1 () U)
(declare-fun z1 () U)
(declare-fun x2 () U)
(declare-fun y2 () U)
(declare-fun z2 () U)
(declare-fun x3 () U)
(declare-fun y3 () U)
(declare-fun z3 () U)
(declare-fun x4 () U)
(declare-fun y4 () U)
(declare-fun z4 () U)
(declare-fun x5 () U)
(declare-fun y5 () U)
(declare-fun z5 () U)
(declare-fun x6 () U)
(declare-fun y6 () U)
(declare-fun z6 () U)
(declare-fun x7 () U)
(declare-fun y7 () U)
(declare-fun z7 () U)
(declare-fun x8 () U)
(declare-fun y8 () U)
(declare-fun z8 () U)
(assert (and (or (and (= x0 y0) (= y0 x1)) (and (= x0 z0) (= z0 x1))) (or (and (= x1 y1) (= y1 x2)) (and (= x1 z1) (= z1 x2))) (or (and (= x2 y2) (= y2 x3)) (and (= x2 z2) (= z2 x3))) (or (and (= x3 y3) (= y3 x4)) (and (= x3 z3) (= z3 x4))) (or (and (= x4 y4) (= y4 x5)) (and (= x4 z4) (= z4 x5))) (or (and (= x5 y5) (= y5 x6)) (and (= x5 z5) (= z5 x6))) (or (and (= x6 y6) (= y6 x7)) (and (= x6 z6) (= z6 x7))) (or (and (= x7 y7) (= y7 x8)) (and (= x7 z7) (= z7 x8))) (not (= x0 x8))))
(check-sat)
(exit)

@ -0,0 +1,6 @@
The benchmarks in this directory were obtained from the [SMT-LIB
benchmark repository](https://smtlib.cs.uiowa.edu/benchmarks.shtml)
and are distributed under the [Creative Commons Attribution 4.0
International License] (https://creativecommons.org/licenses/by/4.0/),
unless otherwise specified in the benchmark itself (see :license info
attribute in the file).

@ -0,0 +1,19 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UFLRA)
(set-info :source |CPAchecker with k-induction on SV-COMP14 program using MathSAT5, submitted by Philipp Wendler, http://cpachecker.sosy-lab.org|)
(set-info :category "industrial")
(set-info :status unsat)
(define-fun _1 () Bool true)
(define-fun _2 () Bool false)
(assert _1)
(assert _2)
(check-sat)
(exit)

@ -0,0 +1,26 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UFLRA)
(set-info :source |CPAchecker with k-induction on SV-COMP14 program using MathSAT5, submitted by Philipp Wendler, http://cpachecker.sosy-lab.org|)
(set-info :category "industrial")
(set-info :status unsat)
(declare-fun ldv_spin@1 () Real)
(declare-fun |main::ldv_s_ab8500_ponkey_driver_platform_driver@1| () Real)
(define-fun _7 () Real 0)
(define-fun _299 () Real |main::ldv_s_ab8500_ponkey_driver_platform_driver@1|)
(define-fun _300 () Bool (= _299 _7))
(define-fun _535 () Real ldv_spin@1)
(define-fun _536 () Bool (= _535 _7))
(define-fun _537 () Bool (and _300 _536))
(define-fun _2 () Bool false)
(assert _537)
(assert _2)
(check-sat)
(exit)

@ -0,0 +1,26 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UFLRA)
(set-info :source |CPAchecker with k-induction on SV-COMP14 program using MathSAT5, submitted by Philipp Wendler, http://cpachecker.sosy-lab.org|)
(set-info :category "industrial")
(set-info :status unsat)
(declare-fun ldv_spin@1 () Real)
(declare-fun |main::ldv_s_mpu3050_i2c_driver_i2c_driver@1| () Real)
(define-fun _7 () Real 0)
(define-fun _1937 () Real |main::ldv_s_mpu3050_i2c_driver_i2c_driver@1|)
(define-fun _1938 () Bool (= _1937 _7))
(define-fun _3608 () Real ldv_spin@1)
(define-fun _3609 () Bool (= _3608 _7))
(define-fun _3610 () Bool (and _1938 _3609))
(define-fun _2 () Bool false)
(assert _3610)
(assert _2)
(check-sat)
(exit)

@ -0,0 +1,26 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UFLRA)
(set-info :source |CPAchecker with k-induction on SV-COMP14 program using MathSAT5, submitted by Philipp Wendler, http://cpachecker.sosy-lab.org|)
(set-info :category "industrial")
(set-info :status unsat)
(declare-fun ldv_spin@1 () Real)
(declare-fun |main::ldv_s_pcap_keys_device_driver_platform_driver@1| () Real)
(define-fun _7 () Real 0)
(define-fun _541 () Real |main::ldv_s_pcap_keys_device_driver_platform_driver@1|)
(define-fun _542 () Bool (= _541 _7))
(define-fun _991 () Real ldv_spin@1)
(define-fun _992 () Bool (= _991 _7))
(define-fun _993 () Bool (and _542 _992))
(define-fun _2 () Bool false)
(assert _993)
(assert _2)
(check-sat)
(exit)

@ -0,0 +1,30 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UFLRA)
(set-info :source |CPAchecker with k-induction on SV-COMP14 program using MathSAT5, submitted by Philipp Wendler, http://cpachecker.sosy-lab.org|)
(set-info :category "industrial")
(set-info :status unsat)
(declare-fun |arcnet_rfc1051_init::___cpa_temp_result_var_@1| () Real)
(declare-fun |main::tmp@1| () Real)
(declare-fun ldv_spin@1 () Real)
(define-fun _7 () Real 0)
(define-fun _4288 () Real ldv_spin@1)
(define-fun _4289 () Bool (= _4288 _7))
(define-fun _7063 () Real |arcnet_rfc1051_init::___cpa_temp_result_var_@1|)
(define-fun _7064 () Bool (= _7063 _7))
(define-fun _7065 () Real |main::tmp@1|)
(define-fun _7066 () Bool (= _7063 _7065))
(define-fun _7067 () Bool (and _4289 _7066))
(define-fun _7068 () Bool (and _7064 _7067))
(define-fun _2 () Bool false)
(assert _7068)
(assert _2)
(check-sat)
(exit)

@ -0,0 +1,30 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UFLRA)
(set-info :source |CPAchecker with k-induction on SV-COMP14 program using MathSAT5, submitted by Philipp Wendler, http://cpachecker.sosy-lab.org|)
(set-info :category "industrial")
(set-info :status unsat)
(declare-fun |main::tmp@1| () Real)
(declare-fun ldv_spin@1 () Real)
(declare-fun |arcnet_rfc1201_init::___cpa_temp_result_var_@1| () Real)
(define-fun _7 () Real 0)
(define-fun _9494 () Real |main::tmp@1|)
(define-fun _9495 () Real |arcnet_rfc1201_init::___cpa_temp_result_var_@1|)
(define-fun _9496 () Bool (= _9494 _9495))
(define-fun _9497 () Bool (= _9495 _7))
(define-fun _9498 () Real ldv_spin@1)
(define-fun _9499 () Bool (= _9498 _7))
(define-fun _9500 () Bool (and _9497 _9499))
(define-fun _9501 () Bool (and _9496 _9500))
(define-fun _2 () Bool false)
(assert _9501)
(assert _2)
(check-sat)
(exit)

@ -0,0 +1,26 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UFLRA)
(set-info :source |CPAchecker with k-induction on SV-COMP14 program using MathSAT5, submitted by Philipp Wendler, http://cpachecker.sosy-lab.org|)
(set-info :category "industrial")
(set-info :status unsat)
(declare-fun ldv_spin@1 () Real)
(declare-fun |main::ldv_s_ds1390_driver_spi_driver@1| () Real)
(define-fun _7 () Real 0)
(define-fun _1303 () Real |main::ldv_s_ds1390_driver_spi_driver@1|)
(define-fun _1304 () Bool (= _1303 _7))
(define-fun _2713 () Real ldv_spin@1)
(define-fun _2714 () Bool (= _2713 _7))
(define-fun _2715 () Bool (and _1304 _2714))
(define-fun _2 () Bool false)
(assert _2715)
(assert _2)
(check-sat)
(exit)

@ -0,0 +1,27 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UFLRA)
(set-info :source |CPAchecker with k-induction on SV-COMP14 program using MathSAT5, submitted by Philipp Wendler, http://cpachecker.sosy-lab.org|)
(set-info :category "industrial")
(set-info :status unsat)
(declare-fun |main::x@1| () Real)
(declare-fun |main::y@1| () Real)
(define-fun _19 () Real 63)
(define-fun _23 () Real 18)
(define-fun _147 () Real |main::y@1|)
(define-fun _148 () Bool (= _147 _23))
(define-fun _149 () Real |main::x@1|)
(define-fun _150 () Bool (= _149 _19))
(define-fun _151 () Bool (and _148 _150))
(define-fun _2 () Bool false)
(assert _151)
(assert _2)
(check-sat)
(exit)

@ -0,0 +1,114 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UFLRA)
(set-info :source |CPAchecker with k-induction on SV-COMP14 program using MathSAT5, submitted by Philipp Wendler, http://cpachecker.sosy-lab.org|)
(set-info :category "industrial")
(set-info :status sat)
(define-fun _1 () Bool true)
(declare-fun ___pc@1 () Real)
(define-fun _7 () Real 0)
(define-fun _14 () Real 17)
(define-fun _237 () Real ___pc@1)
(define-fun _238 () Bool (= _237 _14))
(define-fun _240 () Bool (not _238))
(define-fun _241 () Bool (= _237 _7))
(define-fun _244 () Bool (not _241))
(define-fun _245 () Bool (and _240 _244))
(define-fun _246 () Real 23)
(define-fun _247 () Bool (= _237 _246))
(define-fun _250 () Bool (not _247))
(define-fun _251 () Bool (and _245 _250))
(define-fun _252 () Real 10)
(define-fun _253 () Bool (= _237 _252))
(define-fun _256 () Bool (not _253))
(define-fun _257 () Bool (and _251 _256))
(define-fun _258 () Real 16)
(define-fun _259 () Bool (= _237 _258))
(define-fun _262 () Bool (not _259))
(define-fun _263 () Bool (and _257 _262))
(define-fun _264 () Real 9)
(define-fun _265 () Bool (= _237 _264))
(define-fun _268 () Bool (not _265))
(define-fun _269 () Bool (and _263 _268))
(define-fun _270 () Real 15)
(define-fun _271 () Bool (= _237 _270))
(define-fun _274 () Bool (not _271))
(define-fun _275 () Bool (and _269 _274))
(define-fun _276 () Real 8)
(define-fun _277 () Bool (= _237 _276))
(define-fun _280 () Bool (not _277))
(define-fun _281 () Bool (and _275 _280))
(define-fun _282 () Real 14)
(define-fun _283 () Bool (= _237 _282))
(define-fun _286 () Bool (not _283))
(define-fun _287 () Bool (and _281 _286))
(define-fun _288 () Real 7)
(define-fun _289 () Bool (= _237 _288))
(define-fun _292 () Bool (not _289))
(define-fun _293 () Bool (and _287 _292))
(define-fun _294 () Real 13)
(define-fun _295 () Bool (= _237 _294))
(define-fun _298 () Bool (not _295))
(define-fun _299 () Bool (and _293 _298))
(define-fun _300 () Real 6)
(define-fun _301 () Bool (= _237 _300))
(define-fun _304 () Bool (not _301))
(define-fun _305 () Bool (and _299 _304))
(define-fun _306 () Real 12)
(define-fun _307 () Bool (= _237 _306))
(define-fun _310 () Bool (not _307))
(define-fun _311 () Bool (and _305 _310))
(define-fun _312 () Real 22)
(define-fun _313 () Bool (= _237 _312))
(define-fun _316 () Bool (not _313))
(define-fun _317 () Bool (and _311 _316))
(define-fun _318 () Real 5)
(define-fun _319 () Bool (= _237 _318))
(define-fun _322 () Bool (not _319))
(define-fun _323 () Bool (and _317 _322))
(define-fun _324 () Real 28)
(define-fun _325 () Bool (= _237 _324))
(define-fun _328 () Bool (not _325))
(define-fun _329 () Bool (and _323 _328))
(define-fun _330 () Real 21)
(define-fun _331 () Bool (= _237 _330))
(define-fun _334 () Bool (not _331))
(define-fun _335 () Bool (and _329 _334))
(define-fun _336 () Real 4)
(define-fun _337 () Bool (= _237 _336))
(define-fun _340 () Bool (not _337))
(define-fun _341 () Bool (and _335 _340))
(define-fun _342 () Real 27)
(define-fun _343 () Bool (= _237 _342))
(define-fun _346 () Bool (not _343))
(define-fun _347 () Bool (and _341 _346))
(define-fun _348 () Real 20)
(define-fun _349 () Bool (= _237 _348))
(define-fun _352 () Bool (not _349))
(define-fun _353 () Bool (and _347 _352))
(define-fun _354 () Real 3)
(define-fun _355 () Bool (= _237 _354))
(define-fun _358 () Bool (not _355))
(define-fun _359 () Bool (and _353 _358))
(define-fun _360 () Real 26)
(define-fun _361 () Bool (= _237 _360))
(define-fun _364 () Bool (not _361))
(define-fun _365 () Bool (and _359 _364))
(define-fun _366 () Real 19)
(define-fun _367 () Bool (= _237 _366))
(define-fun _370 () Bool (not _367))
(define-fun _371 () Bool (and _365 _370))
(define-fun _372 () Real 2)
(define-fun _373 () Bool (= _237 _372))
(define-fun _375 () Bool (and _371 _373))
(assert _1)
(assert _375)
(check-sat)
(exit)

@ -0,0 +1,550 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UFLRA)
(set-info :source |CPAchecker with k-induction on SV-COMP14 program using MathSAT5, submitted by Philipp Wendler, http://cpachecker.sosy-lab.org|)
(set-info :category "industrial")
(set-info :status unsat)
(define-fun _1 () Bool true)
(declare-fun |main::lk1@5| () Real)
(declare-fun |main::lk7@7| () Real)
(declare-fun |main::lk4@7| () Real)
(declare-fun |main::lk4@5| () Real)
(declare-fun |main::lk6@5| () Real)
(declare-fun |main::lk2@7| () Real)
(declare-fun |main::p4@1| () Real)
(declare-fun |main::lk8@5| () Real)
(declare-fun |main::p8@1| () Real)
(declare-fun |main::lk10@2| () Real)
(declare-fun |main::lk1@3| () Real)
(declare-fun |main::lk2@2| () Real)
(declare-fun |main::lk6@3| () Real)
(declare-fun |main::p10@1| () Real)
(declare-fun |main::lk10@5| () Real)
(declare-fun |main::lk6@2| () Real)
(declare-fun |main::lk4@6| () Real)
(declare-fun |main::lk10@6| () Real)
(declare-fun |main::lk9@6| () Real)
(declare-fun |main::p5@1| () Real)
(declare-fun |main::lk8@3| () Real)
(declare-fun |main::p3@1| () Real)
(declare-fun |main::lk5@3| () Real)
(declare-fun |main::lk9@2| () Real)
(declare-fun |main::lk10@3| () Real)
(declare-fun |main::lk8@7| () Real)
(declare-fun |main::cond@2| () Real)
(declare-fun |main::lk2@6| () Real)
(declare-fun |main::lk5@2| () Real)
(declare-fun |main::p6@1| () Real)
(declare-fun |main::lk1@4| () Real)
(declare-fun |main::lk1@2| () Real)
(declare-fun |main::lk3@6| () Real)
(declare-fun |main::lk5@6| () Real)
(declare-fun |main::lk5@4| () Real)
(declare-fun |main::lk3@3| () Real)
(declare-fun |main::lk10@4| () Real)
(declare-fun |main::cond@3| () Real)
(declare-fun |main::lk6@4| () Real)
(declare-fun |main::lk3@5| () Real)
(declare-fun |main::lk8@6| () Real)
(declare-fun |main::p1@1| () Real)
(declare-fun |main::lk7@2| () Real)
(declare-fun |main::lk2@5| () Real)
(declare-fun |main::lk7@4| () Real)
(declare-fun |main::p9@1| () Real)
(declare-fun |main::lk1@6| () Real)
(declare-fun |main::lk5@5| () Real)
(declare-fun |main::lk4@4| () Real)
(declare-fun |main::lk6@6| () Real)
(declare-fun |main::lk8@4| () Real)
(declare-fun |main::lk7@5| () Real)
(declare-fun |main::p7@1| () Real)
(declare-fun |main::lk9@4| () Real)
(declare-fun |main::lk9@7| () Real)
(declare-fun |main::lk3@7| () Real)
(declare-fun |main::lk9@5| () Real)
(declare-fun |main::lk6@7| () Real)
(declare-fun |main::lk2@4| () Real)
(declare-fun |main::lk3@4| () Real)
(declare-fun |main::lk7@3| () Real)
(declare-fun |main::lk4@3| () Real)
(declare-fun |main::p2@1| () Real)
(declare-fun |main::lk1@7| () Real)
(declare-fun |main::lk9@3| () Real)
(declare-fun |main::lk5@7| () Real)
(declare-fun |main::lk2@3| () Real)
(declare-fun |main::lk7@6| () Real)
(declare-fun |main::lk4@2| () Real)
(declare-fun |main::lk8@2| () Real)
(declare-fun |main::lk3@2| () Real)
(define-fun _7 () Real 0)
(define-fun _91 () Real |main::cond@3|)
(define-fun _92 () Bool (= _91 _7))
(define-fun _93 () Real 1)
(define-fun _96 () Bool (not _92))
(define-fun _98 () Real |main::lk1@3|)
(define-fun _101 () Real |main::lk2@3|)
(define-fun _104 () Real |main::lk3@3|)
(define-fun _107 () Real |main::lk4@3|)
(define-fun _110 () Real |main::lk5@3|)
(define-fun _113 () Real |main::lk6@3|)
(define-fun _116 () Real |main::lk7@3|)
(define-fun _119 () Real |main::lk8@3|)
(define-fun _122 () Real |main::lk9@3|)
(define-fun _125 () Real |main::lk10@3|)
(define-fun _134 () Real |main::lk1@4|)
(define-fun _137 () Bool (= _98 _134))
(define-fun _146 () Real |main::lk2@4|)
(define-fun _149 () Bool (= _101 _146))
(define-fun _158 () Real |main::lk3@4|)
(define-fun _161 () Bool (= _104 _158))
(define-fun _170 () Real |main::lk4@4|)
(define-fun _173 () Bool (= _107 _170))
(define-fun _182 () Real |main::lk5@4|)
(define-fun _185 () Bool (= _110 _182))
(define-fun _194 () Real |main::lk6@4|)
(define-fun _197 () Bool (= _113 _194))
(define-fun _206 () Real |main::lk7@4|)
(define-fun _209 () Bool (= _116 _206))
(define-fun _218 () Real |main::lk8@4|)
(define-fun _221 () Bool (= _119 _218))
(define-fun _230 () Real |main::lk9@4|)
(define-fun _233 () Bool (= _122 _230))
(define-fun _242 () Real |main::lk10@4|)
(define-fun _245 () Bool (= _125 _242))
(define-fun _254 () Real |main::lk1@5|)
(define-fun _255 () Bool (= _254 _7))
(define-fun _266 () Real |main::lk2@5|)
(define-fun _267 () Bool (= _266 _7))
(define-fun _278 () Real |main::lk3@5|)
(define-fun _279 () Bool (= _278 _7))
(define-fun _290 () Real |main::lk4@5|)
(define-fun _291 () Bool (= _290 _7))
(define-fun _302 () Real |main::lk5@5|)
(define-fun _303 () Bool (= _302 _7))
(define-fun _314 () Real |main::lk6@5|)
(define-fun _315 () Bool (= _314 _7))
(define-fun _326 () Real |main::lk7@5|)
(define-fun _327 () Bool (= _326 _7))
(define-fun _338 () Real |main::lk8@5|)
(define-fun _339 () Bool (= _338 _7))
(define-fun _350 () Real |main::lk9@5|)
(define-fun _351 () Bool (= _350 _7))
(define-fun _362 () Real |main::lk10@5|)
(define-fun _363 () Bool (= _362 _7))
(define-fun _427 () Real |main::cond@2|)
(define-fun _428 () Bool (= _427 _7))
(define-fun _430 () Bool (not _428))
(define-fun _431 () Real |main::lk1@2|)
(define-fun _432 () Bool (= _431 _7))
(define-fun _433 () Bool (and _430 _432))
(define-fun _434 () Real |main::lk2@2|)
(define-fun _435 () Bool (= _434 _7))
(define-fun _436 () Bool (and _433 _435))
(define-fun _437 () Real |main::lk3@2|)
(define-fun _438 () Bool (= _437 _7))
(define-fun _439 () Bool (and _436 _438))
(define-fun _440 () Real |main::lk4@2|)
(define-fun _441 () Bool (= _440 _7))
(define-fun _442 () Bool (and _439 _441))
(define-fun _443 () Real |main::lk5@2|)
(define-fun _444 () Bool (= _443 _7))
(define-fun _445 () Bool (and _442 _444))
(define-fun _446 () Real |main::lk6@2|)
(define-fun _447 () Bool (= _446 _7))
(define-fun _448 () Bool (and _445 _447))
(define-fun _449 () Real |main::lk7@2|)
(define-fun _450 () Bool (= _449 _7))
(define-fun _451 () Bool (and _448 _450))
(define-fun _452 () Real |main::lk8@2|)
(define-fun _453 () Bool (= _452 _7))
(define-fun _454 () Bool (and _451 _453))
(define-fun _455 () Real |main::lk9@2|)
(define-fun _456 () Bool (= _455 _7))
(define-fun _457 () Bool (and _454 _456))
(define-fun _458 () Real |main::lk10@2|)
(define-fun _459 () Bool (= _458 _7))
(define-fun _460 () Bool (and _457 _459))
(define-fun _461 () Real |main::p1@1|)
(define-fun _462 () Bool (= _461 _7))
(define-fun _463 () Bool (not _462))
(define-fun _465 () Bool (and _460 _463))
(define-fun _466 () Bool (and _460 _462))
(define-fun _467 () Bool (= _98 _93))
(define-fun _468 () Bool (and _465 _467))
(define-fun _469 () Bool (= _98 _431))
(define-fun _470 () Bool (and _466 _469))
(define-fun _471 () Bool (or _468 _470))
(define-fun _472 () Real |main::p2@1|)
(define-fun _473 () Bool (= _472 _7))
(define-fun _474 () Bool (not _473))
(define-fun _476 () Bool (and _471 _474))
(define-fun _477 () Bool (and _471 _473))
(define-fun _478 () Bool (= _101 _93))
(define-fun _479 () Bool (and _476 _478))
(define-fun _480 () Bool (= _101 _434))
(define-fun _481 () Bool (and _477 _480))
(define-fun _482 () Bool (or _479 _481))
(define-fun _483 () Real |main::p3@1|)
(define-fun _484 () Bool (= _483 _7))
(define-fun _485 () Bool (not _484))
(define-fun _487 () Bool (and _482 _485))
(define-fun _488 () Bool (and _482 _484))
(define-fun _489 () Bool (= _104 _93))
(define-fun _490 () Bool (and _487 _489))
(define-fun _491 () Bool (= _104 _437))
(define-fun _492 () Bool (and _488 _491))
(define-fun _493 () Bool (or _490 _492))
(define-fun _494 () Real |main::p4@1|)
(define-fun _495 () Bool (= _494 _7))
(define-fun _496 () Bool (not _495))
(define-fun _498 () Bool (and _493 _496))
(define-fun _499 () Bool (and _493 _495))
(define-fun _500 () Bool (= _107 _93))
(define-fun _501 () Bool (and _498 _500))
(define-fun _502 () Bool (= _107 _440))
(define-fun _503 () Bool (and _499 _502))
(define-fun _504 () Bool (or _501 _503))
(define-fun _505 () Real |main::p5@1|)
(define-fun _506 () Bool (= _505 _7))
(define-fun _507 () Bool (not _506))
(define-fun _509 () Bool (and _504 _507))
(define-fun _510 () Bool (and _504 _506))
(define-fun _511 () Bool (= _110 _93))
(define-fun _512 () Bool (and _509 _511))
(define-fun _513 () Bool (= _110 _443))
(define-fun _514 () Bool (and _510 _513))
(define-fun _515 () Bool (or _512 _514))
(define-fun _516 () Real |main::p6@1|)
(define-fun _517 () Bool (= _516 _7))
(define-fun _518 () Bool (not _517))
(define-fun _520 () Bool (and _515 _518))
(define-fun _521 () Bool (and _515 _517))
(define-fun _522 () Bool (= _113 _93))
(define-fun _523 () Bool (and _520 _522))
(define-fun _524 () Bool (= _113 _446))
(define-fun _525 () Bool (and _521 _524))
(define-fun _526 () Bool (or _523 _525))
(define-fun _527 () Real |main::p7@1|)
(define-fun _528 () Bool (= _527 _7))
(define-fun _529 () Bool (not _528))
(define-fun _531 () Bool (and _526 _529))
(define-fun _532 () Bool (and _526 _528))
(define-fun _533 () Bool (= _116 _93))
(define-fun _534 () Bool (and _531 _533))
(define-fun _535 () Bool (= _116 _449))
(define-fun _536 () Bool (and _532 _535))
(define-fun _537 () Bool (or _534 _536))
(define-fun _538 () Real |main::p8@1|)
(define-fun _539 () Bool (= _538 _7))
(define-fun _540 () Bool (not _539))
(define-fun _542 () Bool (and _537 _540))
(define-fun _543 () Bool (and _537 _539))
(define-fun _544 () Bool (= _119 _93))
(define-fun _545 () Bool (and _542 _544))
(define-fun _546 () Bool (= _119 _452))
(define-fun _547 () Bool (and _543 _546))
(define-fun _548 () Bool (or _545 _547))
(define-fun _549 () Real |main::p9@1|)
(define-fun _550 () Bool (= _549 _7))
(define-fun _551 () Bool (not _550))
(define-fun _553 () Bool (and _548 _551))
(define-fun _554 () Bool (and _548 _550))
(define-fun _555 () Bool (= _122 _93))
(define-fun _556 () Bool (and _553 _555))
(define-fun _557 () Bool (= _122 _455))
(define-fun _558 () Bool (and _554 _557))
(define-fun _559 () Bool (or _556 _558))
(define-fun _560 () Real |main::p10@1|)
(define-fun _561 () Bool (= _560 _7))
(define-fun _562 () Bool (not _561))
(define-fun _564 () Bool (and _559 _562))
(define-fun _565 () Bool (and _559 _561))
(define-fun _566 () Bool (= _125 _93))
(define-fun _567 () Bool (and _564 _566))
(define-fun _568 () Bool (= _125 _458))
(define-fun _569 () Bool (and _565 _568))
(define-fun _570 () Bool (or _567 _569))
(define-fun _571 () Bool (and _463 _570))
(define-fun _572 () Bool (and _462 _570))
(define-fun _576 () Bool (and _467 _571))
(define-fun _577 () Bool (= _134 _7))
(define-fun _578 () Bool (and _576 _577))
(define-fun _579 () Bool (and _137 _572))
(define-fun _580 () Bool (or _578 _579))
(define-fun _581 () Bool (and _474 _580))
(define-fun _582 () Bool (and _473 _580))
(define-fun _586 () Bool (and _478 _581))
(define-fun _587 () Bool (= _146 _7))
(define-fun _588 () Bool (and _586 _587))
(define-fun _589 () Bool (and _149 _582))
(define-fun _590 () Bool (or _588 _589))
(define-fun _591 () Bool (and _485 _590))
(define-fun _592 () Bool (and _484 _590))
(define-fun _596 () Bool (and _489 _591))
(define-fun _597 () Bool (= _158 _7))
(define-fun _598 () Bool (and _596 _597))
(define-fun _599 () Bool (and _161 _592))
(define-fun _600 () Bool (or _598 _599))
(define-fun _601 () Bool (and _496 _600))
(define-fun _602 () Bool (and _495 _600))
(define-fun _606 () Bool (and _500 _601))
(define-fun _607 () Bool (= _170 _7))
(define-fun _608 () Bool (and _606 _607))
(define-fun _609 () Bool (and _173 _602))
(define-fun _610 () Bool (or _608 _609))
(define-fun _611 () Bool (and _507 _610))
(define-fun _612 () Bool (and _506 _610))
(define-fun _616 () Bool (and _511 _611))
(define-fun _617 () Bool (= _182 _7))
(define-fun _618 () Bool (and _616 _617))
(define-fun _619 () Bool (and _185 _612))
(define-fun _620 () Bool (or _618 _619))
(define-fun _621 () Bool (and _518 _620))
(define-fun _622 () Bool (and _517 _620))
(define-fun _626 () Bool (and _522 _621))
(define-fun _627 () Bool (= _194 _7))
(define-fun _628 () Bool (and _626 _627))
(define-fun _629 () Bool (and _197 _622))
(define-fun _630 () Bool (or _628 _629))
(define-fun _631 () Bool (and _529 _630))
(define-fun _632 () Bool (and _528 _630))
(define-fun _636 () Bool (and _533 _631))
(define-fun _637 () Bool (= _206 _7))
(define-fun _638 () Bool (and _636 _637))
(define-fun _639 () Bool (and _209 _632))
(define-fun _640 () Bool (or _638 _639))
(define-fun _641 () Bool (and _540 _640))
(define-fun _642 () Bool (and _539 _640))
(define-fun _646 () Bool (and _544 _641))
(define-fun _647 () Bool (= _218 _7))
(define-fun _648 () Bool (and _646 _647))
(define-fun _649 () Bool (and _221 _642))
(define-fun _650 () Bool (or _648 _649))
(define-fun _651 () Bool (and _551 _650))
(define-fun _652 () Bool (and _550 _650))
(define-fun _656 () Bool (and _555 _651))
(define-fun _657 () Bool (= _230 _7))
(define-fun _658 () Bool (and _656 _657))
(define-fun _659 () Bool (and _233 _652))
(define-fun _660 () Bool (or _658 _659))
(define-fun _661 () Bool (and _562 _660))
(define-fun _662 () Bool (and _561 _660))
(define-fun _666 () Bool (and _566 _661))
(define-fun _667 () Bool (= _242 _7))
(define-fun _668 () Bool (and _666 _667))
(define-fun _669 () Bool (and _245 _662))
(define-fun _670 () Bool (or _668 _669))
(define-fun _672 () Bool (and _96 _670))
(define-fun _706 () Bool (and _255 _672))
(define-fun _707 () Bool (and _267 _706))
(define-fun _708 () Bool (and _279 _707))
(define-fun _709 () Bool (and _291 _708))
(define-fun _710 () Bool (and _303 _709))
(define-fun _711 () Bool (and _315 _710))
(define-fun _712 () Bool (and _327 _711))
(define-fun _713 () Bool (and _339 _712))
(define-fun _714 () Bool (and _351 _713))
(define-fun _715 () Bool (and _363 _714))
(define-fun _716 () Bool (and _463 _715))
(define-fun _717 () Bool (and _462 _715))
(define-fun _718 () Real |main::lk1@6|)
(define-fun _719 () Bool (= _718 _93))
(define-fun _720 () Bool (and _716 _719))
(define-fun _721 () Bool (= _254 _718))
(define-fun _722 () Bool (and _717 _721))
(define-fun _723 () Bool (or _720 _722))
(define-fun _724 () Bool (and _474 _723))
(define-fun _725 () Bool (and _473 _723))
(define-fun _726 () Real |main::lk2@6|)
(define-fun _727 () Bool (= _726 _93))
(define-fun _728 () Bool (and _724 _727))
(define-fun _729 () Bool (= _266 _726))
(define-fun _730 () Bool (and _725 _729))
(define-fun _731 () Bool (or _728 _730))
(define-fun _732 () Bool (and _485 _731))
(define-fun _733 () Bool (and _484 _731))
(define-fun _734 () Real |main::lk3@6|)
(define-fun _735 () Bool (= _734 _93))
(define-fun _736 () Bool (and _732 _735))
(define-fun _737 () Bool (= _278 _734))
(define-fun _738 () Bool (and _733 _737))
(define-fun _739 () Bool (or _736 _738))
(define-fun _740 () Bool (and _496 _739))
(define-fun _741 () Bool (and _495 _739))
(define-fun _742 () Real |main::lk4@6|)
(define-fun _743 () Bool (= _742 _93))
(define-fun _744 () Bool (and _740 _743))
(define-fun _745 () Bool (= _290 _742))
(define-fun _746 () Bool (and _741 _745))
(define-fun _747 () Bool (or _744 _746))
(define-fun _748 () Bool (and _507 _747))
(define-fun _749 () Bool (and _506 _747))
(define-fun _750 () Real |main::lk5@6|)
(define-fun _751 () Bool (= _750 _93))
(define-fun _752 () Bool (and _748 _751))
(define-fun _753 () Bool (= _302 _750))
(define-fun _754 () Bool (and _749 _753))
(define-fun _755 () Bool (or _752 _754))
(define-fun _756 () Bool (and _518 _755))
(define-fun _757 () Bool (and _517 _755))
(define-fun _758 () Real |main::lk6@6|)
(define-fun _759 () Bool (= _758 _93))
(define-fun _760 () Bool (and _756 _759))
(define-fun _761 () Bool (= _314 _758))
(define-fun _762 () Bool (and _757 _761))
(define-fun _763 () Bool (or _760 _762))
(define-fun _764 () Bool (and _529 _763))
(define-fun _765 () Bool (and _528 _763))
(define-fun _766 () Real |main::lk7@6|)
(define-fun _767 () Bool (= _766 _93))
(define-fun _768 () Bool (and _764 _767))
(define-fun _769 () Bool (= _326 _766))
(define-fun _770 () Bool (and _765 _769))
(define-fun _771 () Bool (or _768 _770))
(define-fun _772 () Bool (and _540 _771))
(define-fun _773 () Bool (and _539 _771))
(define-fun _774 () Real |main::lk8@6|)
(define-fun _775 () Bool (= _774 _93))
(define-fun _776 () Bool (and _772 _775))
(define-fun _777 () Bool (= _338 _774))
(define-fun _778 () Bool (and _773 _777))
(define-fun _779 () Bool (or _776 _778))
(define-fun _780 () Bool (and _551 _779))
(define-fun _781 () Bool (and _550 _779))
(define-fun _782 () Real |main::lk9@6|)
(define-fun _783 () Bool (= _782 _93))
(define-fun _784 () Bool (and _780 _783))
(define-fun _785 () Bool (= _350 _782))
(define-fun _786 () Bool (and _781 _785))
(define-fun _787 () Bool (or _784 _786))
(define-fun _788 () Bool (and _562 _787))
(define-fun _789 () Bool (and _561 _787))
(define-fun _790 () Real |main::lk10@6|)
(define-fun _791 () Bool (= _790 _93))
(define-fun _792 () Bool (and _788 _791))
(define-fun _793 () Bool (= _362 _790))
(define-fun _794 () Bool (and _789 _793))
(define-fun _795 () Bool (or _792 _794))
(define-fun _796 () Bool (and _463 _795))
(define-fun _797 () Bool (and _462 _795))
(define-fun _801 () Bool (and _719 _796))
(define-fun _824 () Real |main::lk1@7|)
(define-fun _825 () Bool (= _824 _7))
(define-fun _826 () Bool (and _801 _825))
(define-fun _827 () Bool (= _718 _824))
(define-fun _828 () Bool (and _797 _827))
(define-fun _829 () Bool (or _826 _828))
(define-fun _830 () Bool (and _474 _829))
(define-fun _831 () Bool (and _473 _829))
(define-fun _835 () Bool (and _727 _830))
(define-fun _849 () Real |main::lk2@7|)
(define-fun _850 () Bool (= _849 _7))
(define-fun _851 () Bool (and _835 _850))
(define-fun _852 () Bool (= _726 _849))
(define-fun _853 () Bool (and _831 _852))
(define-fun _854 () Bool (or _851 _853))
(define-fun _855 () Bool (and _485 _854))
(define-fun _856 () Bool (and _484 _854))
(define-fun _860 () Bool (and _735 _855))
(define-fun _872 () Real |main::lk3@7|)
(define-fun _873 () Bool (= _872 _7))
(define-fun _874 () Bool (and _860 _873))
(define-fun _875 () Bool (= _734 _872))
(define-fun _876 () Bool (and _856 _875))
(define-fun _877 () Bool (or _874 _876))
(define-fun _878 () Bool (and _496 _877))
(define-fun _879 () Bool (and _495 _877))
(define-fun _883 () Bool (and _743 _878))
(define-fun _894 () Real |main::lk4@7|)
(define-fun _895 () Bool (= _894 _7))
(define-fun _896 () Bool (and _883 _895))
(define-fun _897 () Bool (= _742 _894))
(define-fun _898 () Bool (and _879 _897))
(define-fun _899 () Bool (or _896 _898))
(define-fun _900 () Bool (and _507 _899))
(define-fun _901 () Bool (and _506 _899))
(define-fun _905 () Bool (and _751 _900))
(define-fun _915 () Real |main::lk5@7|)
(define-fun _916 () Bool (= _915 _7))
(define-fun _917 () Bool (and _905 _916))
(define-fun _918 () Bool (= _750 _915))
(define-fun _919 () Bool (and _901 _918))
(define-fun _920 () Bool (or _917 _919))
(define-fun _921 () Bool (and _518 _920))
(define-fun _922 () Bool (and _517 _920))
(define-fun _926 () Bool (and _759 _921))
(define-fun _935 () Real |main::lk6@7|)
(define-fun _936 () Bool (= _935 _7))
(define-fun _937 () Bool (and _926 _936))
(define-fun _938 () Bool (= _758 _935))
(define-fun _939 () Bool (and _922 _938))
(define-fun _940 () Bool (or _937 _939))
(define-fun _941 () Bool (and _529 _940))
(define-fun _942 () Bool (and _528 _940))
(define-fun _946 () Bool (and _767 _941))
(define-fun _954 () Real |main::lk7@7|)
(define-fun _955 () Bool (= _954 _7))
(define-fun _956 () Bool (and _946 _955))
(define-fun _957 () Bool (= _766 _954))
(define-fun _958 () Bool (and _942 _957))
(define-fun _959 () Bool (or _956 _958))
(define-fun _960 () Bool (and _540 _959))
(define-fun _961 () Bool (and _539 _959))
(define-fun _965 () Bool (and _775 _960))
(define-fun _972 () Real |main::lk8@7|)
(define-fun _973 () Bool (= _972 _7))
(define-fun _974 () Bool (and _965 _973))
(define-fun _975 () Bool (= _774 _972))
(define-fun _976 () Bool (and _961 _975))
(define-fun _977 () Bool (or _974 _976))
(define-fun _978 () Bool (and _551 _977))
(define-fun _979 () Bool (and _550 _977))
(define-fun _983 () Bool (and _783 _978))
(define-fun _989 () Real |main::lk9@7|)
(define-fun _990 () Bool (= _989 _7))
(define-fun _991 () Bool (and _983 _990))
(define-fun _992 () Bool (= _782 _989))
(define-fun _993 () Bool (and _979 _992))
(define-fun _994 () Bool (or _991 _993))
(define-fun _995 () Bool (and _562 _994))
(define-fun _1068 () Bool (not _921))
(define-fun _1069 () Bool (or _759 _1068))
(define-fun _1071 () Bool (not _878))
(define-fun _1072 () Bool (or _743 _1071))
(define-fun _1073 () Bool (and _1069 _1072))
(define-fun _1075 () Bool (not _960))
(define-fun _1076 () Bool (or _775 _1075))
(define-fun _1077 () Bool (and _1073 _1076))
(define-fun _1079 () Bool (not _941))
(define-fun _1080 () Bool (or _767 _1079))
(define-fun _1081 () Bool (and _1077 _1080))
(define-fun _1083 () Bool (not _995))
(define-fun _1084 () Bool (or _791 _1083))
(define-fun _1085 () Bool (and _1081 _1084))
(define-fun _1087 () Bool (not _830))
(define-fun _1088 () Bool (or _727 _1087))
(define-fun _1089 () Bool (and _1085 _1088))
(define-fun _1091 () Bool (not _855))
(define-fun _1092 () Bool (or _735 _1091))
(define-fun _1093 () Bool (and _1089 _1092))
(define-fun _1095 () Bool (not _796))
(define-fun _1096 () Bool (or _719 _1095))
(define-fun _1097 () Bool (and _1093 _1096))
(define-fun _1099 () Bool (not _978))
(define-fun _1100 () Bool (or _783 _1099))
(define-fun _1101 () Bool (and _1097 _1100))
(define-fun _1103 () Bool (not _900))
(define-fun _1104 () Bool (or _751 _1103))
(define-fun _1105 () Bool (and _1101 _1104))
(define-fun _1106 () Bool (not _1105))
(assert _1)
(assert _1106)
(check-sat)
(exit)

@ -0,0 +1,603 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UFLRA)
(set-info :source |CPAchecker with k-induction on SV-COMP14 program using MathSAT5, submitted by Philipp Wendler, http://cpachecker.sosy-lab.org|)
(set-info :category "industrial")
(set-info :status unsat)
(define-fun _1 () Bool true)
(declare-fun |main::lk10@5| () Real)
(declare-fun |main::lk8@7| () Real)
(declare-fun |main::lk1@3| () Real)
(declare-fun |main::lk2@7| () Real)
(declare-fun |main::lk10@2| () Real)
(declare-fun |main::lk11@6| () Real)
(declare-fun |main::p1@1| () Real)
(declare-fun |main::lk9@7| () Real)
(declare-fun |main::p11@1| () Real)
(declare-fun |main::lk5@2| () Real)
(declare-fun |main::lk5@6| () Real)
(declare-fun |main::lk10@6| () Real)
(declare-fun |main::lk2@3| () Real)
(declare-fun |main::lk3@3| () Real)
(declare-fun |main::lk1@2| () Real)
(declare-fun |main::p9@1| () Real)
(declare-fun |main::p3@1| () Real)
(declare-fun |main::lk10@7| () Real)
(declare-fun |main::lk1@5| () Real)
(declare-fun |main::lk5@3| () Real)
(declare-fun |main::lk5@7| () Real)
(declare-fun |main::lk4@7| () Real)
(declare-fun |main::lk3@7| () Real)
(declare-fun |main::lk4@6| () Real)
(declare-fun |main::lk3@5| () Real)
(declare-fun |main::lk7@3| () Real)
(declare-fun |main::p4@1| () Real)
(declare-fun |main::lk4@4| () Real)
(declare-fun |main::lk5@5| () Real)
(declare-fun |main::lk1@7| () Real)
(declare-fun |main::lk6@6| () Real)
(declare-fun |main::lk11@2| () Real)
(declare-fun |main::lk5@4| () Real)
(declare-fun |main::p10@1| () Real)
(declare-fun |main::p2@1| () Real)
(declare-fun |main::lk7@5| () Real)
(declare-fun |main::lk8@6| () Real)
(declare-fun |main::p5@1| () Real)
(declare-fun |main::lk8@4| () Real)
(declare-fun |main::lk9@3| () Real)
(declare-fun |main::cond@3| () Real)
(declare-fun |main::lk6@4| () Real)
(declare-fun |main::p7@1| () Real)
(declare-fun |main::lk9@5| () Real)
(declare-fun |main::lk1@6| () Real)
(declare-fun |main::lk3@4| () Real)
(declare-fun |main::lk2@4| () Real)
(declare-fun |main::lk4@2| () Real)
(declare-fun |main::lk11@3| () Real)
(declare-fun |main::lk7@4| () Real)
(declare-fun |main::lk11@5| () Real)
(declare-fun |main::lk2@6| () Real)
(declare-fun |main::lk1@4| () Real)
(declare-fun |main::lk9@4| () Real)
(declare-fun |main::lk9@6| () Real)
(declare-fun |main::p6@1| () Real)
(declare-fun |main::lk6@7| () Real)
(declare-fun |main::lk7@7| () Real)
(declare-fun |main::lk10@4| () Real)
(declare-fun |main::cond@2| () Real)
(declare-fun |main::lk11@4| () Real)
(declare-fun |main::lk4@3| () Real)
(declare-fun |main::lk6@2| () Real)
(declare-fun |main::lk2@2| () Real)
(declare-fun |main::lk2@5| () Real)
(declare-fun |main::lk6@3| () Real)
(declare-fun |main::lk7@2| () Real)
(declare-fun |main::lk4@5| () Real)
(declare-fun |main::lk8@2| () Real)
(declare-fun |main::lk6@5| () Real)
(declare-fun |main::lk9@2| () Real)
(declare-fun |main::lk8@3| () Real)
(declare-fun |main::p8@1| () Real)
(declare-fun |main::lk8@5| () Real)
(declare-fun |main::lk7@6| () Real)
(declare-fun |main::lk3@6| () Real)
(declare-fun |main::lk3@2| () Real)
(declare-fun |main::lk10@3| () Real)
(define-fun _7 () Real 0)
(define-fun _99 () Real |main::cond@3|)
(define-fun _100 () Bool (= _99 _7))
(define-fun _101 () Real 1)
(define-fun _104 () Bool (not _100))
(define-fun _106 () Real |main::lk1@3|)
(define-fun _109 () Real |main::lk2@3|)
(define-fun _112 () Real |main::lk3@3|)
(define-fun _115 () Real |main::lk4@3|)
(define-fun _118 () Real |main::lk5@3|)
(define-fun _121 () Real |main::lk6@3|)
(define-fun _124 () Real |main::lk7@3|)
(define-fun _127 () Real |main::lk8@3|)
(define-fun _130 () Real |main::lk9@3|)
(define-fun _133 () Real |main::lk10@3|)
(define-fun _136 () Real |main::lk11@3|)
(define-fun _145 () Real |main::lk1@4|)
(define-fun _148 () Bool (= _106 _145))
(define-fun _157 () Real |main::lk2@4|)
(define-fun _160 () Bool (= _109 _157))
(define-fun _169 () Real |main::lk3@4|)
(define-fun _172 () Bool (= _112 _169))
(define-fun _181 () Real |main::lk4@4|)
(define-fun _184 () Bool (= _115 _181))
(define-fun _193 () Real |main::lk5@4|)
(define-fun _196 () Bool (= _118 _193))
(define-fun _205 () Real |main::lk6@4|)
(define-fun _208 () Bool (= _121 _205))
(define-fun _217 () Real |main::lk7@4|)
(define-fun _220 () Bool (= _124 _217))
(define-fun _229 () Real |main::lk8@4|)
(define-fun _232 () Bool (= _127 _229))
(define-fun _241 () Real |main::lk9@4|)
(define-fun _244 () Bool (= _130 _241))
(define-fun _253 () Real |main::lk10@4|)
(define-fun _256 () Bool (= _133 _253))
(define-fun _265 () Real |main::lk11@4|)
(define-fun _268 () Bool (= _136 _265))
(define-fun _277 () Real |main::lk1@5|)
(define-fun _278 () Bool (= _277 _7))
(define-fun _289 () Real |main::lk2@5|)
(define-fun _290 () Bool (= _289 _7))
(define-fun _301 () Real |main::lk3@5|)
(define-fun _302 () Bool (= _301 _7))
(define-fun _313 () Real |main::lk4@5|)
(define-fun _314 () Bool (= _313 _7))
(define-fun _325 () Real |main::lk5@5|)
(define-fun _326 () Bool (= _325 _7))
(define-fun _337 () Real |main::lk6@5|)
(define-fun _338 () Bool (= _337 _7))
(define-fun _349 () Real |main::lk7@5|)
(define-fun _350 () Bool (= _349 _7))
(define-fun _361 () Real |main::lk8@5|)
(define-fun _362 () Bool (= _361 _7))
(define-fun _373 () Real |main::lk9@5|)
(define-fun _374 () Bool (= _373 _7))
(define-fun _385 () Real |main::lk10@5|)
(define-fun _386 () Bool (= _385 _7))
(define-fun _397 () Real |main::lk11@5|)
(define-fun _398 () Bool (= _397 _7))
(define-fun _473 () Real |main::cond@2|)
(define-fun _474 () Bool (= _473 _7))
(define-fun _476 () Bool (not _474))
(define-fun _477 () Real |main::lk1@2|)
(define-fun _478 () Bool (= _477 _7))
(define-fun _479 () Bool (and _476 _478))
(define-fun _480 () Real |main::lk2@2|)
(define-fun _481 () Bool (= _480 _7))
(define-fun _482 () Bool (and _479 _481))
(define-fun _483 () Real |main::lk3@2|)
(define-fun _484 () Bool (= _483 _7))
(define-fun _485 () Bool (and _482 _484))
(define-fun _486 () Real |main::lk4@2|)
(define-fun _487 () Bool (= _486 _7))
(define-fun _488 () Bool (and _485 _487))
(define-fun _489 () Real |main::lk5@2|)
(define-fun _490 () Bool (= _489 _7))
(define-fun _491 () Bool (and _488 _490))
(define-fun _492 () Real |main::lk6@2|)
(define-fun _493 () Bool (= _492 _7))
(define-fun _494 () Bool (and _491 _493))
(define-fun _495 () Real |main::lk7@2|)
(define-fun _496 () Bool (= _495 _7))
(define-fun _497 () Bool (and _494 _496))
(define-fun _498 () Real |main::lk8@2|)
(define-fun _499 () Bool (= _498 _7))
(define-fun _500 () Bool (and _497 _499))
(define-fun _501 () Real |main::lk9@2|)
(define-fun _502 () Bool (= _501 _7))
(define-fun _503 () Bool (and _500 _502))
(define-fun _504 () Real |main::lk10@2|)
(define-fun _505 () Bool (= _504 _7))
(define-fun _506 () Bool (and _503 _505))
(define-fun _507 () Real |main::lk11@2|)
(define-fun _508 () Bool (= _507 _7))
(define-fun _509 () Bool (and _506 _508))
(define-fun _510 () Real |main::p1@1|)
(define-fun _511 () Bool (= _510 _7))
(define-fun _512 () Bool (not _511))
(define-fun _514 () Bool (and _509 _512))
(define-fun _515 () Bool (and _509 _511))
(define-fun _516 () Bool (= _106 _101))
(define-fun _517 () Bool (and _514 _516))
(define-fun _518 () Bool (= _106 _477))
(define-fun _519 () Bool (and _515 _518))
(define-fun _520 () Bool (or _517 _519))
(define-fun _521 () Real |main::p2@1|)
(define-fun _522 () Bool (= _521 _7))
(define-fun _523 () Bool (not _522))
(define-fun _525 () Bool (and _520 _523))
(define-fun _526 () Bool (and _520 _522))
(define-fun _527 () Bool (= _109 _101))
(define-fun _528 () Bool (and _525 _527))
(define-fun _529 () Bool (= _109 _480))
(define-fun _530 () Bool (and _526 _529))
(define-fun _531 () Bool (or _528 _530))
(define-fun _532 () Real |main::p3@1|)
(define-fun _533 () Bool (= _532 _7))
(define-fun _534 () Bool (not _533))
(define-fun _536 () Bool (and _531 _534))
(define-fun _537 () Bool (and _531 _533))
(define-fun _538 () Bool (= _112 _101))
(define-fun _539 () Bool (and _536 _538))
(define-fun _540 () Bool (= _112 _483))
(define-fun _541 () Bool (and _537 _540))
(define-fun _542 () Bool (or _539 _541))
(define-fun _543 () Real |main::p4@1|)
(define-fun _544 () Bool (= _543 _7))
(define-fun _545 () Bool (not _544))
(define-fun _547 () Bool (and _542 _545))
(define-fun _548 () Bool (and _542 _544))
(define-fun _549 () Bool (= _115 _101))
(define-fun _550 () Bool (and _547 _549))
(define-fun _551 () Bool (= _115 _486))
(define-fun _552 () Bool (and _548 _551))
(define-fun _553 () Bool (or _550 _552))
(define-fun _554 () Real |main::p5@1|)
(define-fun _555 () Bool (= _554 _7))
(define-fun _556 () Bool (not _555))
(define-fun _558 () Bool (and _553 _556))
(define-fun _559 () Bool (and _553 _555))
(define-fun _560 () Bool (= _118 _101))
(define-fun _561 () Bool (and _558 _560))
(define-fun _562 () Bool (= _118 _489))
(define-fun _563 () Bool (and _559 _562))
(define-fun _564 () Bool (or _561 _563))
(define-fun _565 () Real |main::p6@1|)
(define-fun _566 () Bool (= _565 _7))
(define-fun _567 () Bool (not _566))
(define-fun _569 () Bool (and _564 _567))
(define-fun _570 () Bool (and _564 _566))
(define-fun _571 () Bool (= _121 _101))
(define-fun _572 () Bool (and _569 _571))
(define-fun _573 () Bool (= _121 _492))
(define-fun _574 () Bool (and _570 _573))
(define-fun _575 () Bool (or _572 _574))
(define-fun _576 () Real |main::p7@1|)
(define-fun _577 () Bool (= _576 _7))
(define-fun _578 () Bool (not _577))
(define-fun _580 () Bool (and _575 _578))
(define-fun _581 () Bool (and _575 _577))
(define-fun _582 () Bool (= _124 _101))
(define-fun _583 () Bool (and _580 _582))
(define-fun _584 () Bool (= _124 _495))
(define-fun _585 () Bool (and _581 _584))
(define-fun _586 () Bool (or _583 _585))
(define-fun _587 () Real |main::p8@1|)
(define-fun _588 () Bool (= _587 _7))
(define-fun _589 () Bool (not _588))
(define-fun _591 () Bool (and _586 _589))
(define-fun _592 () Bool (and _586 _588))
(define-fun _593 () Bool (= _127 _101))
(define-fun _594 () Bool (and _591 _593))
(define-fun _595 () Bool (= _127 _498))
(define-fun _596 () Bool (and _592 _595))
(define-fun _597 () Bool (or _594 _596))
(define-fun _598 () Real |main::p9@1|)
(define-fun _599 () Bool (= _598 _7))
(define-fun _600 () Bool (not _599))
(define-fun _602 () Bool (and _597 _600))
(define-fun _603 () Bool (and _597 _599))
(define-fun _604 () Bool (= _130 _101))
(define-fun _605 () Bool (and _602 _604))
(define-fun _606 () Bool (= _130 _501))
(define-fun _607 () Bool (and _603 _606))
(define-fun _608 () Bool (or _605 _607))
(define-fun _609 () Real |main::p10@1|)
(define-fun _610 () Bool (= _609 _7))
(define-fun _611 () Bool (not _610))
(define-fun _613 () Bool (and _608 _611))
(define-fun _614 () Bool (and _608 _610))
(define-fun _615 () Bool (= _133 _101))
(define-fun _616 () Bool (and _613 _615))
(define-fun _617 () Bool (= _133 _504))
(define-fun _618 () Bool (and _614 _617))
(define-fun _619 () Bool (or _616 _618))
(define-fun _620 () Real |main::p11@1|)
(define-fun _621 () Bool (= _620 _7))
(define-fun _622 () Bool (not _621))
(define-fun _624 () Bool (and _619 _622))
(define-fun _625 () Bool (and _619 _621))
(define-fun _626 () Bool (= _136 _101))
(define-fun _627 () Bool (and _624 _626))
(define-fun _628 () Bool (= _136 _507))
(define-fun _629 () Bool (and _625 _628))
(define-fun _630 () Bool (or _627 _629))
(define-fun _631 () Bool (and _512 _630))
(define-fun _632 () Bool (and _511 _630))
(define-fun _636 () Bool (and _516 _631))
(define-fun _637 () Bool (= _145 _7))
(define-fun _638 () Bool (and _636 _637))
(define-fun _639 () Bool (and _148 _632))
(define-fun _640 () Bool (or _638 _639))
(define-fun _641 () Bool (and _523 _640))
(define-fun _642 () Bool (and _522 _640))
(define-fun _646 () Bool (and _527 _641))
(define-fun _647 () Bool (= _157 _7))
(define-fun _648 () Bool (and _646 _647))
(define-fun _649 () Bool (and _160 _642))
(define-fun _650 () Bool (or _648 _649))
(define-fun _651 () Bool (and _534 _650))
(define-fun _652 () Bool (and _533 _650))
(define-fun _656 () Bool (and _538 _651))
(define-fun _657 () Bool (= _169 _7))
(define-fun _658 () Bool (and _656 _657))
(define-fun _659 () Bool (and _172 _652))
(define-fun _660 () Bool (or _658 _659))
(define-fun _661 () Bool (and _545 _660))
(define-fun _662 () Bool (and _544 _660))
(define-fun _666 () Bool (and _549 _661))
(define-fun _667 () Bool (= _181 _7))
(define-fun _668 () Bool (and _666 _667))
(define-fun _669 () Bool (and _184 _662))
(define-fun _670 () Bool (or _668 _669))
(define-fun _671 () Bool (and _556 _670))
(define-fun _672 () Bool (and _555 _670))
(define-fun _676 () Bool (and _560 _671))
(define-fun _677 () Bool (= _193 _7))
(define-fun _678 () Bool (and _676 _677))
(define-fun _679 () Bool (and _196 _672))
(define-fun _680 () Bool (or _678 _679))
(define-fun _681 () Bool (and _567 _680))
(define-fun _682 () Bool (and _566 _680))
(define-fun _686 () Bool (and _571 _681))
(define-fun _687 () Bool (= _205 _7))
(define-fun _688 () Bool (and _686 _687))
(define-fun _689 () Bool (and _208 _682))
(define-fun _690 () Bool (or _688 _689))
(define-fun _691 () Bool (and _578 _690))
(define-fun _692 () Bool (and _577 _690))
(define-fun _696 () Bool (and _582 _691))
(define-fun _697 () Bool (= _217 _7))
(define-fun _698 () Bool (and _696 _697))
(define-fun _699 () Bool (and _220 _692))
(define-fun _700 () Bool (or _698 _699))
(define-fun _701 () Bool (and _589 _700))
(define-fun _702 () Bool (and _588 _700))
(define-fun _706 () Bool (and _593 _701))
(define-fun _707 () Bool (= _229 _7))
(define-fun _708 () Bool (and _706 _707))
(define-fun _709 () Bool (and _232 _702))
(define-fun _710 () Bool (or _708 _709))
(define-fun _711 () Bool (and _600 _710))
(define-fun _712 () Bool (and _599 _710))
(define-fun _716 () Bool (and _604 _711))
(define-fun _717 () Bool (= _241 _7))
(define-fun _718 () Bool (and _716 _717))
(define-fun _719 () Bool (and _244 _712))
(define-fun _720 () Bool (or _718 _719))
(define-fun _721 () Bool (and _611 _720))
(define-fun _722 () Bool (and _610 _720))
(define-fun _726 () Bool (and _615 _721))
(define-fun _727 () Bool (= _253 _7))
(define-fun _728 () Bool (and _726 _727))
(define-fun _729 () Bool (and _256 _722))
(define-fun _730 () Bool (or _728 _729))
(define-fun _731 () Bool (and _622 _730))
(define-fun _732 () Bool (and _621 _730))
(define-fun _736 () Bool (and _626 _731))
(define-fun _737 () Bool (= _265 _7))
(define-fun _738 () Bool (and _736 _737))
(define-fun _739 () Bool (and _268 _732))
(define-fun _740 () Bool (or _738 _739))
(define-fun _742 () Bool (and _104 _740))
(define-fun _779 () Bool (and _278 _742))
(define-fun _780 () Bool (and _290 _779))
(define-fun _781 () Bool (and _302 _780))
(define-fun _782 () Bool (and _314 _781))
(define-fun _783 () Bool (and _326 _782))
(define-fun _784 () Bool (and _338 _783))
(define-fun _785 () Bool (and _350 _784))
(define-fun _786 () Bool (and _362 _785))
(define-fun _787 () Bool (and _374 _786))
(define-fun _788 () Bool (and _386 _787))
(define-fun _789 () Bool (and _398 _788))
(define-fun _790 () Bool (and _512 _789))
(define-fun _791 () Bool (and _511 _789))
(define-fun _792 () Real |main::lk1@6|)
(define-fun _793 () Bool (= _792 _101))
(define-fun _794 () Bool (and _790 _793))
(define-fun _795 () Bool (= _277 _792))
(define-fun _796 () Bool (and _791 _795))
(define-fun _797 () Bool (or _794 _796))
(define-fun _798 () Bool (and _523 _797))
(define-fun _799 () Bool (and _522 _797))
(define-fun _800 () Real |main::lk2@6|)
(define-fun _801 () Bool (= _800 _101))
(define-fun _802 () Bool (and _798 _801))
(define-fun _803 () Bool (= _289 _800))
(define-fun _804 () Bool (and _799 _803))
(define-fun _805 () Bool (or _802 _804))
(define-fun _806 () Bool (and _534 _805))
(define-fun _807 () Bool (and _533 _805))
(define-fun _808 () Real |main::lk3@6|)
(define-fun _809 () Bool (= _808 _101))
(define-fun _810 () Bool (and _806 _809))
(define-fun _811 () Bool (= _301 _808))
(define-fun _812 () Bool (and _807 _811))
(define-fun _813 () Bool (or _810 _812))
(define-fun _814 () Bool (and _545 _813))
(define-fun _815 () Bool (and _544 _813))
(define-fun _816 () Real |main::lk4@6|)
(define-fun _817 () Bool (= _816 _101))
(define-fun _818 () Bool (and _814 _817))
(define-fun _819 () Bool (= _313 _816))
(define-fun _820 () Bool (and _815 _819))
(define-fun _821 () Bool (or _818 _820))
(define-fun _822 () Bool (and _556 _821))
(define-fun _823 () Bool (and _555 _821))
(define-fun _824 () Real |main::lk5@6|)
(define-fun _825 () Bool (= _824 _101))
(define-fun _826 () Bool (and _822 _825))
(define-fun _827 () Bool (= _325 _824))
(define-fun _828 () Bool (and _823 _827))
(define-fun _829 () Bool (or _826 _828))
(define-fun _830 () Bool (and _567 _829))
(define-fun _831 () Bool (and _566 _829))
(define-fun _832 () Real |main::lk6@6|)
(define-fun _833 () Bool (= _832 _101))
(define-fun _834 () Bool (and _830 _833))
(define-fun _835 () Bool (= _337 _832))
(define-fun _836 () Bool (and _831 _835))
(define-fun _837 () Bool (or _834 _836))
(define-fun _838 () Bool (and _578 _837))
(define-fun _839 () Bool (and _577 _837))
(define-fun _840 () Real |main::lk7@6|)
(define-fun _841 () Bool (= _840 _101))
(define-fun _842 () Bool (and _838 _841))
(define-fun _843 () Bool (= _349 _840))
(define-fun _844 () Bool (and _839 _843))
(define-fun _845 () Bool (or _842 _844))
(define-fun _846 () Bool (and _589 _845))
(define-fun _847 () Bool (and _588 _845))
(define-fun _848 () Real |main::lk8@6|)
(define-fun _849 () Bool (= _848 _101))
(define-fun _850 () Bool (and _846 _849))
(define-fun _851 () Bool (= _361 _848))
(define-fun _852 () Bool (and _847 _851))
(define-fun _853 () Bool (or _850 _852))
(define-fun _854 () Bool (and _600 _853))
(define-fun _855 () Bool (and _599 _853))
(define-fun _856 () Real |main::lk9@6|)
(define-fun _857 () Bool (= _856 _101))
(define-fun _858 () Bool (and _854 _857))
(define-fun _859 () Bool (= _373 _856))
(define-fun _860 () Bool (and _855 _859))
(define-fun _861 () Bool (or _858 _860))
(define-fun _862 () Bool (and _611 _861))
(define-fun _863 () Bool (and _610 _861))
(define-fun _864 () Real |main::lk10@6|)
(define-fun _865 () Bool (= _864 _101))
(define-fun _866 () Bool (and _862 _865))
(define-fun _867 () Bool (= _385 _864))
(define-fun _868 () Bool (and _863 _867))
(define-fun _869 () Bool (or _866 _868))
(define-fun _870 () Bool (and _622 _869))
(define-fun _871 () Bool (and _621 _869))
(define-fun _872 () Real |main::lk11@6|)
(define-fun _873 () Bool (= _872 _101))
(define-fun _874 () Bool (and _870 _873))
(define-fun _875 () Bool (= _397 _872))
(define-fun _876 () Bool (and _871 _875))
(define-fun _877 () Bool (or _874 _876))
(define-fun _878 () Bool (and _512 _877))
(define-fun _879 () Bool (and _511 _877))
(define-fun _883 () Bool (and _793 _878))
(define-fun _908 () Real |main::lk1@7|)
(define-fun _909 () Bool (= _908 _7))
(define-fun _910 () Bool (and _883 _909))
(define-fun _911 () Bool (= _792 _908))
(define-fun _912 () Bool (and _879 _911))
(define-fun _913 () Bool (or _910 _912))
(define-fun _914 () Bool (and _523 _913))
(define-fun _915 () Bool (and _522 _913))
(define-fun _919 () Bool (and _801 _914))
(define-fun _934 () Real |main::lk2@7|)
(define-fun _935 () Bool (= _934 _7))
(define-fun _936 () Bool (and _919 _935))
(define-fun _937 () Bool (= _800 _934))
(define-fun _938 () Bool (and _915 _937))
(define-fun _939 () Bool (or _936 _938))
(define-fun _940 () Bool (and _534 _939))
(define-fun _941 () Bool (and _533 _939))
(define-fun _945 () Bool (and _809 _940))
(define-fun _957 () Real |main::lk3@7|)
(define-fun _958 () Bool (= _957 _7))
(define-fun _959 () Bool (and _945 _958))
(define-fun _960 () Bool (= _808 _957))
(define-fun _961 () Bool (and _941 _960))
(define-fun _962 () Bool (or _959 _961))
(define-fun _963 () Bool (and _545 _962))
(define-fun _964 () Bool (and _544 _962))
(define-fun _968 () Bool (and _817 _963))
(define-fun _979 () Real |main::lk4@7|)
(define-fun _980 () Bool (= _979 _7))
(define-fun _981 () Bool (and _968 _980))
(define-fun _982 () Bool (= _816 _979))
(define-fun _983 () Bool (and _964 _982))
(define-fun _984 () Bool (or _981 _983))
(define-fun _985 () Bool (and _556 _984))
(define-fun _986 () Bool (and _555 _984))
(define-fun _990 () Bool (and _825 _985))
(define-fun _1000 () Real |main::lk5@7|)
(define-fun _1001 () Bool (= _1000 _7))
(define-fun _1002 () Bool (and _990 _1001))
(define-fun _1003 () Bool (= _824 _1000))
(define-fun _1004 () Bool (and _986 _1003))
(define-fun _1005 () Bool (or _1002 _1004))
(define-fun _1006 () Bool (and _567 _1005))
(define-fun _1007 () Bool (and _566 _1005))
(define-fun _1011 () Bool (and _833 _1006))
(define-fun _1020 () Real |main::lk6@7|)
(define-fun _1021 () Bool (= _1020 _7))
(define-fun _1022 () Bool (and _1011 _1021))
(define-fun _1023 () Bool (= _832 _1020))
(define-fun _1024 () Bool (and _1007 _1023))
(define-fun _1025 () Bool (or _1022 _1024))
(define-fun _1026 () Bool (and _578 _1025))
(define-fun _1027 () Bool (and _577 _1025))
(define-fun _1031 () Bool (and _841 _1026))
(define-fun _1039 () Real |main::lk7@7|)
(define-fun _1040 () Bool (= _1039 _7))
(define-fun _1041 () Bool (and _1031 _1040))
(define-fun _1042 () Bool (= _840 _1039))
(define-fun _1043 () Bool (and _1027 _1042))
(define-fun _1044 () Bool (or _1041 _1043))
(define-fun _1045 () Bool (and _589 _1044))
(define-fun _1046 () Bool (and _588 _1044))
(define-fun _1050 () Bool (and _849 _1045))
(define-fun _1057 () Real |main::lk8@7|)
(define-fun _1058 () Bool (= _1057 _7))
(define-fun _1059 () Bool (and _1050 _1058))
(define-fun _1060 () Bool (= _848 _1057))
(define-fun _1061 () Bool (and _1046 _1060))
(define-fun _1062 () Bool (or _1059 _1061))
(define-fun _1063 () Bool (and _600 _1062))
(define-fun _1064 () Bool (and _599 _1062))
(define-fun _1068 () Bool (and _857 _1063))
(define-fun _1074 () Real |main::lk9@7|)
(define-fun _1075 () Bool (= _1074 _7))
(define-fun _1076 () Bool (and _1068 _1075))
(define-fun _1077 () Bool (= _856 _1074))
(define-fun _1078 () Bool (and _1064 _1077))
(define-fun _1079 () Bool (or _1076 _1078))
(define-fun _1080 () Bool (and _611 _1079))
(define-fun _1081 () Bool (and _610 _1079))
(define-fun _1085 () Bool (and _865 _1080))
(define-fun _1090 () Real |main::lk10@7|)
(define-fun _1091 () Bool (= _1090 _7))
(define-fun _1092 () Bool (and _1085 _1091))
(define-fun _1093 () Bool (= _864 _1090))
(define-fun _1094 () Bool (and _1081 _1093))
(define-fun _1095 () Bool (or _1092 _1094))
(define-fun _1096 () Bool (and _622 _1095))
(define-fun _1189 () Bool (not _1006))
(define-fun _1190 () Bool (or _833 _1189))
(define-fun _1192 () Bool (not _914))
(define-fun _1193 () Bool (or _801 _1192))
(define-fun _1194 () Bool (and _1190 _1193))
(define-fun _1196 () Bool (not _1096))
(define-fun _1197 () Bool (or _873 _1196))
(define-fun _1198 () Bool (and _1194 _1197))
(define-fun _1200 () Bool (not _963))
(define-fun _1201 () Bool (or _817 _1200))
(define-fun _1202 () Bool (and _1198 _1201))
(define-fun _1204 () Bool (not _1080))
(define-fun _1205 () Bool (or _865 _1204))
(define-fun _1206 () Bool (and _1202 _1205))
(define-fun _1208 () Bool (not _1026))
(define-fun _1209 () Bool (or _841 _1208))
(define-fun _1210 () Bool (and _1206 _1209))
(define-fun _1212 () Bool (not _1045))
(define-fun _1213 () Bool (or _849 _1212))
(define-fun _1214 () Bool (and _1210 _1213))
(define-fun _1216 () Bool (not _1063))
(define-fun _1217 () Bool (or _857 _1216))
(define-fun _1218 () Bool (and _1214 _1217))
(define-fun _1220 () Bool (not _985))
(define-fun _1221 () Bool (or _825 _1220))
(define-fun _1222 () Bool (and _1218 _1221))
(define-fun _1224 () Bool (not _940))
(define-fun _1225 () Bool (or _809 _1224))
(define-fun _1226 () Bool (and _1222 _1225))
(define-fun _1228 () Bool (not _878))
(define-fun _1229 () Bool (or _793 _1228))
(define-fun _1230 () Bool (and _1226 _1229))
(define-fun _1231 () Bool (not _1230))
(assert _1)
(assert _1231)
(check-sat)
(exit)

@ -0,0 +1,656 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UFLRA)
(set-info :source |CPAchecker with k-induction on SV-COMP14 program using MathSAT5, submitted by Philipp Wendler, http://cpachecker.sosy-lab.org|)
(set-info :category "industrial")
(set-info :status unsat)
(define-fun _1 () Bool true)
(declare-fun |main::lk4@4| () Real)
(declare-fun |main::cond@2| () Real)
(declare-fun |main::lk10@7| () Real)
(declare-fun |main::lk2@3| () Real)
(declare-fun |main::lk12@5| () Real)
(declare-fun |main::lk1@5| () Real)
(declare-fun |main::lk12@6| () Real)
(declare-fun |main::p11@1| () Real)
(declare-fun |main::lk7@7| () Real)
(declare-fun |main::lk4@5| () Real)
(declare-fun |main::lk10@5| () Real)
(declare-fun |main::lk3@4| () Real)
(declare-fun |main::lk8@6| () Real)
(declare-fun |main::p8@1| () Real)
(declare-fun |main::lk4@7| () Real)
(declare-fun |main::lk6@5| () Real)
(declare-fun |main::lk2@2| () Real)
(declare-fun |main::lk3@3| () Real)
(declare-fun |main::lk1@2| () Real)
(declare-fun |main::lk6@3| () Real)
(declare-fun |main::lk8@5| () Real)
(declare-fun |main::lk8@3| () Real)
(declare-fun |main::lk10@2| () Real)
(declare-fun |main::lk4@6| () Real)
(declare-fun |main::lk10@6| () Real)
(declare-fun |main::lk7@4| () Real)
(declare-fun |main::lk8@4| () Real)
(declare-fun |main::lk10@3| () Real)
(declare-fun |main::lk3@2| () Real)
(declare-fun |main::p4@1| () Real)
(declare-fun |main::lk11@2| () Real)
(declare-fun |main::lk11@7| () Real)
(declare-fun |main::lk9@4| () Real)
(declare-fun |main::lk12@3| () Real)
(declare-fun |main::lk1@7| () Real)
(declare-fun |main::p12@1| () Real)
(declare-fun |main::lk8@7| () Real)
(declare-fun |main::lk10@4| () Real)
(declare-fun |main::lk1@4| () Real)
(declare-fun |main::lk6@6| () Real)
(declare-fun |main::p9@1| () Real)
(declare-fun |main::lk5@7| () Real)
(declare-fun |main::p2@1| () Real)
(declare-fun |main::lk11@4| () Real)
(declare-fun |main::lk4@3| () Real)
(declare-fun |main::lk5@2| () Real)
(declare-fun |main::lk1@6| () Real)
(declare-fun |main::lk2@4| () Real)
(declare-fun |main::lk11@5| () Real)
(declare-fun |main::lk12@4| () Real)
(declare-fun |main::lk3@5| () Real)
(declare-fun |main::lk5@6| () Real)
(declare-fun |main::p1@1| () Real)
(declare-fun |main::p3@1| () Real)
(declare-fun |main::lk2@5| () Real)
(declare-fun |main::lk7@6| () Real)
(declare-fun |main::lk5@5| () Real)
(declare-fun |main::lk9@5| () Real)
(declare-fun |main::p5@1| () Real)
(declare-fun |main::lk7@2| () Real)
(declare-fun |main::lk7@5| () Real)
(declare-fun |main::lk9@2| () Real)
(declare-fun |main::lk2@7| () Real)
(declare-fun |main::lk1@3| () Real)
(declare-fun |main::lk9@7| () Real)
(declare-fun |main::lk7@3| () Real)
(declare-fun |main::lk12@2| () Real)
(declare-fun |main::p6@1| () Real)
(declare-fun |main::lk8@2| () Real)
(declare-fun |main::lk11@6| () Real)
(declare-fun |main::p10@1| () Real)
(declare-fun |main::lk6@7| () Real)
(declare-fun |main::lk9@3| () Real)
(declare-fun |main::lk5@3| () Real)
(declare-fun |main::p7@1| () Real)
(declare-fun |main::lk5@4| () Real)
(declare-fun |main::lk3@7| () Real)
(declare-fun |main::lk6@2| () Real)
(declare-fun |main::lk2@6| () Real)
(declare-fun |main::lk11@3| () Real)
(declare-fun |main::cond@3| () Real)
(declare-fun |main::lk6@4| () Real)
(declare-fun |main::lk4@2| () Real)
(declare-fun |main::lk3@6| () Real)
(declare-fun |main::lk9@6| () Real)
(define-fun _7 () Real 0)
(define-fun _107 () Real |main::cond@3|)
(define-fun _108 () Bool (= _107 _7))
(define-fun _109 () Real 1)
(define-fun _112 () Bool (not _108))
(define-fun _114 () Real |main::lk1@3|)
(define-fun _117 () Real |main::lk2@3|)
(define-fun _120 () Real |main::lk3@3|)
(define-fun _123 () Real |main::lk4@3|)
(define-fun _126 () Real |main::lk5@3|)
(define-fun _129 () Real |main::lk6@3|)
(define-fun _132 () Real |main::lk7@3|)
(define-fun _135 () Real |main::lk8@3|)
(define-fun _138 () Real |main::lk9@3|)
(define-fun _141 () Real |main::lk10@3|)
(define-fun _144 () Real |main::lk11@3|)
(define-fun _147 () Real |main::lk12@3|)
(define-fun _156 () Real |main::lk1@4|)
(define-fun _159 () Bool (= _114 _156))
(define-fun _168 () Real |main::lk2@4|)
(define-fun _171 () Bool (= _117 _168))
(define-fun _180 () Real |main::lk3@4|)
(define-fun _183 () Bool (= _120 _180))
(define-fun _192 () Real |main::lk4@4|)
(define-fun _195 () Bool (= _123 _192))
(define-fun _204 () Real |main::lk5@4|)
(define-fun _207 () Bool (= _126 _204))
(define-fun _216 () Real |main::lk6@4|)
(define-fun _219 () Bool (= _129 _216))
(define-fun _228 () Real |main::lk7@4|)
(define-fun _231 () Bool (= _132 _228))
(define-fun _240 () Real |main::lk8@4|)
(define-fun _243 () Bool (= _135 _240))
(define-fun _252 () Real |main::lk9@4|)
(define-fun _255 () Bool (= _138 _252))
(define-fun _264 () Real |main::lk10@4|)
(define-fun _267 () Bool (= _141 _264))
(define-fun _276 () Real |main::lk11@4|)
(define-fun _279 () Bool (= _144 _276))
(define-fun _288 () Real |main::lk12@4|)
(define-fun _291 () Bool (= _147 _288))
(define-fun _300 () Real |main::lk1@5|)
(define-fun _301 () Bool (= _300 _7))
(define-fun _312 () Real |main::lk2@5|)
(define-fun _313 () Bool (= _312 _7))
(define-fun _324 () Real |main::lk3@5|)
(define-fun _325 () Bool (= _324 _7))
(define-fun _336 () Real |main::lk4@5|)
(define-fun _337 () Bool (= _336 _7))
(define-fun _348 () Real |main::lk5@5|)
(define-fun _349 () Bool (= _348 _7))
(define-fun _360 () Real |main::lk6@5|)
(define-fun _361 () Bool (= _360 _7))
(define-fun _372 () Real |main::lk7@5|)
(define-fun _373 () Bool (= _372 _7))
(define-fun _384 () Real |main::lk8@5|)
(define-fun _385 () Bool (= _384 _7))
(define-fun _396 () Real |main::lk9@5|)
(define-fun _397 () Bool (= _396 _7))
(define-fun _408 () Real |main::lk10@5|)
(define-fun _409 () Bool (= _408 _7))
(define-fun _420 () Real |main::lk11@5|)
(define-fun _421 () Bool (= _420 _7))
(define-fun _432 () Real |main::lk12@5|)
(define-fun _433 () Bool (= _432 _7))
(define-fun _512 () Real |main::cond@2|)
(define-fun _513 () Bool (= _512 _7))
(define-fun _515 () Bool (not _513))
(define-fun _516 () Real |main::lk1@2|)
(define-fun _517 () Bool (= _516 _7))
(define-fun _518 () Bool (and _515 _517))
(define-fun _519 () Real |main::lk2@2|)
(define-fun _520 () Bool (= _519 _7))
(define-fun _521 () Bool (and _518 _520))
(define-fun _522 () Real |main::lk3@2|)
(define-fun _523 () Bool (= _522 _7))
(define-fun _524 () Bool (and _521 _523))
(define-fun _525 () Real |main::lk4@2|)
(define-fun _526 () Bool (= _525 _7))
(define-fun _527 () Bool (and _524 _526))
(define-fun _528 () Real |main::lk5@2|)
(define-fun _529 () Bool (= _528 _7))
(define-fun _530 () Bool (and _527 _529))
(define-fun _531 () Real |main::lk6@2|)
(define-fun _532 () Bool (= _531 _7))
(define-fun _533 () Bool (and _530 _532))
(define-fun _534 () Real |main::lk7@2|)
(define-fun _535 () Bool (= _534 _7))
(define-fun _536 () Bool (and _533 _535))
(define-fun _537 () Real |main::lk8@2|)
(define-fun _538 () Bool (= _537 _7))
(define-fun _539 () Bool (and _536 _538))
(define-fun _540 () Real |main::lk9@2|)
(define-fun _541 () Bool (= _540 _7))
(define-fun _542 () Bool (and _539 _541))
(define-fun _543 () Real |main::lk10@2|)
(define-fun _544 () Bool (= _543 _7))
(define-fun _545 () Bool (and _542 _544))
(define-fun _546 () Real |main::lk11@2|)
(define-fun _547 () Bool (= _546 _7))
(define-fun _548 () Bool (and _545 _547))
(define-fun _549 () Real |main::lk12@2|)
(define-fun _550 () Bool (= _549 _7))
(define-fun _551 () Bool (and _548 _550))
(define-fun _552 () Real |main::p1@1|)
(define-fun _553 () Bool (= _552 _7))
(define-fun _554 () Bool (not _553))
(define-fun _556 () Bool (and _551 _554))
(define-fun _557 () Bool (and _551 _553))
(define-fun _558 () Bool (= _114 _109))
(define-fun _559 () Bool (and _556 _558))
(define-fun _560 () Bool (= _114 _516))
(define-fun _561 () Bool (and _557 _560))
(define-fun _562 () Bool (or _559 _561))
(define-fun _563 () Real |main::p2@1|)
(define-fun _564 () Bool (= _563 _7))
(define-fun _565 () Bool (not _564))
(define-fun _567 () Bool (and _562 _565))
(define-fun _568 () Bool (and _562 _564))
(define-fun _569 () Bool (= _117 _109))
(define-fun _570 () Bool (and _567 _569))
(define-fun _571 () Bool (= _117 _519))
(define-fun _572 () Bool (and _568 _571))
(define-fun _573 () Bool (or _570 _572))
(define-fun _574 () Real |main::p3@1|)
(define-fun _575 () Bool (= _574 _7))
(define-fun _576 () Bool (not _575))
(define-fun _578 () Bool (and _573 _576))
(define-fun _579 () Bool (and _573 _575))
(define-fun _580 () Bool (= _120 _109))
(define-fun _581 () Bool (and _578 _580))
(define-fun _582 () Bool (= _120 _522))
(define-fun _583 () Bool (and _579 _582))
(define-fun _584 () Bool (or _581 _583))
(define-fun _585 () Real |main::p4@1|)
(define-fun _586 () Bool (= _585 _7))
(define-fun _587 () Bool (not _586))
(define-fun _589 () Bool (and _584 _587))
(define-fun _590 () Bool (and _584 _586))
(define-fun _591 () Bool (= _123 _109))
(define-fun _592 () Bool (and _589 _591))
(define-fun _593 () Bool (= _123 _525))
(define-fun _594 () Bool (and _590 _593))
(define-fun _595 () Bool (or _592 _594))
(define-fun _596 () Real |main::p5@1|)
(define-fun _597 () Bool (= _596 _7))
(define-fun _598 () Bool (not _597))
(define-fun _600 () Bool (and _595 _598))
(define-fun _601 () Bool (and _595 _597))
(define-fun _602 () Bool (= _126 _109))
(define-fun _603 () Bool (and _600 _602))
(define-fun _604 () Bool (= _126 _528))
(define-fun _605 () Bool (and _601 _604))
(define-fun _606 () Bool (or _603 _605))
(define-fun _607 () Real |main::p6@1|)
(define-fun _608 () Bool (= _607 _7))
(define-fun _609 () Bool (not _608))
(define-fun _611 () Bool (and _606 _609))
(define-fun _612 () Bool (and _606 _608))
(define-fun _613 () Bool (= _129 _109))
(define-fun _614 () Bool (and _611 _613))
(define-fun _615 () Bool (= _129 _531))
(define-fun _616 () Bool (and _612 _615))
(define-fun _617 () Bool (or _614 _616))
(define-fun _618 () Real |main::p7@1|)
(define-fun _619 () Bool (= _618 _7))
(define-fun _620 () Bool (not _619))
(define-fun _622 () Bool (and _617 _620))
(define-fun _623 () Bool (and _617 _619))
(define-fun _624 () Bool (= _132 _109))
(define-fun _625 () Bool (and _622 _624))
(define-fun _626 () Bool (= _132 _534))
(define-fun _627 () Bool (and _623 _626))
(define-fun _628 () Bool (or _625 _627))
(define-fun _629 () Real |main::p8@1|)
(define-fun _630 () Bool (= _629 _7))
(define-fun _631 () Bool (not _630))
(define-fun _633 () Bool (and _628 _631))
(define-fun _634 () Bool (and _628 _630))
(define-fun _635 () Bool (= _135 _109))
(define-fun _636 () Bool (and _633 _635))
(define-fun _637 () Bool (= _135 _537))
(define-fun _638 () Bool (and _634 _637))
(define-fun _639 () Bool (or _636 _638))
(define-fun _640 () Real |main::p9@1|)
(define-fun _641 () Bool (= _640 _7))
(define-fun _642 () Bool (not _641))
(define-fun _644 () Bool (and _639 _642))
(define-fun _645 () Bool (and _639 _641))
(define-fun _646 () Bool (= _138 _109))
(define-fun _647 () Bool (and _644 _646))
(define-fun _648 () Bool (= _138 _540))
(define-fun _649 () Bool (and _645 _648))
(define-fun _650 () Bool (or _647 _649))
(define-fun _651 () Real |main::p10@1|)
(define-fun _652 () Bool (= _651 _7))
(define-fun _653 () Bool (not _652))
(define-fun _655 () Bool (and _650 _653))
(define-fun _656 () Bool (and _650 _652))
(define-fun _657 () Bool (= _141 _109))
(define-fun _658 () Bool (and _655 _657))
(define-fun _659 () Bool (= _141 _543))
(define-fun _660 () Bool (and _656 _659))
(define-fun _661 () Bool (or _658 _660))
(define-fun _662 () Real |main::p11@1|)
(define-fun _663 () Bool (= _662 _7))
(define-fun _664 () Bool (not _663))
(define-fun _666 () Bool (and _661 _664))
(define-fun _667 () Bool (and _661 _663))
(define-fun _668 () Bool (= _144 _109))
(define-fun _669 () Bool (and _666 _668))
(define-fun _670 () Bool (= _144 _546))
(define-fun _671 () Bool (and _667 _670))
(define-fun _672 () Bool (or _669 _671))
(define-fun _673 () Real |main::p12@1|)
(define-fun _674 () Bool (= _673 _7))
(define-fun _675 () Bool (not _674))
(define-fun _677 () Bool (and _672 _675))
(define-fun _678 () Bool (and _672 _674))
(define-fun _679 () Bool (= _147 _109))
(define-fun _680 () Bool (and _677 _679))
(define-fun _681 () Bool (= _147 _549))
(define-fun _682 () Bool (and _678 _681))
(define-fun _683 () Bool (or _680 _682))
(define-fun _684 () Bool (and _554 _683))
(define-fun _685 () Bool (and _553 _683))
(define-fun _689 () Bool (and _558 _684))
(define-fun _690 () Bool (= _156 _7))
(define-fun _691 () Bool (and _689 _690))
(define-fun _692 () Bool (and _159 _685))
(define-fun _693 () Bool (or _691 _692))
(define-fun _694 () Bool (and _565 _693))
(define-fun _695 () Bool (and _564 _693))
(define-fun _699 () Bool (and _569 _694))
(define-fun _700 () Bool (= _168 _7))
(define-fun _701 () Bool (and _699 _700))
(define-fun _702 () Bool (and _171 _695))
(define-fun _703 () Bool (or _701 _702))
(define-fun _704 () Bool (and _576 _703))
(define-fun _705 () Bool (and _575 _703))
(define-fun _709 () Bool (and _580 _704))
(define-fun _710 () Bool (= _180 _7))
(define-fun _711 () Bool (and _709 _710))
(define-fun _712 () Bool (and _183 _705))
(define-fun _713 () Bool (or _711 _712))
(define-fun _714 () Bool (and _587 _713))
(define-fun _715 () Bool (and _586 _713))
(define-fun _719 () Bool (and _591 _714))
(define-fun _720 () Bool (= _192 _7))
(define-fun _721 () Bool (and _719 _720))
(define-fun _722 () Bool (and _195 _715))
(define-fun _723 () Bool (or _721 _722))
(define-fun _724 () Bool (and _598 _723))
(define-fun _725 () Bool (and _597 _723))
(define-fun _729 () Bool (and _602 _724))
(define-fun _730 () Bool (= _204 _7))
(define-fun _731 () Bool (and _729 _730))
(define-fun _732 () Bool (and _207 _725))
(define-fun _733 () Bool (or _731 _732))
(define-fun _734 () Bool (and _609 _733))
(define-fun _735 () Bool (and _608 _733))
(define-fun _739 () Bool (and _613 _734))
(define-fun _740 () Bool (= _216 _7))
(define-fun _741 () Bool (and _739 _740))
(define-fun _742 () Bool (and _219 _735))
(define-fun _743 () Bool (or _741 _742))
(define-fun _744 () Bool (and _620 _743))
(define-fun _745 () Bool (and _619 _743))
(define-fun _749 () Bool (and _624 _744))
(define-fun _750 () Bool (= _228 _7))
(define-fun _751 () Bool (and _749 _750))
(define-fun _752 () Bool (and _231 _745))
(define-fun _753 () Bool (or _751 _752))
(define-fun _754 () Bool (and _631 _753))
(define-fun _755 () Bool (and _630 _753))
(define-fun _759 () Bool (and _635 _754))
(define-fun _760 () Bool (= _240 _7))
(define-fun _761 () Bool (and _759 _760))
(define-fun _762 () Bool (and _243 _755))
(define-fun _763 () Bool (or _761 _762))
(define-fun _764 () Bool (and _642 _763))
(define-fun _765 () Bool (and _641 _763))
(define-fun _769 () Bool (and _646 _764))
(define-fun _770 () Bool (= _252 _7))
(define-fun _771 () Bool (and _769 _770))
(define-fun _772 () Bool (and _255 _765))
(define-fun _773 () Bool (or _771 _772))
(define-fun _774 () Bool (and _653 _773))
(define-fun _775 () Bool (and _652 _773))
(define-fun _779 () Bool (and _657 _774))
(define-fun _780 () Bool (= _264 _7))
(define-fun _781 () Bool (and _779 _780))
(define-fun _782 () Bool (and _267 _775))
(define-fun _783 () Bool (or _781 _782))
(define-fun _784 () Bool (and _664 _783))
(define-fun _785 () Bool (and _663 _783))
(define-fun _789 () Bool (and _668 _784))
(define-fun _790 () Bool (= _276 _7))
(define-fun _791 () Bool (and _789 _790))
(define-fun _792 () Bool (and _279 _785))
(define-fun _793 () Bool (or _791 _792))
(define-fun _794 () Bool (and _675 _793))
(define-fun _795 () Bool (and _674 _793))
(define-fun _799 () Bool (and _679 _794))
(define-fun _800 () Bool (= _288 _7))
(define-fun _801 () Bool (and _799 _800))
(define-fun _802 () Bool (and _291 _795))
(define-fun _803 () Bool (or _801 _802))
(define-fun _805 () Bool (and _112 _803))
(define-fun _845 () Bool (and _301 _805))
(define-fun _846 () Bool (and _313 _845))
(define-fun _847 () Bool (and _325 _846))
(define-fun _848 () Bool (and _337 _847))
(define-fun _849 () Bool (and _349 _848))
(define-fun _850 () Bool (and _361 _849))
(define-fun _851 () Bool (and _373 _850))
(define-fun _852 () Bool (and _385 _851))
(define-fun _853 () Bool (and _397 _852))
(define-fun _854 () Bool (and _409 _853))
(define-fun _855 () Bool (and _421 _854))
(define-fun _856 () Bool (and _433 _855))
(define-fun _857 () Bool (and _554 _856))
(define-fun _858 () Bool (and _553 _856))
(define-fun _859 () Real |main::lk1@6|)
(define-fun _860 () Bool (= _859 _109))
(define-fun _861 () Bool (and _857 _860))
(define-fun _862 () Bool (= _300 _859))
(define-fun _863 () Bool (and _858 _862))
(define-fun _864 () Bool (or _861 _863))
(define-fun _865 () Bool (and _565 _864))
(define-fun _866 () Bool (and _564 _864))
(define-fun _867 () Real |main::lk2@6|)
(define-fun _868 () Bool (= _867 _109))
(define-fun _869 () Bool (and _865 _868))
(define-fun _870 () Bool (= _312 _867))
(define-fun _871 () Bool (and _866 _870))
(define-fun _872 () Bool (or _869 _871))
(define-fun _873 () Bool (and _576 _872))
(define-fun _874 () Bool (and _575 _872))
(define-fun _875 () Real |main::lk3@6|)
(define-fun _876 () Bool (= _875 _109))
(define-fun _877 () Bool (and _873 _876))
(define-fun _878 () Bool (= _324 _875))
(define-fun _879 () Bool (and _874 _878))
(define-fun _880 () Bool (or _877 _879))
(define-fun _881 () Bool (and _587 _880))
(define-fun _882 () Bool (and _586 _880))
(define-fun _883 () Real |main::lk4@6|)
(define-fun _884 () Bool (= _883 _109))
(define-fun _885 () Bool (and _881 _884))
(define-fun _886 () Bool (= _336 _883))
(define-fun _887 () Bool (and _882 _886))
(define-fun _888 () Bool (or _885 _887))
(define-fun _889 () Bool (and _598 _888))
(define-fun _890 () Bool (and _597 _888))
(define-fun _891 () Real |main::lk5@6|)
(define-fun _892 () Bool (= _891 _109))
(define-fun _893 () Bool (and _889 _892))
(define-fun _894 () Bool (= _348 _891))
(define-fun _895 () Bool (and _890 _894))
(define-fun _896 () Bool (or _893 _895))
(define-fun _897 () Bool (and _609 _896))
(define-fun _898 () Bool (and _608 _896))
(define-fun _899 () Real |main::lk6@6|)
(define-fun _900 () Bool (= _899 _109))
(define-fun _901 () Bool (and _897 _900))
(define-fun _902 () Bool (= _360 _899))
(define-fun _903 () Bool (and _898 _902))
(define-fun _904 () Bool (or _901 _903))
(define-fun _905 () Bool (and _620 _904))
(define-fun _906 () Bool (and _619 _904))
(define-fun _907 () Real |main::lk7@6|)
(define-fun _908 () Bool (= _907 _109))
(define-fun _909 () Bool (and _905 _908))
(define-fun _910 () Bool (= _372 _907))
(define-fun _911 () Bool (and _906 _910))
(define-fun _912 () Bool (or _909 _911))
(define-fun _913 () Bool (and _631 _912))
(define-fun _914 () Bool (and _630 _912))
(define-fun _915 () Real |main::lk8@6|)
(define-fun _916 () Bool (= _915 _109))
(define-fun _917 () Bool (and _913 _916))
(define-fun _918 () Bool (= _384 _915))
(define-fun _919 () Bool (and _914 _918))
(define-fun _920 () Bool (or _917 _919))
(define-fun _921 () Bool (and _642 _920))
(define-fun _922 () Bool (and _641 _920))
(define-fun _923 () Real |main::lk9@6|)
(define-fun _924 () Bool (= _923 _109))
(define-fun _925 () Bool (and _921 _924))
(define-fun _926 () Bool (= _396 _923))
(define-fun _927 () Bool (and _922 _926))
(define-fun _928 () Bool (or _925 _927))
(define-fun _929 () Bool (and _653 _928))
(define-fun _930 () Bool (and _652 _928))
(define-fun _931 () Real |main::lk10@6|)
(define-fun _932 () Bool (= _931 _109))
(define-fun _933 () Bool (and _929 _932))
(define-fun _934 () Bool (= _408 _931))
(define-fun _935 () Bool (and _930 _934))
(define-fun _936 () Bool (or _933 _935))
(define-fun _937 () Bool (and _664 _936))
(define-fun _938 () Bool (and _663 _936))
(define-fun _939 () Real |main::lk11@6|)
(define-fun _940 () Bool (= _939 _109))
(define-fun _941 () Bool (and _937 _940))
(define-fun _942 () Bool (= _420 _939))
(define-fun _943 () Bool (and _938 _942))
(define-fun _944 () Bool (or _941 _943))
(define-fun _945 () Bool (and _675 _944))
(define-fun _946 () Bool (and _674 _944))
(define-fun _947 () Real |main::lk12@6|)
(define-fun _948 () Bool (= _947 _109))
(define-fun _949 () Bool (and _945 _948))
(define-fun _950 () Bool (= _432 _947))
(define-fun _951 () Bool (and _946 _950))
(define-fun _952 () Bool (or _949 _951))
(define-fun _953 () Bool (and _554 _952))
(define-fun _954 () Bool (and _553 _952))
(define-fun _958 () Bool (and _860 _953))
(define-fun _985 () Real |main::lk1@7|)
(define-fun _986 () Bool (= _985 _7))
(define-fun _987 () Bool (and _958 _986))
(define-fun _988 () Bool (= _859 _985))
(define-fun _989 () Bool (and _954 _988))
(define-fun _990 () Bool (or _987 _989))
(define-fun _991 () Bool (and _565 _990))
(define-fun _992 () Bool (and _564 _990))
(define-fun _996 () Bool (and _868 _991))
(define-fun _1012 () Real |main::lk2@7|)
(define-fun _1013 () Bool (= _1012 _7))
(define-fun _1014 () Bool (and _996 _1013))
(define-fun _1015 () Bool (= _867 _1012))
(define-fun _1016 () Bool (and _992 _1015))
(define-fun _1017 () Bool (or _1014 _1016))
(define-fun _1018 () Bool (and _576 _1017))
(define-fun _1019 () Bool (and _575 _1017))
(define-fun _1023 () Bool (and _876 _1018))
(define-fun _1035 () Real |main::lk3@7|)
(define-fun _1036 () Bool (= _1035 _7))
(define-fun _1037 () Bool (and _1023 _1036))
(define-fun _1038 () Bool (= _875 _1035))
(define-fun _1039 () Bool (and _1019 _1038))
(define-fun _1040 () Bool (or _1037 _1039))
(define-fun _1041 () Bool (and _587 _1040))
(define-fun _1042 () Bool (and _586 _1040))
(define-fun _1046 () Bool (and _884 _1041))
(define-fun _1057 () Real |main::lk4@7|)
(define-fun _1058 () Bool (= _1057 _7))
(define-fun _1059 () Bool (and _1046 _1058))
(define-fun _1060 () Bool (= _883 _1057))
(define-fun _1061 () Bool (and _1042 _1060))
(define-fun _1062 () Bool (or _1059 _1061))
(define-fun _1063 () Bool (and _598 _1062))
(define-fun _1064 () Bool (and _597 _1062))
(define-fun _1068 () Bool (and _892 _1063))
(define-fun _1078 () Real |main::lk5@7|)
(define-fun _1079 () Bool (= _1078 _7))
(define-fun _1080 () Bool (and _1068 _1079))
(define-fun _1081 () Bool (= _891 _1078))
(define-fun _1082 () Bool (and _1064 _1081))
(define-fun _1083 () Bool (or _1080 _1082))
(define-fun _1084 () Bool (and _609 _1083))
(define-fun _1085 () Bool (and _608 _1083))
(define-fun _1089 () Bool (and _900 _1084))
(define-fun _1098 () Real |main::lk6@7|)
(define-fun _1099 () Bool (= _1098 _7))
(define-fun _1100 () Bool (and _1089 _1099))
(define-fun _1101 () Bool (= _899 _1098))
(define-fun _1102 () Bool (and _1085 _1101))
(define-fun _1103 () Bool (or _1100 _1102))
(define-fun _1104 () Bool (and _620 _1103))
(define-fun _1105 () Bool (and _619 _1103))
(define-fun _1109 () Bool (and _908 _1104))
(define-fun _1117 () Real |main::lk7@7|)
(define-fun _1118 () Bool (= _1117 _7))
(define-fun _1119 () Bool (and _1109 _1118))
(define-fun _1120 () Bool (= _907 _1117))
(define-fun _1121 () Bool (and _1105 _1120))
(define-fun _1122 () Bool (or _1119 _1121))
(define-fun _1123 () Bool (and _631 _1122))
(define-fun _1124 () Bool (and _630 _1122))
(define-fun _1128 () Bool (and _916 _1123))
(define-fun _1135 () Real |main::lk8@7|)
(define-fun _1136 () Bool (= _1135 _7))
(define-fun _1137 () Bool (and _1128 _1136))
(define-fun _1138 () Bool (= _915 _1135))
(define-fun _1139 () Bool (and _1124 _1138))
(define-fun _1140 () Bool (or _1137 _1139))
(define-fun _1141 () Bool (and _642 _1140))
(define-fun _1142 () Bool (and _641 _1140))
(define-fun _1146 () Bool (and _924 _1141))
(define-fun _1152 () Real |main::lk9@7|)
(define-fun _1153 () Bool (= _1152 _7))
(define-fun _1154 () Bool (and _1146 _1153))
(define-fun _1155 () Bool (= _923 _1152))
(define-fun _1156 () Bool (and _1142 _1155))
(define-fun _1157 () Bool (or _1154 _1156))
(define-fun _1158 () Bool (and _653 _1157))
(define-fun _1159 () Bool (and _652 _1157))
(define-fun _1163 () Bool (and _932 _1158))
(define-fun _1168 () Real |main::lk10@7|)
(define-fun _1169 () Bool (= _1168 _7))
(define-fun _1170 () Bool (and _1163 _1169))
(define-fun _1171 () Bool (= _931 _1168))
(define-fun _1172 () Bool (and _1159 _1171))
(define-fun _1173 () Bool (or _1170 _1172))
(define-fun _1174 () Bool (and _664 _1173))
(define-fun _1175 () Bool (and _663 _1173))
(define-fun _1179 () Bool (and _940 _1174))
(define-fun _1194 () Real |main::lk11@7|)
(define-fun _1195 () Bool (= _1194 _7))
(define-fun _1196 () Bool (and _1179 _1195))
(define-fun _1197 () Bool (= _939 _1194))
(define-fun _1198 () Bool (and _1175 _1197))
(define-fun _1199 () Bool (or _1196 _1198))
(define-fun _1200 () Bool (and _675 _1199))
(define-fun _1297 () Bool (not _1200))
(define-fun _1298 () Bool (or _948 _1297))
(define-fun _1300 () Bool (not _1174))
(define-fun _1301 () Bool (or _940 _1300))
(define-fun _1302 () Bool (and _1298 _1301))
(define-fun _1304 () Bool (not _1063))
(define-fun _1305 () Bool (or _892 _1304))
(define-fun _1306 () Bool (and _1302 _1305))
(define-fun _1308 () Bool (not _991))
(define-fun _1309 () Bool (or _868 _1308))
(define-fun _1310 () Bool (and _1306 _1309))
(define-fun _1312 () Bool (not _1018))
(define-fun _1313 () Bool (or _876 _1312))
(define-fun _1314 () Bool (and _1310 _1313))
(define-fun _1316 () Bool (not _953))
(define-fun _1317 () Bool (or _860 _1316))
(define-fun _1318 () Bool (and _1314 _1317))
(define-fun _1320 () Bool (not _1084))
(define-fun _1321 () Bool (or _900 _1320))
(define-fun _1322 () Bool (and _1318 _1321))
(define-fun _1324 () Bool (not _1158))
(define-fun _1325 () Bool (or _932 _1324))
(define-fun _1326 () Bool (and _1322 _1325))
(define-fun _1328 () Bool (not _1123))
(define-fun _1329 () Bool (or _916 _1328))
(define-fun _1330 () Bool (and _1326 _1329))
(define-fun _1332 () Bool (not _1041))
(define-fun _1333 () Bool (or _884 _1332))
(define-fun _1334 () Bool (and _1330 _1333))
(define-fun _1336 () Bool (not _1104))
(define-fun _1337 () Bool (or _908 _1336))
(define-fun _1338 () Bool (and _1334 _1337))
(define-fun _1340 () Bool (not _1141))
(define-fun _1341 () Bool (or _924 _1340))
(define-fun _1342 () Bool (and _1338 _1341))
(define-fun _1343 () Bool (not _1342))
(assert _1)
(assert _1343)
(check-sat)
(exit)

@ -0,0 +1,709 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UFLRA)
(set-info :source |CPAchecker with k-induction on SV-COMP14 program using MathSAT5, submitted by Philipp Wendler, http://cpachecker.sosy-lab.org|)
(set-info :category "industrial")
(set-info :status unsat)
(define-fun _1 () Bool true)
(declare-fun |main::lk12@3| () Real)
(declare-fun |main::lk11@4| () Real)
(declare-fun |main::lk12@2| () Real)
(declare-fun |main::p10@1| () Real)
(declare-fun |main::lk3@4| () Real)
(declare-fun |main::lk4@7| () Real)
(declare-fun |main::lk12@4| () Real)
(declare-fun |main::p1@1| () Real)
(declare-fun |main::lk1@5| () Real)
(declare-fun |main::lk3@5| () Real)
(declare-fun |main::lk3@6| () Real)
(declare-fun |main::lk9@6| () Real)
(declare-fun |main::lk13@4| () Real)
(declare-fun |main::lk11@6| () Real)
(declare-fun |main::lk1@2| () Real)
(declare-fun |main::p3@1| () Real)
(declare-fun |main::p11@1| () Real)
(declare-fun |main::lk6@7| () Real)
(declare-fun |main::lk5@7| () Real)
(declare-fun |main::lk2@6| () Real)
(declare-fun |main::lk10@7| () Real)
(declare-fun |main::lk1@7| () Real)
(declare-fun |main::p5@1| () Real)
(declare-fun |main::lk5@3| () Real)
(declare-fun |main::lk3@2| () Real)
(declare-fun |main::lk8@4| () Real)
(declare-fun |main::lk7@4| () Real)
(declare-fun |main::lk3@7| () Real)
(declare-fun |main::lk7@5| () Real)
(declare-fun |main::lk1@3| () Real)
(declare-fun |main::lk2@3| () Real)
(declare-fun |main::lk5@2| () Real)
(declare-fun |main::lk9@5| () Real)
(declare-fun |main::lk7@3| () Real)
(declare-fun |main::lk4@6| () Real)
(declare-fun |main::lk3@3| () Real)
(declare-fun |main::lk7@2| () Real)
(declare-fun |main::lk12@5| () Real)
(declare-fun |main::lk9@3| () Real)
(declare-fun |main::lk6@6| () Real)
(declare-fun |main::p13@1| () Real)
(declare-fun |main::lk5@5| () Real)
(declare-fun |main::lk9@2| () Real)
(declare-fun |main::lk1@6| () Real)
(declare-fun |main::p7@1| () Real)
(declare-fun |main::lk4@5| () Real)
(declare-fun |main::lk11@3| () Real)
(declare-fun |main::lk8@6| () Real)
(declare-fun |main::lk13@5| () Real)
(declare-fun |main::lk11@2| () Real)
(declare-fun |main::lk12@7| () Real)
(declare-fun |main::p9@1| () Real)
(declare-fun |main::lk13@3| () Real)
(declare-fun |main::lk13@2| () Real)
(declare-fun |main::lk1@4| () Real)
(declare-fun |main::lk10@6| () Real)
(declare-fun |main::p2@1| () Real)
(declare-fun |main::lk2@5| () Real)
(declare-fun |main::lk13@6| () Real)
(declare-fun |main::lk9@7| () Real)
(declare-fun |main::lk2@4| () Real)
(declare-fun |main::p4@1| () Real)
(declare-fun |main::lk4@3| () Real)
(declare-fun |main::lk2@2| () Real)
(declare-fun |main::lk11@7| () Real)
(declare-fun |main::lk2@7| () Real)
(declare-fun |main::p6@1| () Real)
(declare-fun |main::lk6@5| () Real)
(declare-fun |main::cond@3| () Real)
(declare-fun |main::lk5@4| () Real)
(declare-fun |main::lk4@2| () Real)
(declare-fun |main::lk6@4| () Real)
(declare-fun |main::lk11@5| () Real)
(declare-fun |main::lk8@5| () Real)
(declare-fun |main::lk6@3| () Real)
(declare-fun |main::lk8@7| () Real)
(declare-fun |main::cond@2| () Real)
(declare-fun |main::lk6@2| () Real)
(declare-fun |main::lk10@5| () Real)
(declare-fun |main::lk8@3| () Real)
(declare-fun |main::lk5@6| () Real)
(declare-fun |main::lk7@7| () Real)
(declare-fun |main::p12@1| () Real)
(declare-fun |main::lk4@4| () Real)
(declare-fun |main::lk8@2| () Real)
(declare-fun |main::lk10@3| () Real)
(declare-fun |main::lk7@6| () Real)
(declare-fun |main::lk9@4| () Real)
(declare-fun |main::lk10@4| () Real)
(declare-fun |main::lk12@6| () Real)
(declare-fun |main::lk10@2| () Real)
(declare-fun |main::p8@1| () Real)
(define-fun _7 () Real 0)
(define-fun _115 () Real |main::cond@3|)
(define-fun _116 () Bool (= _115 _7))
(define-fun _117 () Real 1)
(define-fun _120 () Bool (not _116))
(define-fun _122 () Real |main::lk1@3|)
(define-fun _125 () Real |main::lk2@3|)
(define-fun _128 () Real |main::lk3@3|)
(define-fun _131 () Real |main::lk4@3|)
(define-fun _134 () Real |main::lk5@3|)
(define-fun _137 () Real |main::lk6@3|)
(define-fun _140 () Real |main::lk7@3|)
(define-fun _143 () Real |main::lk8@3|)
(define-fun _146 () Real |main::lk9@3|)
(define-fun _149 () Real |main::lk10@3|)
(define-fun _152 () Real |main::lk11@3|)
(define-fun _155 () Real |main::lk12@3|)
(define-fun _158 () Real |main::lk13@3|)
(define-fun _167 () Real |main::lk1@4|)
(define-fun _170 () Bool (= _122 _167))
(define-fun _179 () Real |main::lk2@4|)
(define-fun _182 () Bool (= _125 _179))
(define-fun _191 () Real |main::lk3@4|)
(define-fun _194 () Bool (= _128 _191))
(define-fun _203 () Real |main::lk4@4|)
(define-fun _206 () Bool (= _131 _203))
(define-fun _215 () Real |main::lk5@4|)
(define-fun _218 () Bool (= _134 _215))
(define-fun _227 () Real |main::lk6@4|)
(define-fun _230 () Bool (= _137 _227))
(define-fun _239 () Real |main::lk7@4|)
(define-fun _242 () Bool (= _140 _239))
(define-fun _251 () Real |main::lk8@4|)
(define-fun _254 () Bool (= _143 _251))
(define-fun _263 () Real |main::lk9@4|)
(define-fun _266 () Bool (= _146 _263))
(define-fun _275 () Real |main::lk10@4|)
(define-fun _278 () Bool (= _149 _275))
(define-fun _287 () Real |main::lk11@4|)
(define-fun _290 () Bool (= _152 _287))
(define-fun _299 () Real |main::lk12@4|)
(define-fun _302 () Bool (= _155 _299))
(define-fun _311 () Real |main::lk13@4|)
(define-fun _314 () Bool (= _158 _311))
(define-fun _323 () Real |main::lk1@5|)
(define-fun _324 () Bool (= _323 _7))
(define-fun _335 () Real |main::lk2@5|)
(define-fun _336 () Bool (= _335 _7))
(define-fun _347 () Real |main::lk3@5|)
(define-fun _348 () Bool (= _347 _7))
(define-fun _359 () Real |main::lk4@5|)
(define-fun _360 () Bool (= _359 _7))
(define-fun _371 () Real |main::lk5@5|)
(define-fun _372 () Bool (= _371 _7))
(define-fun _383 () Real |main::lk6@5|)
(define-fun _384 () Bool (= _383 _7))
(define-fun _395 () Real |main::lk7@5|)
(define-fun _396 () Bool (= _395 _7))
(define-fun _407 () Real |main::lk8@5|)
(define-fun _408 () Bool (= _407 _7))
(define-fun _419 () Real |main::lk9@5|)
(define-fun _420 () Bool (= _419 _7))
(define-fun _431 () Real |main::lk10@5|)
(define-fun _432 () Bool (= _431 _7))
(define-fun _443 () Real |main::lk11@5|)
(define-fun _444 () Bool (= _443 _7))
(define-fun _455 () Real |main::lk12@5|)
(define-fun _456 () Bool (= _455 _7))
(define-fun _467 () Real |main::lk13@5|)
(define-fun _468 () Bool (= _467 _7))
(define-fun _552 () Real |main::cond@2|)
(define-fun _553 () Bool (= _552 _7))
(define-fun _555 () Bool (not _553))
(define-fun _556 () Real |main::lk1@2|)
(define-fun _557 () Bool (= _556 _7))
(define-fun _558 () Bool (and _555 _557))
(define-fun _559 () Real |main::lk2@2|)
(define-fun _560 () Bool (= _559 _7))
(define-fun _561 () Bool (and _558 _560))
(define-fun _562 () Real |main::lk3@2|)
(define-fun _563 () Bool (= _562 _7))
(define-fun _564 () Bool (and _561 _563))
(define-fun _565 () Real |main::lk4@2|)
(define-fun _566 () Bool (= _565 _7))
(define-fun _567 () Bool (and _564 _566))
(define-fun _568 () Real |main::lk5@2|)
(define-fun _569 () Bool (= _568 _7))
(define-fun _570 () Bool (and _567 _569))
(define-fun _571 () Real |main::lk6@2|)
(define-fun _572 () Bool (= _571 _7))
(define-fun _573 () Bool (and _570 _572))
(define-fun _574 () Real |main::lk7@2|)
(define-fun _575 () Bool (= _574 _7))
(define-fun _576 () Bool (and _573 _575))
(define-fun _577 () Real |main::lk8@2|)
(define-fun _578 () Bool (= _577 _7))
(define-fun _579 () Bool (and _576 _578))
(define-fun _580 () Real |main::lk9@2|)
(define-fun _581 () Bool (= _580 _7))
(define-fun _582 () Bool (and _579 _581))
(define-fun _583 () Real |main::lk10@2|)
(define-fun _584 () Bool (= _583 _7))
(define-fun _585 () Bool (and _582 _584))
(define-fun _586 () Real |main::lk11@2|)
(define-fun _587 () Bool (= _586 _7))
(define-fun _588 () Bool (and _585 _587))
(define-fun _589 () Real |main::lk12@2|)
(define-fun _590 () Bool (= _589 _7))
(define-fun _591 () Bool (and _588 _590))
(define-fun _592 () Real |main::lk13@2|)
(define-fun _593 () Bool (= _592 _7))
(define-fun _594 () Bool (and _591 _593))
(define-fun _595 () Real |main::p1@1|)
(define-fun _596 () Bool (= _595 _7))
(define-fun _597 () Bool (not _596))
(define-fun _599 () Bool (and _594 _597))
(define-fun _600 () Bool (and _594 _596))
(define-fun _601 () Bool (= _122 _117))
(define-fun _602 () Bool (and _599 _601))
(define-fun _603 () Bool (= _122 _556))
(define-fun _604 () Bool (and _600 _603))
(define-fun _605 () Bool (or _602 _604))
(define-fun _606 () Real |main::p2@1|)
(define-fun _607 () Bool (= _606 _7))
(define-fun _608 () Bool (not _607))
(define-fun _610 () Bool (and _605 _608))
(define-fun _611 () Bool (and _605 _607))
(define-fun _612 () Bool (= _125 _117))
(define-fun _613 () Bool (and _610 _612))
(define-fun _614 () Bool (= _125 _559))
(define-fun _615 () Bool (and _611 _614))
(define-fun _616 () Bool (or _613 _615))
(define-fun _617 () Real |main::p3@1|)
(define-fun _618 () Bool (= _617 _7))
(define-fun _619 () Bool (not _618))
(define-fun _621 () Bool (and _616 _619))
(define-fun _622 () Bool (and _616 _618))
(define-fun _623 () Bool (= _128 _117))
(define-fun _624 () Bool (and _621 _623))
(define-fun _625 () Bool (= _128 _562))
(define-fun _626 () Bool (and _622 _625))
(define-fun _627 () Bool (or _624 _626))
(define-fun _628 () Real |main::p4@1|)
(define-fun _629 () Bool (= _628 _7))
(define-fun _630 () Bool (not _629))
(define-fun _632 () Bool (and _627 _630))
(define-fun _633 () Bool (and _627 _629))
(define-fun _634 () Bool (= _131 _117))
(define-fun _635 () Bool (and _632 _634))
(define-fun _636 () Bool (= _131 _565))
(define-fun _637 () Bool (and _633 _636))
(define-fun _638 () Bool (or _635 _637))
(define-fun _639 () Real |main::p5@1|)
(define-fun _640 () Bool (= _639 _7))
(define-fun _641 () Bool (not _640))
(define-fun _643 () Bool (and _638 _641))
(define-fun _644 () Bool (and _638 _640))
(define-fun _645 () Bool (= _134 _117))
(define-fun _646 () Bool (and _643 _645))
(define-fun _647 () Bool (= _134 _568))
(define-fun _648 () Bool (and _644 _647))
(define-fun _649 () Bool (or _646 _648))
(define-fun _650 () Real |main::p6@1|)
(define-fun _651 () Bool (= _650 _7))
(define-fun _652 () Bool (not _651))
(define-fun _654 () Bool (and _649 _652))
(define-fun _655 () Bool (and _649 _651))
(define-fun _656 () Bool (= _137 _117))
(define-fun _657 () Bool (and _654 _656))
(define-fun _658 () Bool (= _137 _571))
(define-fun _659 () Bool (and _655 _658))
(define-fun _660 () Bool (or _657 _659))
(define-fun _661 () Real |main::p7@1|)
(define-fun _662 () Bool (= _661 _7))
(define-fun _663 () Bool (not _662))
(define-fun _665 () Bool (and _660 _663))
(define-fun _666 () Bool (and _660 _662))
(define-fun _667 () Bool (= _140 _117))
(define-fun _668 () Bool (and _665 _667))
(define-fun _669 () Bool (= _140 _574))
(define-fun _670 () Bool (and _666 _669))
(define-fun _671 () Bool (or _668 _670))
(define-fun _672 () Real |main::p8@1|)
(define-fun _673 () Bool (= _672 _7))
(define-fun _674 () Bool (not _673))
(define-fun _676 () Bool (and _671 _674))
(define-fun _677 () Bool (and _671 _673))
(define-fun _678 () Bool (= _143 _117))
(define-fun _679 () Bool (and _676 _678))
(define-fun _680 () Bool (= _143 _577))
(define-fun _681 () Bool (and _677 _680))
(define-fun _682 () Bool (or _679 _681))
(define-fun _683 () Real |main::p9@1|)
(define-fun _684 () Bool (= _683 _7))
(define-fun _685 () Bool (not _684))
(define-fun _687 () Bool (and _682 _685))
(define-fun _688 () Bool (and _682 _684))
(define-fun _689 () Bool (= _146 _117))
(define-fun _690 () Bool (and _687 _689))
(define-fun _691 () Bool (= _146 _580))
(define-fun _692 () Bool (and _688 _691))
(define-fun _693 () Bool (or _690 _692))
(define-fun _694 () Real |main::p10@1|)
(define-fun _695 () Bool (= _694 _7))
(define-fun _696 () Bool (not _695))
(define-fun _698 () Bool (and _693 _696))
(define-fun _699 () Bool (and _693 _695))
(define-fun _700 () Bool (= _149 _117))
(define-fun _701 () Bool (and _698 _700))
(define-fun _702 () Bool (= _149 _583))
(define-fun _703 () Bool (and _699 _702))
(define-fun _704 () Bool (or _701 _703))
(define-fun _705 () Real |main::p11@1|)
(define-fun _706 () Bool (= _705 _7))
(define-fun _707 () Bool (not _706))
(define-fun _709 () Bool (and _704 _707))
(define-fun _710 () Bool (and _704 _706))
(define-fun _711 () Bool (= _152 _117))
(define-fun _712 () Bool (and _709 _711))
(define-fun _713 () Bool (= _152 _586))
(define-fun _714 () Bool (and _710 _713))
(define-fun _715 () Bool (or _712 _714))
(define-fun _716 () Real |main::p12@1|)
(define-fun _717 () Bool (= _716 _7))
(define-fun _718 () Bool (not _717))
(define-fun _720 () Bool (and _715 _718))
(define-fun _721 () Bool (and _715 _717))
(define-fun _722 () Bool (= _155 _117))
(define-fun _723 () Bool (and _720 _722))
(define-fun _724 () Bool (= _155 _589))
(define-fun _725 () Bool (and _721 _724))
(define-fun _726 () Bool (or _723 _725))
(define-fun _727 () Real |main::p13@1|)
(define-fun _728 () Bool (= _727 _7))
(define-fun _729 () Bool (not _728))
(define-fun _731 () Bool (and _726 _729))
(define-fun _732 () Bool (and _726 _728))
(define-fun _733 () Bool (= _158 _117))
(define-fun _734 () Bool (and _731 _733))
(define-fun _735 () Bool (= _158 _592))
(define-fun _736 () Bool (and _732 _735))
(define-fun _737 () Bool (or _734 _736))
(define-fun _738 () Bool (and _597 _737))
(define-fun _739 () Bool (and _596 _737))
(define-fun _743 () Bool (and _601 _738))
(define-fun _744 () Bool (= _167 _7))
(define-fun _745 () Bool (and _743 _744))
(define-fun _746 () Bool (and _170 _739))
(define-fun _747 () Bool (or _745 _746))
(define-fun _748 () Bool (and _608 _747))
(define-fun _749 () Bool (and _607 _747))
(define-fun _753 () Bool (and _612 _748))
(define-fun _754 () Bool (= _179 _7))
(define-fun _755 () Bool (and _753 _754))
(define-fun _756 () Bool (and _182 _749))
(define-fun _757 () Bool (or _755 _756))
(define-fun _758 () Bool (and _619 _757))
(define-fun _759 () Bool (and _618 _757))
(define-fun _763 () Bool (and _623 _758))
(define-fun _764 () Bool (= _191 _7))
(define-fun _765 () Bool (and _763 _764))
(define-fun _766 () Bool (and _194 _759))
(define-fun _767 () Bool (or _765 _766))
(define-fun _768 () Bool (and _630 _767))
(define-fun _769 () Bool (and _629 _767))
(define-fun _773 () Bool (and _634 _768))
(define-fun _774 () Bool (= _203 _7))
(define-fun _775 () Bool (and _773 _774))
(define-fun _776 () Bool (and _206 _769))
(define-fun _777 () Bool (or _775 _776))
(define-fun _778 () Bool (and _641 _777))
(define-fun _779 () Bool (and _640 _777))
(define-fun _783 () Bool (and _645 _778))
(define-fun _784 () Bool (= _215 _7))
(define-fun _785 () Bool (and _783 _784))
(define-fun _786 () Bool (and _218 _779))
(define-fun _787 () Bool (or _785 _786))
(define-fun _788 () Bool (and _652 _787))
(define-fun _789 () Bool (and _651 _787))
(define-fun _793 () Bool (and _656 _788))
(define-fun _794 () Bool (= _227 _7))
(define-fun _795 () Bool (and _793 _794))
(define-fun _796 () Bool (and _230 _789))
(define-fun _797 () Bool (or _795 _796))
(define-fun _798 () Bool (and _663 _797))
(define-fun _799 () Bool (and _662 _797))
(define-fun _803 () Bool (and _667 _798))
(define-fun _804 () Bool (= _239 _7))
(define-fun _805 () Bool (and _803 _804))
(define-fun _806 () Bool (and _242 _799))
(define-fun _807 () Bool (or _805 _806))
(define-fun _808 () Bool (and _674 _807))
(define-fun _809 () Bool (and _673 _807))
(define-fun _813 () Bool (and _678 _808))
(define-fun _814 () Bool (= _251 _7))
(define-fun _815 () Bool (and _813 _814))
(define-fun _816 () Bool (and _254 _809))
(define-fun _817 () Bool (or _815 _816))
(define-fun _818 () Bool (and _685 _817))
(define-fun _819 () Bool (and _684 _817))
(define-fun _823 () Bool (and _689 _818))
(define-fun _824 () Bool (= _263 _7))
(define-fun _825 () Bool (and _823 _824))
(define-fun _826 () Bool (and _266 _819))
(define-fun _827 () Bool (or _825 _826))
(define-fun _828 () Bool (and _696 _827))
(define-fun _829 () Bool (and _695 _827))
(define-fun _833 () Bool (and _700 _828))
(define-fun _834 () Bool (= _275 _7))
(define-fun _835 () Bool (and _833 _834))
(define-fun _836 () Bool (and _278 _829))
(define-fun _837 () Bool (or _835 _836))
(define-fun _838 () Bool (and _707 _837))
(define-fun _839 () Bool (and _706 _837))
(define-fun _843 () Bool (and _711 _838))
(define-fun _844 () Bool (= _287 _7))
(define-fun _845 () Bool (and _843 _844))
(define-fun _846 () Bool (and _290 _839))
(define-fun _847 () Bool (or _845 _846))
(define-fun _848 () Bool (and _718 _847))
(define-fun _849 () Bool (and _717 _847))
(define-fun _853 () Bool (and _722 _848))
(define-fun _854 () Bool (= _299 _7))
(define-fun _855 () Bool (and _853 _854))
(define-fun _856 () Bool (and _302 _849))
(define-fun _857 () Bool (or _855 _856))
(define-fun _858 () Bool (and _729 _857))
(define-fun _859 () Bool (and _728 _857))
(define-fun _863 () Bool (and _733 _858))
(define-fun _864 () Bool (= _311 _7))
(define-fun _865 () Bool (and _863 _864))
(define-fun _866 () Bool (and _314 _859))
(define-fun _867 () Bool (or _865 _866))
(define-fun _869 () Bool (and _120 _867))
(define-fun _912 () Bool (and _324 _869))
(define-fun _913 () Bool (and _336 _912))
(define-fun _914 () Bool (and _348 _913))
(define-fun _915 () Bool (and _360 _914))
(define-fun _916 () Bool (and _372 _915))
(define-fun _917 () Bool (and _384 _916))
(define-fun _918 () Bool (and _396 _917))
(define-fun _919 () Bool (and _408 _918))
(define-fun _920 () Bool (and _420 _919))
(define-fun _921 () Bool (and _432 _920))
(define-fun _922 () Bool (and _444 _921))
(define-fun _923 () Bool (and _456 _922))
(define-fun _924 () Bool (and _468 _923))
(define-fun _925 () Bool (and _597 _924))
(define-fun _926 () Bool (and _596 _924))
(define-fun _927 () Real |main::lk1@6|)
(define-fun _928 () Bool (= _927 _117))
(define-fun _929 () Bool (and _925 _928))
(define-fun _930 () Bool (= _323 _927))
(define-fun _931 () Bool (and _926 _930))
(define-fun _932 () Bool (or _929 _931))
(define-fun _933 () Bool (and _608 _932))
(define-fun _934 () Bool (and _607 _932))
(define-fun _935 () Real |main::lk2@6|)
(define-fun _936 () Bool (= _935 _117))
(define-fun _937 () Bool (and _933 _936))
(define-fun _938 () Bool (= _335 _935))
(define-fun _939 () Bool (and _934 _938))
(define-fun _940 () Bool (or _937 _939))
(define-fun _941 () Bool (and _619 _940))
(define-fun _942 () Bool (and _618 _940))
(define-fun _943 () Real |main::lk3@6|)
(define-fun _944 () Bool (= _943 _117))
(define-fun _945 () Bool (and _941 _944))
(define-fun _946 () Bool (= _347 _943))
(define-fun _947 () Bool (and _942 _946))
(define-fun _948 () Bool (or _945 _947))
(define-fun _949 () Bool (and _630 _948))
(define-fun _950 () Bool (and _629 _948))
(define-fun _951 () Real |main::lk4@6|)
(define-fun _952 () Bool (= _951 _117))
(define-fun _953 () Bool (and _949 _952))
(define-fun _954 () Bool (= _359 _951))
(define-fun _955 () Bool (and _950 _954))
(define-fun _956 () Bool (or _953 _955))
(define-fun _957 () Bool (and _641 _956))
(define-fun _958 () Bool (and _640 _956))
(define-fun _959 () Real |main::lk5@6|)
(define-fun _960 () Bool (= _959 _117))
(define-fun _961 () Bool (and _957 _960))
(define-fun _962 () Bool (= _371 _959))
(define-fun _963 () Bool (and _958 _962))
(define-fun _964 () Bool (or _961 _963))
(define-fun _965 () Bool (and _652 _964))
(define-fun _966 () Bool (and _651 _964))
(define-fun _967 () Real |main::lk6@6|)
(define-fun _968 () Bool (= _967 _117))
(define-fun _969 () Bool (and _965 _968))
(define-fun _970 () Bool (= _383 _967))
(define-fun _971 () Bool (and _966 _970))
(define-fun _972 () Bool (or _969 _971))
(define-fun _973 () Bool (and _663 _972))
(define-fun _974 () Bool (and _662 _972))
(define-fun _975 () Real |main::lk7@6|)
(define-fun _976 () Bool (= _975 _117))
(define-fun _977 () Bool (and _973 _976))
(define-fun _978 () Bool (= _395 _975))
(define-fun _979 () Bool (and _974 _978))
(define-fun _980 () Bool (or _977 _979))
(define-fun _981 () Bool (and _674 _980))
(define-fun _982 () Bool (and _673 _980))
(define-fun _983 () Real |main::lk8@6|)
(define-fun _984 () Bool (= _983 _117))
(define-fun _985 () Bool (and _981 _984))
(define-fun _986 () Bool (= _407 _983))
(define-fun _987 () Bool (and _982 _986))
(define-fun _988 () Bool (or _985 _987))
(define-fun _989 () Bool (and _685 _988))
(define-fun _990 () Bool (and _684 _988))
(define-fun _991 () Real |main::lk9@6|)
(define-fun _992 () Bool (= _991 _117))
(define-fun _993 () Bool (and _989 _992))
(define-fun _994 () Bool (= _419 _991))
(define-fun _995 () Bool (and _990 _994))
(define-fun _996 () Bool (or _993 _995))
(define-fun _997 () Bool (and _696 _996))
(define-fun _998 () Bool (and _695 _996))
(define-fun _999 () Real |main::lk10@6|)
(define-fun _1000 () Bool (= _999 _117))
(define-fun _1001 () Bool (and _997 _1000))
(define-fun _1002 () Bool (= _431 _999))
(define-fun _1003 () Bool (and _998 _1002))
(define-fun _1004 () Bool (or _1001 _1003))
(define-fun _1005 () Bool (and _707 _1004))
(define-fun _1006 () Bool (and _706 _1004))
(define-fun _1007 () Real |main::lk11@6|)
(define-fun _1008 () Bool (= _1007 _117))
(define-fun _1009 () Bool (and _1005 _1008))
(define-fun _1010 () Bool (= _443 _1007))
(define-fun _1011 () Bool (and _1006 _1010))
(define-fun _1012 () Bool (or _1009 _1011))
(define-fun _1013 () Bool (and _718 _1012))
(define-fun _1014 () Bool (and _717 _1012))
(define-fun _1015 () Real |main::lk12@6|)
(define-fun _1016 () Bool (= _1015 _117))
(define-fun _1017 () Bool (and _1013 _1016))
(define-fun _1018 () Bool (= _455 _1015))
(define-fun _1019 () Bool (and _1014 _1018))
(define-fun _1020 () Bool (or _1017 _1019))
(define-fun _1021 () Bool (and _729 _1020))
(define-fun _1022 () Bool (and _728 _1020))
(define-fun _1023 () Real |main::lk13@6|)
(define-fun _1024 () Bool (= _1023 _117))
(define-fun _1025 () Bool (and _1021 _1024))
(define-fun _1026 () Bool (= _467 _1023))
(define-fun _1027 () Bool (and _1022 _1026))
(define-fun _1028 () Bool (or _1025 _1027))
(define-fun _1029 () Bool (and _597 _1028))
(define-fun _1030 () Bool (and _596 _1028))
(define-fun _1034 () Bool (and _928 _1029))
(define-fun _1063 () Real |main::lk1@7|)
(define-fun _1064 () Bool (= _1063 _7))
(define-fun _1065 () Bool (and _1034 _1064))
(define-fun _1066 () Bool (= _927 _1063))
(define-fun _1067 () Bool (and _1030 _1066))
(define-fun _1068 () Bool (or _1065 _1067))
(define-fun _1069 () Bool (and _608 _1068))
(define-fun _1070 () Bool (and _607 _1068))
(define-fun _1074 () Bool (and _936 _1069))
(define-fun _1091 () Real |main::lk2@7|)
(define-fun _1092 () Bool (= _1091 _7))
(define-fun _1093 () Bool (and _1074 _1092))
(define-fun _1094 () Bool (= _935 _1091))
(define-fun _1095 () Bool (and _1070 _1094))
(define-fun _1096 () Bool (or _1093 _1095))
(define-fun _1097 () Bool (and _619 _1096))
(define-fun _1098 () Bool (and _618 _1096))
(define-fun _1102 () Bool (and _944 _1097))
(define-fun _1114 () Real |main::lk3@7|)
(define-fun _1115 () Bool (= _1114 _7))
(define-fun _1116 () Bool (and _1102 _1115))
(define-fun _1117 () Bool (= _943 _1114))
(define-fun _1118 () Bool (and _1098 _1117))
(define-fun _1119 () Bool (or _1116 _1118))
(define-fun _1120 () Bool (and _630 _1119))
(define-fun _1121 () Bool (and _629 _1119))
(define-fun _1125 () Bool (and _952 _1120))
(define-fun _1136 () Real |main::lk4@7|)
(define-fun _1137 () Bool (= _1136 _7))
(define-fun _1138 () Bool (and _1125 _1137))
(define-fun _1139 () Bool (= _951 _1136))
(define-fun _1140 () Bool (and _1121 _1139))
(define-fun _1141 () Bool (or _1138 _1140))
(define-fun _1142 () Bool (and _641 _1141))
(define-fun _1143 () Bool (and _640 _1141))
(define-fun _1147 () Bool (and _960 _1142))
(define-fun _1157 () Real |main::lk5@7|)
(define-fun _1158 () Bool (= _1157 _7))
(define-fun _1159 () Bool (and _1147 _1158))
(define-fun _1160 () Bool (= _959 _1157))
(define-fun _1161 () Bool (and _1143 _1160))
(define-fun _1162 () Bool (or _1159 _1161))
(define-fun _1163 () Bool (and _652 _1162))
(define-fun _1164 () Bool (and _651 _1162))
(define-fun _1168 () Bool (and _968 _1163))
(define-fun _1177 () Real |main::lk6@7|)
(define-fun _1178 () Bool (= _1177 _7))
(define-fun _1179 () Bool (and _1168 _1178))
(define-fun _1180 () Bool (= _967 _1177))
(define-fun _1181 () Bool (and _1164 _1180))
(define-fun _1182 () Bool (or _1179 _1181))
(define-fun _1183 () Bool (and _663 _1182))
(define-fun _1184 () Bool (and _662 _1182))
(define-fun _1188 () Bool (and _976 _1183))
(define-fun _1196 () Real |main::lk7@7|)
(define-fun _1197 () Bool (= _1196 _7))
(define-fun _1198 () Bool (and _1188 _1197))
(define-fun _1199 () Bool (= _975 _1196))
(define-fun _1200 () Bool (and _1184 _1199))
(define-fun _1201 () Bool (or _1198 _1200))
(define-fun _1202 () Bool (and _674 _1201))
(define-fun _1203 () Bool (and _673 _1201))
(define-fun _1207 () Bool (and _984 _1202))
(define-fun _1214 () Real |main::lk8@7|)
(define-fun _1215 () Bool (= _1214 _7))
(define-fun _1216 () Bool (and _1207 _1215))
(define-fun _1217 () Bool (= _983 _1214))
(define-fun _1218 () Bool (and _1203 _1217))
(define-fun _1219 () Bool (or _1216 _1218))
(define-fun _1220 () Bool (and _685 _1219))
(define-fun _1221 () Bool (and _684 _1219))
(define-fun _1225 () Bool (and _992 _1220))
(define-fun _1231 () Real |main::lk9@7|)
(define-fun _1232 () Bool (= _1231 _7))
(define-fun _1233 () Bool (and _1225 _1232))
(define-fun _1234 () Bool (= _991 _1231))
(define-fun _1235 () Bool (and _1221 _1234))
(define-fun _1236 () Bool (or _1233 _1235))
(define-fun _1237 () Bool (and _696 _1236))
(define-fun _1238 () Bool (and _695 _1236))
(define-fun _1242 () Bool (and _1000 _1237))
(define-fun _1247 () Real |main::lk10@7|)
(define-fun _1248 () Bool (= _1247 _7))
(define-fun _1249 () Bool (and _1242 _1248))
(define-fun _1250 () Bool (= _999 _1247))
(define-fun _1251 () Bool (and _1238 _1250))
(define-fun _1252 () Bool (or _1249 _1251))
(define-fun _1253 () Bool (and _707 _1252))
(define-fun _1254 () Bool (and _706 _1252))
(define-fun _1258 () Bool (and _1008 _1253))
(define-fun _1274 () Real |main::lk11@7|)
(define-fun _1275 () Bool (= _1274 _7))
(define-fun _1276 () Bool (and _1258 _1275))
(define-fun _1277 () Bool (= _1007 _1274))
(define-fun _1278 () Bool (and _1254 _1277))
(define-fun _1279 () Bool (or _1276 _1278))
(define-fun _1280 () Bool (and _718 _1279))
(define-fun _1281 () Bool (and _717 _1279))
(define-fun _1285 () Bool (and _1016 _1280))
(define-fun _1300 () Real |main::lk12@7|)
(define-fun _1301 () Bool (= _1300 _7))
(define-fun _1302 () Bool (and _1285 _1301))
(define-fun _1303 () Bool (= _1015 _1300))
(define-fun _1304 () Bool (and _1281 _1303))
(define-fun _1305 () Bool (or _1302 _1304))
(define-fun _1306 () Bool (and _729 _1305))
(define-fun _1408 () Bool (not _1069))
(define-fun _1409 () Bool (or _936 _1408))
(define-fun _1411 () Bool (not _1029))
(define-fun _1412 () Bool (or _928 _1411))
(define-fun _1413 () Bool (and _1409 _1412))
(define-fun _1415 () Bool (not _1120))
(define-fun _1416 () Bool (or _952 _1415))
(define-fun _1417 () Bool (and _1413 _1416))
(define-fun _1419 () Bool (not _1306))
(define-fun _1420 () Bool (or _1024 _1419))
(define-fun _1421 () Bool (and _1417 _1420))
(define-fun _1423 () Bool (not _1280))
(define-fun _1424 () Bool (or _1016 _1423))
(define-fun _1425 () Bool (and _1421 _1424))
(define-fun _1427 () Bool (not _1220))
(define-fun _1428 () Bool (or _992 _1427))
(define-fun _1429 () Bool (and _1425 _1428))
(define-fun _1431 () Bool (not _1097))
(define-fun _1432 () Bool (or _944 _1431))
(define-fun _1433 () Bool (and _1429 _1432))
(define-fun _1435 () Bool (not _1142))
(define-fun _1436 () Bool (or _960 _1435))
(define-fun _1437 () Bool (and _1433 _1436))
(define-fun _1439 () Bool (not _1237))
(define-fun _1440 () Bool (or _1000 _1439))
(define-fun _1441 () Bool (and _1437 _1440))
(define-fun _1443 () Bool (not _1163))
(define-fun _1444 () Bool (or _968 _1443))
(define-fun _1445 () Bool (and _1441 _1444))
(define-fun _1447 () Bool (not _1202))
(define-fun _1448 () Bool (or _984 _1447))
(define-fun _1449 () Bool (and _1445 _1448))
(define-fun _1451 () Bool (not _1183))
(define-fun _1452 () Bool (or _976 _1451))
(define-fun _1453 () Bool (and _1449 _1452))
(define-fun _1455 () Bool (not _1253))
(define-fun _1456 () Bool (or _1008 _1455))
(define-fun _1457 () Bool (and _1453 _1456))
(define-fun _1458 () Bool (not _1457))
(assert _1)
(assert _1458)
(check-sat)
(exit)

@ -0,0 +1,762 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UFLRA)
(set-info :source |CPAchecker with k-induction on SV-COMP14 program using MathSAT5, submitted by Philipp Wendler, http://cpachecker.sosy-lab.org|)
(set-info :category "industrial")
(set-info :status unsat)
(define-fun _1 () Bool true)
(declare-fun |main::lk1@7| () Real)
(declare-fun |main::lk7@4| () Real)
(declare-fun |main::p3@1| () Real)
(declare-fun |main::lk5@2| () Real)
(declare-fun |main::lk8@5| () Real)
(declare-fun |main::lk12@7| () Real)
(declare-fun |main::lk8@4| () Real)
(declare-fun |main::lk10@2| () Real)
(declare-fun |main::lk6@7| () Real)
(declare-fun |main::lk13@5| () Real)
(declare-fun |main::lk2@4| () Real)
(declare-fun |main::lk10@5| () Real)
(declare-fun |main::lk8@7| () Real)
(declare-fun |main::lk9@4| () Real)
(declare-fun |main::lk8@6| () Real)
(declare-fun |main::p9@1| () Real)
(declare-fun |main::lk3@6| () Real)
(declare-fun |main::lk3@7| () Real)
(declare-fun |main::lk3@4| () Real)
(declare-fun |main::lk11@6| () Real)
(declare-fun |main::lk11@5| () Real)
(declare-fun |main::lk10@4| () Real)
(declare-fun |main::lk3@3| () Real)
(declare-fun |main::p14@1| () Real)
(declare-fun |main::lk5@6| () Real)
(declare-fun |main::lk5@7| () Real)
(declare-fun |main::lk11@4| () Real)
(declare-fun |main::lk5@4| () Real)
(declare-fun |main::lk3@2| () Real)
(declare-fun |main::lk2@2| () Real)
(declare-fun |main::lk2@3| () Real)
(declare-fun |main::lk8@2| () Real)
(declare-fun |main::lk12@4| () Real)
(declare-fun |main::lk1@6| () Real)
(declare-fun |main::p5@1| () Real)
(declare-fun |main::p7@1| () Real)
(declare-fun |main::lk1@5| () Real)
(declare-fun |main::lk8@3| () Real)
(declare-fun |main::p1@1| () Real)
(declare-fun |main::cond@2| () Real)
(declare-fun |main::p11@1| () Real)
(declare-fun |main::lk13@4| () Real)
(declare-fun |main::lk10@7| () Real)
(declare-fun |main::lk13@7| () Real)
(declare-fun |main::lk3@5| () Real)
(declare-fun |main::lk10@3| () Real)
(declare-fun |main::p6@1| () Real)
(declare-fun |main::lk14@4| () Real)
(declare-fun |main::lk6@3| () Real)
(declare-fun |main::lk5@5| () Real)
(declare-fun |main::lk12@3| () Real)
(declare-fun |main::lk14@6| () Real)
(declare-fun |main::lk14@3| () Real)
(declare-fun |main::lk4@3| () Real)
(declare-fun |main::lk9@2| () Real)
(declare-fun |main::lk2@7| () Real)
(declare-fun |main::lk7@5| () Real)
(declare-fun |main::lk1@4| () Real)
(declare-fun |main::lk1@3| () Real)
(declare-fun |main::lk14@5| () Real)
(declare-fun |main::lk9@5| () Real)
(declare-fun |main::lk7@7| () Real)
(declare-fun |main::lk7@6| () Real)
(declare-fun |main::lk2@6| () Real)
(declare-fun |main::lk1@2| () Real)
(declare-fun |main::lk6@2| () Real)
(declare-fun |main::lk10@6| () Real)
(declare-fun |main::p13@1| () Real)
(declare-fun |main::lk11@2| () Real)
(declare-fun |main::p10@1| () Real)
(declare-fun |main::lk4@6| () Real)
(declare-fun |main::lk4@7| () Real)
(declare-fun |main::lk4@4| () Real)
(declare-fun |main::lk12@6| () Real)
(declare-fun |main::lk12@5| () Real)
(declare-fun |main::lk11@7| () Real)
(declare-fun |main::p2@1| () Real)
(declare-fun |main::lk14@2| () Real)
(declare-fun |main::lk6@6| () Real)
(declare-fun |main::lk5@3| () Real)
(declare-fun |main::lk9@7| () Real)
(declare-fun |main::lk9@6| () Real)
(declare-fun |main::p8@1| () Real)
(declare-fun |main::lk2@5| () Real)
(declare-fun |main::lk12@2| () Real)
(declare-fun |main::lk9@3| () Real)
(declare-fun |main::lk6@4| () Real)
(declare-fun |main::cond@3| () Real)
(declare-fun |main::lk13@2| () Real)
(declare-fun |main::p12@1| () Real)
(declare-fun |main::lk7@2| () Real)
(declare-fun |main::p4@1| () Real)
(declare-fun |main::lk4@5| () Real)
(declare-fun |main::lk11@3| () Real)
(declare-fun |main::lk13@6| () Real)
(declare-fun |main::lk7@3| () Real)
(declare-fun |main::lk4@2| () Real)
(declare-fun |main::lk6@5| () Real)
(declare-fun |main::lk13@3| () Real)
(define-fun _7 () Real 0)
(define-fun _123 () Real |main::cond@3|)
(define-fun _124 () Bool (= _123 _7))
(define-fun _125 () Real 1)
(define-fun _128 () Bool (not _124))
(define-fun _130 () Real |main::lk1@3|)
(define-fun _133 () Real |main::lk2@3|)
(define-fun _136 () Real |main::lk3@3|)
(define-fun _139 () Real |main::lk4@3|)
(define-fun _142 () Real |main::lk5@3|)
(define-fun _145 () Real |main::lk6@3|)
(define-fun _148 () Real |main::lk7@3|)
(define-fun _151 () Real |main::lk8@3|)
(define-fun _154 () Real |main::lk9@3|)
(define-fun _157 () Real |main::lk10@3|)
(define-fun _160 () Real |main::lk11@3|)
(define-fun _163 () Real |main::lk12@3|)
(define-fun _166 () Real |main::lk13@3|)
(define-fun _169 () Real |main::lk14@3|)
(define-fun _178 () Real |main::lk1@4|)
(define-fun _181 () Bool (= _130 _178))
(define-fun _190 () Real |main::lk2@4|)
(define-fun _193 () Bool (= _133 _190))
(define-fun _202 () Real |main::lk3@4|)
(define-fun _205 () Bool (= _136 _202))
(define-fun _214 () Real |main::lk4@4|)
(define-fun _217 () Bool (= _139 _214))
(define-fun _226 () Real |main::lk5@4|)
(define-fun _229 () Bool (= _142 _226))
(define-fun _238 () Real |main::lk6@4|)
(define-fun _241 () Bool (= _145 _238))
(define-fun _250 () Real |main::lk7@4|)
(define-fun _253 () Bool (= _148 _250))
(define-fun _262 () Real |main::lk8@4|)
(define-fun _265 () Bool (= _151 _262))
(define-fun _274 () Real |main::lk9@4|)
(define-fun _277 () Bool (= _154 _274))
(define-fun _286 () Real |main::lk10@4|)
(define-fun _289 () Bool (= _157 _286))
(define-fun _298 () Real |main::lk11@4|)
(define-fun _301 () Bool (= _160 _298))
(define-fun _310 () Real |main::lk12@4|)
(define-fun _313 () Bool (= _163 _310))
(define-fun _322 () Real |main::lk13@4|)
(define-fun _325 () Bool (= _166 _322))
(define-fun _334 () Real |main::lk14@4|)
(define-fun _337 () Bool (= _169 _334))
(define-fun _346 () Real |main::lk1@5|)
(define-fun _347 () Bool (= _346 _7))
(define-fun _358 () Real |main::lk2@5|)
(define-fun _359 () Bool (= _358 _7))
(define-fun _370 () Real |main::lk3@5|)
(define-fun _371 () Bool (= _370 _7))
(define-fun _382 () Real |main::lk4@5|)
(define-fun _383 () Bool (= _382 _7))
(define-fun _394 () Real |main::lk5@5|)
(define-fun _395 () Bool (= _394 _7))
(define-fun _406 () Real |main::lk6@5|)
(define-fun _407 () Bool (= _406 _7))
(define-fun _418 () Real |main::lk7@5|)
(define-fun _419 () Bool (= _418 _7))
(define-fun _430 () Real |main::lk8@5|)
(define-fun _431 () Bool (= _430 _7))
(define-fun _442 () Real |main::lk9@5|)
(define-fun _443 () Bool (= _442 _7))
(define-fun _454 () Real |main::lk10@5|)
(define-fun _455 () Bool (= _454 _7))
(define-fun _466 () Real |main::lk11@5|)
(define-fun _467 () Bool (= _466 _7))
(define-fun _478 () Real |main::lk12@5|)
(define-fun _479 () Bool (= _478 _7))
(define-fun _490 () Real |main::lk13@5|)
(define-fun _491 () Bool (= _490 _7))
(define-fun _502 () Real |main::lk14@5|)
(define-fun _503 () Bool (= _502 _7))
(define-fun _593 () Real |main::cond@2|)
(define-fun _594 () Bool (= _593 _7))
(define-fun _596 () Bool (not _594))
(define-fun _597 () Real |main::lk1@2|)
(define-fun _598 () Bool (= _597 _7))
(define-fun _599 () Bool (and _596 _598))
(define-fun _600 () Real |main::lk2@2|)
(define-fun _601 () Bool (= _600 _7))
(define-fun _602 () Bool (and _599 _601))
(define-fun _603 () Real |main::lk3@2|)
(define-fun _604 () Bool (= _603 _7))
(define-fun _605 () Bool (and _602 _604))
(define-fun _606 () Real |main::lk4@2|)
(define-fun _607 () Bool (= _606 _7))
(define-fun _608 () Bool (and _605 _607))
(define-fun _609 () Real |main::lk5@2|)
(define-fun _610 () Bool (= _609 _7))
(define-fun _611 () Bool (and _608 _610))
(define-fun _612 () Real |main::lk6@2|)
(define-fun _613 () Bool (= _612 _7))
(define-fun _614 () Bool (and _611 _613))
(define-fun _615 () Real |main::lk7@2|)
(define-fun _616 () Bool (= _615 _7))
(define-fun _617 () Bool (and _614 _616))
(define-fun _618 () Real |main::lk8@2|)
(define-fun _619 () Bool (= _618 _7))
(define-fun _620 () Bool (and _617 _619))
(define-fun _621 () Real |main::lk9@2|)
(define-fun _622 () Bool (= _621 _7))
(define-fun _623 () Bool (and _620 _622))
(define-fun _624 () Real |main::lk10@2|)
(define-fun _625 () Bool (= _624 _7))
(define-fun _626 () Bool (and _623 _625))
(define-fun _627 () Real |main::lk11@2|)
(define-fun _628 () Bool (= _627 _7))
(define-fun _629 () Bool (and _626 _628))
(define-fun _630 () Real |main::lk12@2|)
(define-fun _631 () Bool (= _630 _7))
(define-fun _632 () Bool (and _629 _631))
(define-fun _633 () Real |main::lk13@2|)
(define-fun _634 () Bool (= _633 _7))
(define-fun _635 () Bool (and _632 _634))
(define-fun _636 () Real |main::lk14@2|)
(define-fun _637 () Bool (= _636 _7))
(define-fun _638 () Bool (and _635 _637))
(define-fun _639 () Real |main::p1@1|)
(define-fun _640 () Bool (= _639 _7))
(define-fun _641 () Bool (not _640))
(define-fun _643 () Bool (and _638 _641))
(define-fun _644 () Bool (and _638 _640))
(define-fun _645 () Bool (= _130 _125))
(define-fun _646 () Bool (and _643 _645))
(define-fun _647 () Bool (= _130 _597))
(define-fun _648 () Bool (and _644 _647))
(define-fun _649 () Bool (or _646 _648))
(define-fun _650 () Real |main::p2@1|)
(define-fun _651 () Bool (= _650 _7))
(define-fun _652 () Bool (not _651))
(define-fun _654 () Bool (and _649 _652))
(define-fun _655 () Bool (and _649 _651))
(define-fun _656 () Bool (= _133 _125))
(define-fun _657 () Bool (and _654 _656))
(define-fun _658 () Bool (= _133 _600))
(define-fun _659 () Bool (and _655 _658))
(define-fun _660 () Bool (or _657 _659))
(define-fun _661 () Real |main::p3@1|)
(define-fun _662 () Bool (= _661 _7))
(define-fun _663 () Bool (not _662))
(define-fun _665 () Bool (and _660 _663))
(define-fun _666 () Bool (and _660 _662))
(define-fun _667 () Bool (= _136 _125))
(define-fun _668 () Bool (and _665 _667))
(define-fun _669 () Bool (= _136 _603))
(define-fun _670 () Bool (and _666 _669))
(define-fun _671 () Bool (or _668 _670))
(define-fun _672 () Real |main::p4@1|)
(define-fun _673 () Bool (= _672 _7))
(define-fun _674 () Bool (not _673))
(define-fun _676 () Bool (and _671 _674))
(define-fun _677 () Bool (and _671 _673))
(define-fun _678 () Bool (= _139 _125))
(define-fun _679 () Bool (and _676 _678))
(define-fun _680 () Bool (= _139 _606))
(define-fun _681 () Bool (and _677 _680))
(define-fun _682 () Bool (or _679 _681))
(define-fun _683 () Real |main::p5@1|)
(define-fun _684 () Bool (= _683 _7))
(define-fun _685 () Bool (not _684))
(define-fun _687 () Bool (and _682 _685))
(define-fun _688 () Bool (and _682 _684))
(define-fun _689 () Bool (= _142 _125))
(define-fun _690 () Bool (and _687 _689))
(define-fun _691 () Bool (= _142 _609))
(define-fun _692 () Bool (and _688 _691))
(define-fun _693 () Bool (or _690 _692))
(define-fun _694 () Real |main::p6@1|)
(define-fun _695 () Bool (= _694 _7))
(define-fun _696 () Bool (not _695))
(define-fun _698 () Bool (and _693 _696))
(define-fun _699 () Bool (and _693 _695))
(define-fun _700 () Bool (= _145 _125))
(define-fun _701 () Bool (and _698 _700))
(define-fun _702 () Bool (= _145 _612))
(define-fun _703 () Bool (and _699 _702))
(define-fun _704 () Bool (or _701 _703))
(define-fun _705 () Real |main::p7@1|)
(define-fun _706 () Bool (= _705 _7))
(define-fun _707 () Bool (not _706))
(define-fun _709 () Bool (and _704 _707))
(define-fun _710 () Bool (and _704 _706))
(define-fun _711 () Bool (= _148 _125))
(define-fun _712 () Bool (and _709 _711))
(define-fun _713 () Bool (= _148 _615))
(define-fun _714 () Bool (and _710 _713))
(define-fun _715 () Bool (or _712 _714))
(define-fun _716 () Real |main::p8@1|)
(define-fun _717 () Bool (= _716 _7))
(define-fun _718 () Bool (not _717))
(define-fun _720 () Bool (and _715 _718))
(define-fun _721 () Bool (and _715 _717))
(define-fun _722 () Bool (= _151 _125))
(define-fun _723 () Bool (and _720 _722))
(define-fun _724 () Bool (= _151 _618))
(define-fun _725 () Bool (and _721 _724))
(define-fun _726 () Bool (or _723 _725))
(define-fun _727 () Real |main::p9@1|)
(define-fun _728 () Bool (= _727 _7))
(define-fun _729 () Bool (not _728))
(define-fun _731 () Bool (and _726 _729))
(define-fun _732 () Bool (and _726 _728))
(define-fun _733 () Bool (= _154 _125))
(define-fun _734 () Bool (and _731 _733))
(define-fun _735 () Bool (= _154 _621))
(define-fun _736 () Bool (and _732 _735))
(define-fun _737 () Bool (or _734 _736))
(define-fun _738 () Real |main::p10@1|)
(define-fun _739 () Bool (= _738 _7))
(define-fun _740 () Bool (not _739))
(define-fun _742 () Bool (and _737 _740))
(define-fun _743 () Bool (and _737 _739))
(define-fun _744 () Bool (= _157 _125))
(define-fun _745 () Bool (and _742 _744))
(define-fun _746 () Bool (= _157 _624))
(define-fun _747 () Bool (and _743 _746))
(define-fun _748 () Bool (or _745 _747))
(define-fun _749 () Real |main::p11@1|)
(define-fun _750 () Bool (= _749 _7))
(define-fun _751 () Bool (not _750))
(define-fun _753 () Bool (and _748 _751))
(define-fun _754 () Bool (and _748 _750))
(define-fun _755 () Bool (= _160 _125))
(define-fun _756 () Bool (and _753 _755))
(define-fun _757 () Bool (= _160 _627))
(define-fun _758 () Bool (and _754 _757))
(define-fun _759 () Bool (or _756 _758))
(define-fun _760 () Real |main::p12@1|)
(define-fun _761 () Bool (= _760 _7))
(define-fun _762 () Bool (not _761))
(define-fun _764 () Bool (and _759 _762))
(define-fun _765 () Bool (and _759 _761))
(define-fun _766 () Bool (= _163 _125))
(define-fun _767 () Bool (and _764 _766))
(define-fun _768 () Bool (= _163 _630))
(define-fun _769 () Bool (and _765 _768))
(define-fun _770 () Bool (or _767 _769))
(define-fun _771 () Real |main::p13@1|)
(define-fun _772 () Bool (= _771 _7))
(define-fun _773 () Bool (not _772))
(define-fun _775 () Bool (and _770 _773))
(define-fun _776 () Bool (and _770 _772))
(define-fun _777 () Bool (= _166 _125))
(define-fun _778 () Bool (and _775 _777))
(define-fun _779 () Bool (= _166 _633))
(define-fun _780 () Bool (and _776 _779))
(define-fun _781 () Bool (or _778 _780))
(define-fun _782 () Real |main::p14@1|)
(define-fun _783 () Bool (= _782 _7))
(define-fun _784 () Bool (not _783))
(define-fun _786 () Bool (and _781 _784))
(define-fun _787 () Bool (and _781 _783))
(define-fun _788 () Bool (= _169 _125))
(define-fun _789 () Bool (and _786 _788))
(define-fun _790 () Bool (= _169 _636))
(define-fun _791 () Bool (and _787 _790))
(define-fun _792 () Bool (or _789 _791))
(define-fun _793 () Bool (and _641 _792))
(define-fun _794 () Bool (and _640 _792))
(define-fun _798 () Bool (and _645 _793))
(define-fun _799 () Bool (= _178 _7))
(define-fun _800 () Bool (and _798 _799))
(define-fun _801 () Bool (and _181 _794))
(define-fun _802 () Bool (or _800 _801))
(define-fun _803 () Bool (and _652 _802))
(define-fun _804 () Bool (and _651 _802))
(define-fun _808 () Bool (and _656 _803))
(define-fun _809 () Bool (= _190 _7))
(define-fun _810 () Bool (and _808 _809))
(define-fun _811 () Bool (and _193 _804))
(define-fun _812 () Bool (or _810 _811))
(define-fun _813 () Bool (and _663 _812))
(define-fun _814 () Bool (and _662 _812))
(define-fun _818 () Bool (and _667 _813))
(define-fun _819 () Bool (= _202 _7))
(define-fun _820 () Bool (and _818 _819))
(define-fun _821 () Bool (and _205 _814))
(define-fun _822 () Bool (or _820 _821))
(define-fun _823 () Bool (and _674 _822))
(define-fun _824 () Bool (and _673 _822))
(define-fun _828 () Bool (and _678 _823))
(define-fun _829 () Bool (= _214 _7))
(define-fun _830 () Bool (and _828 _829))
(define-fun _831 () Bool (and _217 _824))
(define-fun _832 () Bool (or _830 _831))
(define-fun _833 () Bool (and _685 _832))
(define-fun _834 () Bool (and _684 _832))
(define-fun _838 () Bool (and _689 _833))
(define-fun _839 () Bool (= _226 _7))
(define-fun _840 () Bool (and _838 _839))
(define-fun _841 () Bool (and _229 _834))
(define-fun _842 () Bool (or _840 _841))
(define-fun _843 () Bool (and _696 _842))
(define-fun _844 () Bool (and _695 _842))
(define-fun _848 () Bool (and _700 _843))
(define-fun _849 () Bool (= _238 _7))
(define-fun _850 () Bool (and _848 _849))
(define-fun _851 () Bool (and _241 _844))
(define-fun _852 () Bool (or _850 _851))
(define-fun _853 () Bool (and _707 _852))
(define-fun _854 () Bool (and _706 _852))
(define-fun _858 () Bool (and _711 _853))
(define-fun _859 () Bool (= _250 _7))
(define-fun _860 () Bool (and _858 _859))
(define-fun _861 () Bool (and _253 _854))
(define-fun _862 () Bool (or _860 _861))
(define-fun _863 () Bool (and _718 _862))
(define-fun _864 () Bool (and _717 _862))
(define-fun _868 () Bool (and _722 _863))
(define-fun _869 () Bool (= _262 _7))
(define-fun _870 () Bool (and _868 _869))
(define-fun _871 () Bool (and _265 _864))
(define-fun _872 () Bool (or _870 _871))
(define-fun _873 () Bool (and _729 _872))
(define-fun _874 () Bool (and _728 _872))
(define-fun _878 () Bool (and _733 _873))
(define-fun _879 () Bool (= _274 _7))
(define-fun _880 () Bool (and _878 _879))
(define-fun _881 () Bool (and _277 _874))
(define-fun _882 () Bool (or _880 _881))
(define-fun _883 () Bool (and _740 _882))
(define-fun _884 () Bool (and _739 _882))
(define-fun _888 () Bool (and _744 _883))
(define-fun _889 () Bool (= _286 _7))
(define-fun _890 () Bool (and _888 _889))
(define-fun _891 () Bool (and _289 _884))
(define-fun _892 () Bool (or _890 _891))
(define-fun _893 () Bool (and _751 _892))
(define-fun _894 () Bool (and _750 _892))
(define-fun _898 () Bool (and _755 _893))
(define-fun _899 () Bool (= _298 _7))
(define-fun _900 () Bool (and _898 _899))
(define-fun _901 () Bool (and _301 _894))
(define-fun _902 () Bool (or _900 _901))
(define-fun _903 () Bool (and _762 _902))
(define-fun _904 () Bool (and _761 _902))
(define-fun _908 () Bool (and _766 _903))
(define-fun _909 () Bool (= _310 _7))
(define-fun _910 () Bool (and _908 _909))
(define-fun _911 () Bool (and _313 _904))
(define-fun _912 () Bool (or _910 _911))
(define-fun _913 () Bool (and _773 _912))
(define-fun _914 () Bool (and _772 _912))
(define-fun _918 () Bool (and _777 _913))
(define-fun _919 () Bool (= _322 _7))
(define-fun _920 () Bool (and _918 _919))
(define-fun _921 () Bool (and _325 _914))
(define-fun _922 () Bool (or _920 _921))
(define-fun _923 () Bool (and _784 _922))
(define-fun _924 () Bool (and _783 _922))
(define-fun _928 () Bool (and _788 _923))
(define-fun _929 () Bool (= _334 _7))
(define-fun _930 () Bool (and _928 _929))
(define-fun _931 () Bool (and _337 _924))
(define-fun _932 () Bool (or _930 _931))
(define-fun _934 () Bool (and _128 _932))
(define-fun _980 () Bool (and _347 _934))
(define-fun _981 () Bool (and _359 _980))
(define-fun _982 () Bool (and _371 _981))
(define-fun _983 () Bool (and _383 _982))
(define-fun _984 () Bool (and _395 _983))
(define-fun _985 () Bool (and _407 _984))
(define-fun _986 () Bool (and _419 _985))
(define-fun _987 () Bool (and _431 _986))
(define-fun _988 () Bool (and _443 _987))
(define-fun _989 () Bool (and _455 _988))
(define-fun _990 () Bool (and _467 _989))
(define-fun _991 () Bool (and _479 _990))
(define-fun _992 () Bool (and _491 _991))
(define-fun _993 () Bool (and _503 _992))
(define-fun _994 () Bool (and _641 _993))
(define-fun _995 () Bool (and _640 _993))
(define-fun _996 () Real |main::lk1@6|)
(define-fun _997 () Bool (= _996 _125))
(define-fun _998 () Bool (and _994 _997))
(define-fun _999 () Bool (= _346 _996))
(define-fun _1000 () Bool (and _995 _999))
(define-fun _1001 () Bool (or _998 _1000))
(define-fun _1002 () Bool (and _652 _1001))
(define-fun _1003 () Bool (and _651 _1001))
(define-fun _1004 () Real |main::lk2@6|)
(define-fun _1005 () Bool (= _1004 _125))
(define-fun _1006 () Bool (and _1002 _1005))
(define-fun _1007 () Bool (= _358 _1004))
(define-fun _1008 () Bool (and _1003 _1007))
(define-fun _1009 () Bool (or _1006 _1008))
(define-fun _1010 () Bool (and _663 _1009))
(define-fun _1011 () Bool (and _662 _1009))
(define-fun _1012 () Real |main::lk3@6|)
(define-fun _1013 () Bool (= _1012 _125))
(define-fun _1014 () Bool (and _1010 _1013))
(define-fun _1015 () Bool (= _370 _1012))
(define-fun _1016 () Bool (and _1011 _1015))
(define-fun _1017 () Bool (or _1014 _1016))
(define-fun _1018 () Bool (and _674 _1017))
(define-fun _1019 () Bool (and _673 _1017))
(define-fun _1020 () Real |main::lk4@6|)
(define-fun _1021 () Bool (= _1020 _125))
(define-fun _1022 () Bool (and _1018 _1021))
(define-fun _1023 () Bool (= _382 _1020))
(define-fun _1024 () Bool (and _1019 _1023))
(define-fun _1025 () Bool (or _1022 _1024))
(define-fun _1026 () Bool (and _685 _1025))
(define-fun _1027 () Bool (and _684 _1025))
(define-fun _1028 () Real |main::lk5@6|)
(define-fun _1029 () Bool (= _1028 _125))
(define-fun _1030 () Bool (and _1026 _1029))
(define-fun _1031 () Bool (= _394 _1028))
(define-fun _1032 () Bool (and _1027 _1031))
(define-fun _1033 () Bool (or _1030 _1032))
(define-fun _1034 () Bool (and _696 _1033))
(define-fun _1035 () Bool (and _695 _1033))
(define-fun _1036 () Real |main::lk6@6|)
(define-fun _1037 () Bool (= _1036 _125))
(define-fun _1038 () Bool (and _1034 _1037))
(define-fun _1039 () Bool (= _406 _1036))
(define-fun _1040 () Bool (and _1035 _1039))
(define-fun _1041 () Bool (or _1038 _1040))
(define-fun _1042 () Bool (and _707 _1041))
(define-fun _1043 () Bool (and _706 _1041))
(define-fun _1044 () Real |main::lk7@6|)
(define-fun _1045 () Bool (= _1044 _125))
(define-fun _1046 () Bool (and _1042 _1045))
(define-fun _1047 () Bool (= _418 _1044))
(define-fun _1048 () Bool (and _1043 _1047))
(define-fun _1049 () Bool (or _1046 _1048))
(define-fun _1050 () Bool (and _718 _1049))
(define-fun _1051 () Bool (and _717 _1049))
(define-fun _1052 () Real |main::lk8@6|)
(define-fun _1053 () Bool (= _1052 _125))
(define-fun _1054 () Bool (and _1050 _1053))
(define-fun _1055 () Bool (= _430 _1052))
(define-fun _1056 () Bool (and _1051 _1055))
(define-fun _1057 () Bool (or _1054 _1056))
(define-fun _1058 () Bool (and _729 _1057))
(define-fun _1059 () Bool (and _728 _1057))
(define-fun _1060 () Real |main::lk9@6|)
(define-fun _1061 () Bool (= _1060 _125))
(define-fun _1062 () Bool (and _1058 _1061))
(define-fun _1063 () Bool (= _442 _1060))
(define-fun _1064 () Bool (and _1059 _1063))
(define-fun _1065 () Bool (or _1062 _1064))
(define-fun _1066 () Bool (and _740 _1065))
(define-fun _1067 () Bool (and _739 _1065))
(define-fun _1068 () Real |main::lk10@6|)
(define-fun _1069 () Bool (= _1068 _125))
(define-fun _1070 () Bool (and _1066 _1069))
(define-fun _1071 () Bool (= _454 _1068))
(define-fun _1072 () Bool (and _1067 _1071))
(define-fun _1073 () Bool (or _1070 _1072))
(define-fun _1074 () Bool (and _751 _1073))
(define-fun _1075 () Bool (and _750 _1073))
(define-fun _1076 () Real |main::lk11@6|)
(define-fun _1077 () Bool (= _1076 _125))
(define-fun _1078 () Bool (and _1074 _1077))
(define-fun _1079 () Bool (= _466 _1076))
(define-fun _1080 () Bool (and _1075 _1079))
(define-fun _1081 () Bool (or _1078 _1080))
(define-fun _1082 () Bool (and _762 _1081))
(define-fun _1083 () Bool (and _761 _1081))
(define-fun _1084 () Real |main::lk12@6|)
(define-fun _1085 () Bool (= _1084 _125))
(define-fun _1086 () Bool (and _1082 _1085))
(define-fun _1087 () Bool (= _478 _1084))
(define-fun _1088 () Bool (and _1083 _1087))
(define-fun _1089 () Bool (or _1086 _1088))
(define-fun _1090 () Bool (and _773 _1089))
(define-fun _1091 () Bool (and _772 _1089))
(define-fun _1092 () Real |main::lk13@6|)
(define-fun _1093 () Bool (= _1092 _125))
(define-fun _1094 () Bool (and _1090 _1093))
(define-fun _1095 () Bool (= _490 _1092))
(define-fun _1096 () Bool (and _1091 _1095))
(define-fun _1097 () Bool (or _1094 _1096))
(define-fun _1098 () Bool (and _784 _1097))
(define-fun _1099 () Bool (and _783 _1097))
(define-fun _1100 () Real |main::lk14@6|)
(define-fun _1101 () Bool (= _1100 _125))
(define-fun _1102 () Bool (and _1098 _1101))
(define-fun _1103 () Bool (= _502 _1100))
(define-fun _1104 () Bool (and _1099 _1103))
(define-fun _1105 () Bool (or _1102 _1104))
(define-fun _1106 () Bool (and _641 _1105))
(define-fun _1107 () Bool (and _640 _1105))
(define-fun _1111 () Bool (and _997 _1106))
(define-fun _1142 () Real |main::lk1@7|)
(define-fun _1143 () Bool (= _1142 _7))
(define-fun _1144 () Bool (and _1111 _1143))
(define-fun _1145 () Bool (= _996 _1142))
(define-fun _1146 () Bool (and _1107 _1145))
(define-fun _1147 () Bool (or _1144 _1146))
(define-fun _1148 () Bool (and _652 _1147))
(define-fun _1149 () Bool (and _651 _1147))
(define-fun _1153 () Bool (and _1005 _1148))
(define-fun _1171 () Real |main::lk2@7|)
(define-fun _1172 () Bool (= _1171 _7))
(define-fun _1173 () Bool (and _1153 _1172))
(define-fun _1174 () Bool (= _1004 _1171))
(define-fun _1175 () Bool (and _1149 _1174))
(define-fun _1176 () Bool (or _1173 _1175))
(define-fun _1177 () Bool (and _663 _1176))
(define-fun _1178 () Bool (and _662 _1176))
(define-fun _1182 () Bool (and _1013 _1177))
(define-fun _1194 () Real |main::lk3@7|)
(define-fun _1195 () Bool (= _1194 _7))
(define-fun _1196 () Bool (and _1182 _1195))
(define-fun _1197 () Bool (= _1012 _1194))
(define-fun _1198 () Bool (and _1178 _1197))
(define-fun _1199 () Bool (or _1196 _1198))
(define-fun _1200 () Bool (and _674 _1199))
(define-fun _1201 () Bool (and _673 _1199))
(define-fun _1205 () Bool (and _1021 _1200))
(define-fun _1216 () Real |main::lk4@7|)
(define-fun _1217 () Bool (= _1216 _7))
(define-fun _1218 () Bool (and _1205 _1217))
(define-fun _1219 () Bool (= _1020 _1216))
(define-fun _1220 () Bool (and _1201 _1219))
(define-fun _1221 () Bool (or _1218 _1220))
(define-fun _1222 () Bool (and _685 _1221))
(define-fun _1223 () Bool (and _684 _1221))
(define-fun _1227 () Bool (and _1029 _1222))
(define-fun _1237 () Real |main::lk5@7|)
(define-fun _1238 () Bool (= _1237 _7))
(define-fun _1239 () Bool (and _1227 _1238))
(define-fun _1240 () Bool (= _1028 _1237))
(define-fun _1241 () Bool (and _1223 _1240))
(define-fun _1242 () Bool (or _1239 _1241))
(define-fun _1243 () Bool (and _696 _1242))
(define-fun _1244 () Bool (and _695 _1242))
(define-fun _1248 () Bool (and _1037 _1243))
(define-fun _1257 () Real |main::lk6@7|)
(define-fun _1258 () Bool (= _1257 _7))
(define-fun _1259 () Bool (and _1248 _1258))
(define-fun _1260 () Bool (= _1036 _1257))
(define-fun _1261 () Bool (and _1244 _1260))
(define-fun _1262 () Bool (or _1259 _1261))
(define-fun _1263 () Bool (and _707 _1262))
(define-fun _1264 () Bool (and _706 _1262))
(define-fun _1268 () Bool (and _1045 _1263))
(define-fun _1276 () Real |main::lk7@7|)
(define-fun _1277 () Bool (= _1276 _7))
(define-fun _1278 () Bool (and _1268 _1277))
(define-fun _1279 () Bool (= _1044 _1276))
(define-fun _1280 () Bool (and _1264 _1279))
(define-fun _1281 () Bool (or _1278 _1280))
(define-fun _1282 () Bool (and _718 _1281))
(define-fun _1283 () Bool (and _717 _1281))
(define-fun _1287 () Bool (and _1053 _1282))
(define-fun _1294 () Real |main::lk8@7|)
(define-fun _1295 () Bool (= _1294 _7))
(define-fun _1296 () Bool (and _1287 _1295))
(define-fun _1297 () Bool (= _1052 _1294))
(define-fun _1298 () Bool (and _1283 _1297))
(define-fun _1299 () Bool (or _1296 _1298))
(define-fun _1300 () Bool (and _729 _1299))
(define-fun _1301 () Bool (and _728 _1299))
(define-fun _1305 () Bool (and _1061 _1300))
(define-fun _1311 () Real |main::lk9@7|)
(define-fun _1312 () Bool (= _1311 _7))
(define-fun _1313 () Bool (and _1305 _1312))
(define-fun _1314 () Bool (= _1060 _1311))
(define-fun _1315 () Bool (and _1301 _1314))
(define-fun _1316 () Bool (or _1313 _1315))
(define-fun _1317 () Bool (and _740 _1316))
(define-fun _1318 () Bool (and _739 _1316))
(define-fun _1322 () Bool (and _1069 _1317))
(define-fun _1327 () Real |main::lk10@7|)
(define-fun _1328 () Bool (= _1327 _7))
(define-fun _1329 () Bool (and _1322 _1328))
(define-fun _1330 () Bool (= _1068 _1327))
(define-fun _1331 () Bool (and _1318 _1330))
(define-fun _1332 () Bool (or _1329 _1331))
(define-fun _1333 () Bool (and _751 _1332))
(define-fun _1334 () Bool (and _750 _1332))
(define-fun _1338 () Bool (and _1077 _1333))
(define-fun _1355 () Real |main::lk11@7|)
(define-fun _1356 () Bool (= _1355 _7))
(define-fun _1357 () Bool (and _1338 _1356))
(define-fun _1358 () Bool (= _1076 _1355))
(define-fun _1359 () Bool (and _1334 _1358))
(define-fun _1360 () Bool (or _1357 _1359))
(define-fun _1361 () Bool (and _762 _1360))
(define-fun _1362 () Bool (and _761 _1360))
(define-fun _1366 () Bool (and _1085 _1361))
(define-fun _1382 () Real |main::lk12@7|)
(define-fun _1383 () Bool (= _1382 _7))
(define-fun _1384 () Bool (and _1366 _1383))
(define-fun _1385 () Bool (= _1084 _1382))
(define-fun _1386 () Bool (and _1362 _1385))
(define-fun _1387 () Bool (or _1384 _1386))
(define-fun _1388 () Bool (and _773 _1387))
(define-fun _1389 () Bool (and _772 _1387))
(define-fun _1393 () Bool (and _1093 _1388))
(define-fun _1408 () Real |main::lk13@7|)
(define-fun _1409 () Bool (= _1408 _7))
(define-fun _1410 () Bool (and _1393 _1409))
(define-fun _1411 () Bool (= _1092 _1408))
(define-fun _1412 () Bool (and _1389 _1411))
(define-fun _1413 () Bool (or _1410 _1412))
(define-fun _1414 () Bool (and _784 _1413))
(define-fun _1522 () Bool (not _1177))
(define-fun _1523 () Bool (or _1013 _1522))
(define-fun _1525 () Bool (not _1222))
(define-fun _1526 () Bool (or _1029 _1525))
(define-fun _1527 () Bool (and _1523 _1526))
(define-fun _1529 () Bool (not _1300))
(define-fun _1530 () Bool (or _1061 _1529))
(define-fun _1531 () Bool (and _1527 _1530))
(define-fun _1533 () Bool (not _1361))
(define-fun _1534 () Bool (or _1085 _1533))
(define-fun _1535 () Bool (and _1531 _1534))
(define-fun _1537 () Bool (not _1243))
(define-fun _1538 () Bool (or _1037 _1537))
(define-fun _1539 () Bool (and _1535 _1538))
(define-fun _1541 () Bool (not _1148))
(define-fun _1542 () Bool (or _1005 _1541))
(define-fun _1543 () Bool (and _1539 _1542))
(define-fun _1545 () Bool (not _1317))
(define-fun _1546 () Bool (or _1069 _1545))
(define-fun _1547 () Bool (and _1543 _1546))
(define-fun _1549 () Bool (not _1200))
(define-fun _1550 () Bool (or _1021 _1549))
(define-fun _1551 () Bool (and _1547 _1550))
(define-fun _1553 () Bool (not _1414))
(define-fun _1554 () Bool (or _1101 _1553))
(define-fun _1555 () Bool (and _1551 _1554))
(define-fun _1557 () Bool (not _1263))
(define-fun _1558 () Bool (or _1045 _1557))
(define-fun _1559 () Bool (and _1555 _1558))
(define-fun _1561 () Bool (not _1388))
(define-fun _1562 () Bool (or _1093 _1561))
(define-fun _1563 () Bool (and _1559 _1562))
(define-fun _1565 () Bool (not _1333))
(define-fun _1566 () Bool (or _1077 _1565))
(define-fun _1567 () Bool (and _1563 _1566))
(define-fun _1569 () Bool (not _1106))
(define-fun _1570 () Bool (or _997 _1569))
(define-fun _1571 () Bool (and _1567 _1570))
(define-fun _1573 () Bool (not _1282))
(define-fun _1574 () Bool (or _1053 _1573))
(define-fun _1575 () Bool (and _1571 _1574))
(define-fun _1576 () Bool (not _1575))
(assert _1)
(assert _1576)
(check-sat)
(exit)

@ -0,0 +1,815 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UFLRA)
(set-info :source |CPAchecker with k-induction on SV-COMP14 program using MathSAT5, submitted by Philipp Wendler, http://cpachecker.sosy-lab.org|)
(set-info :category "industrial")
(set-info :status unsat)
(define-fun _1 () Bool true)
(declare-fun |main::lk12@4| () Real)
(declare-fun |main::lk10@4| () Real)
(declare-fun |main::lk9@3| () Real)
(declare-fun |main::lk6@6| () Real)
(declare-fun |main::lk13@2| () Real)
(declare-fun |main::lk13@4| () Real)
(declare-fun |main::p12@1| () Real)
(declare-fun |main::lk11@4| () Real)
(declare-fun |main::lk11@3| () Real)
(declare-fun |main::lk2@2| () Real)
(declare-fun |main::lk14@4| () Real)
(declare-fun |main::p8@1| () Real)
(declare-fun |main::lk10@2| () Real)
(declare-fun |main::p6@1| () Real)
(declare-fun |main::lk11@5| () Real)
(declare-fun |main::lk3@7| () Real)
(declare-fun |main::lk13@3| () Real)
(declare-fun |main::lk11@7| () Real)
(declare-fun |main::lk9@6| () Real)
(declare-fun |main::lk13@7| () Real)
(declare-fun |main::lk15@4| () Real)
(declare-fun |main::p2@1| () Real)
(declare-fun |main::lk9@2| () Real)
(declare-fun |main::lk15@3| () Real)
(declare-fun |main::lk13@5| () Real)
(declare-fun |main::lk7@6| () Real)
(declare-fun |main::lk7@7| () Real)
(declare-fun |main::lk2@5| () Real)
(declare-fun |main::cond@2| () Real)
(declare-fun |main::lk7@2| () Real)
(declare-fun |main::lk1@4| () Real)
(declare-fun |main::lk15@5| () Real)
(declare-fun |main::lk6@7| () Real)
(declare-fun |main::lk8@6| () Real)
(declare-fun |main::p4@1| () Real)
(declare-fun |main::lk4@5| () Real)
(declare-fun |main::lk4@3| () Real)
(declare-fun |main::lk5@6| () Real)
(declare-fun |main::lk10@5| () Real)
(declare-fun |main::lk4@6| () Real)
(declare-fun |main::lk6@5| () Real)
(declare-fun |main::p11@1| () Real)
(declare-fun |main::p1@1| () Real)
(declare-fun |main::lk11@2| () Real)
(declare-fun |main::lk8@7| () Real)
(declare-fun |main::lk8@5| () Real)
(declare-fun |main::lk6@3| () Real)
(declare-fun |main::p14@1| () Real)
(declare-fun |main::lk5@2| () Real)
(declare-fun |main::p9@1| () Real)
(declare-fun |main::lk4@7| () Real)
(declare-fun |main::lk12@7| () Real)
(declare-fun |main::lk4@2| () Real)
(declare-fun |main::lk1@2| () Real)
(declare-fun |main::lk12@6| () Real)
(declare-fun |main::lk14@7| () Real)
(declare-fun |main::lk8@3| () Real)
(declare-fun |main::lk9@7| () Real)
(declare-fun |main::lk5@4| () Real)
(declare-fun |main::p5@1| () Real)
(declare-fun |main::lk2@6| () Real)
(declare-fun |main::lk10@3| () Real)
(declare-fun |main::lk14@2| () Real)
(declare-fun |main::lk1@3| () Real)
(declare-fun |main::p3@1| () Real)
(declare-fun |main::lk6@2| () Real)
(declare-fun |main::lk1@7| () Real)
(declare-fun |main::lk12@3| () Real)
(declare-fun |main::lk2@3| () Real)
(declare-fun |main::p10@1| () Real)
(declare-fun |main::lk4@4| () Real)
(declare-fun |main::lk14@3| () Real)
(declare-fun |main::lk12@5| () Real)
(declare-fun |main::lk3@6| () Real)
(declare-fun |main::lk1@5| () Real)
(declare-fun |main::lk14@5| () Real)
(declare-fun |main::p7@1| () Real)
(declare-fun |main::lk8@2| () Real)
(declare-fun |main::lk10@6| () Real)
(declare-fun |main::lk3@5| () Real)
(declare-fun |main::lk9@5| () Real)
(declare-fun |main::p15@1| () Real)
(declare-fun |main::lk3@2| () Real)
(declare-fun |main::lk10@7| () Real)
(declare-fun |main::lk6@4| () Real)
(declare-fun |main::lk5@5| () Real)
(declare-fun |main::lk7@4| () Real)
(declare-fun |main::lk14@6| () Real)
(declare-fun |main::lk15@6| () Real)
(declare-fun |main::lk12@2| () Real)
(declare-fun |main::cond@3| () Real)
(declare-fun |main::lk7@5| () Real)
(declare-fun |main::lk8@4| () Real)
(declare-fun |main::lk5@3| () Real)
(declare-fun |main::lk2@7| () Real)
(declare-fun |main::lk11@6| () Real)
(declare-fun |main::lk3@4| () Real)
(declare-fun |main::lk2@4| () Real)
(declare-fun |main::p13@1| () Real)
(declare-fun |main::lk1@6| () Real)
(declare-fun |main::lk9@4| () Real)
(declare-fun |main::lk7@3| () Real)
(declare-fun |main::lk5@7| () Real)
(declare-fun |main::lk13@6| () Real)
(declare-fun |main::lk15@2| () Real)
(declare-fun |main::lk3@3| () Real)
(define-fun _7 () Real 0)
(define-fun _131 () Real |main::cond@3|)
(define-fun _132 () Bool (= _131 _7))
(define-fun _133 () Real 1)
(define-fun _136 () Bool (not _132))
(define-fun _138 () Real |main::lk1@3|)
(define-fun _141 () Real |main::lk2@3|)
(define-fun _144 () Real |main::lk3@3|)
(define-fun _147 () Real |main::lk4@3|)
(define-fun _150 () Real |main::lk5@3|)
(define-fun _153 () Real |main::lk6@3|)
(define-fun _156 () Real |main::lk7@3|)
(define-fun _159 () Real |main::lk8@3|)
(define-fun _162 () Real |main::lk9@3|)
(define-fun _165 () Real |main::lk10@3|)
(define-fun _168 () Real |main::lk11@3|)
(define-fun _171 () Real |main::lk12@3|)
(define-fun _174 () Real |main::lk13@3|)
(define-fun _177 () Real |main::lk14@3|)
(define-fun _180 () Real |main::lk15@3|)
(define-fun _189 () Real |main::lk1@4|)
(define-fun _192 () Bool (= _138 _189))
(define-fun _201 () Real |main::lk2@4|)
(define-fun _204 () Bool (= _141 _201))
(define-fun _213 () Real |main::lk3@4|)
(define-fun _216 () Bool (= _144 _213))
(define-fun _225 () Real |main::lk4@4|)
(define-fun _228 () Bool (= _147 _225))
(define-fun _237 () Real |main::lk5@4|)
(define-fun _240 () Bool (= _150 _237))
(define-fun _249 () Real |main::lk6@4|)
(define-fun _252 () Bool (= _153 _249))
(define-fun _261 () Real |main::lk7@4|)
(define-fun _264 () Bool (= _156 _261))
(define-fun _273 () Real |main::lk8@4|)
(define-fun _276 () Bool (= _159 _273))
(define-fun _285 () Real |main::lk9@4|)
(define-fun _288 () Bool (= _162 _285))
(define-fun _297 () Real |main::lk10@4|)
(define-fun _300 () Bool (= _165 _297))
(define-fun _309 () Real |main::lk11@4|)
(define-fun _312 () Bool (= _168 _309))
(define-fun _321 () Real |main::lk12@4|)
(define-fun _324 () Bool (= _171 _321))
(define-fun _333 () Real |main::lk13@4|)
(define-fun _336 () Bool (= _174 _333))
(define-fun _345 () Real |main::lk14@4|)
(define-fun _348 () Bool (= _177 _345))
(define-fun _357 () Real |main::lk15@4|)
(define-fun _360 () Bool (= _180 _357))
(define-fun _369 () Real |main::lk1@5|)
(define-fun _370 () Bool (= _369 _7))
(define-fun _381 () Real |main::lk2@5|)
(define-fun _382 () Bool (= _381 _7))
(define-fun _393 () Real |main::lk3@5|)
(define-fun _394 () Bool (= _393 _7))
(define-fun _405 () Real |main::lk4@5|)
(define-fun _406 () Bool (= _405 _7))
(define-fun _417 () Real |main::lk5@5|)
(define-fun _418 () Bool (= _417 _7))
(define-fun _429 () Real |main::lk6@5|)
(define-fun _430 () Bool (= _429 _7))
(define-fun _441 () Real |main::lk7@5|)
(define-fun _442 () Bool (= _441 _7))
(define-fun _453 () Real |main::lk8@5|)
(define-fun _454 () Bool (= _453 _7))
(define-fun _465 () Real |main::lk9@5|)
(define-fun _466 () Bool (= _465 _7))
(define-fun _477 () Real |main::lk10@5|)
(define-fun _478 () Bool (= _477 _7))
(define-fun _489 () Real |main::lk11@5|)
(define-fun _490 () Bool (= _489 _7))
(define-fun _501 () Real |main::lk12@5|)
(define-fun _502 () Bool (= _501 _7))
(define-fun _513 () Real |main::lk13@5|)
(define-fun _514 () Bool (= _513 _7))
(define-fun _525 () Real |main::lk14@5|)
(define-fun _526 () Bool (= _525 _7))
(define-fun _537 () Real |main::lk15@5|)
(define-fun _538 () Bool (= _537 _7))
(define-fun _635 () Real |main::cond@2|)
(define-fun _636 () Bool (= _635 _7))
(define-fun _638 () Bool (not _636))
(define-fun _639 () Real |main::lk1@2|)
(define-fun _640 () Bool (= _639 _7))
(define-fun _641 () Bool (and _638 _640))
(define-fun _642 () Real |main::lk2@2|)
(define-fun _643 () Bool (= _642 _7))
(define-fun _644 () Bool (and _641 _643))
(define-fun _645 () Real |main::lk3@2|)
(define-fun _646 () Bool (= _645 _7))
(define-fun _647 () Bool (and _644 _646))
(define-fun _648 () Real |main::lk4@2|)
(define-fun _649 () Bool (= _648 _7))
(define-fun _650 () Bool (and _647 _649))
(define-fun _651 () Real |main::lk5@2|)
(define-fun _652 () Bool (= _651 _7))
(define-fun _653 () Bool (and _650 _652))
(define-fun _654 () Real |main::lk6@2|)
(define-fun _655 () Bool (= _654 _7))
(define-fun _656 () Bool (and _653 _655))
(define-fun _657 () Real |main::lk7@2|)
(define-fun _658 () Bool (= _657 _7))
(define-fun _659 () Bool (and _656 _658))
(define-fun _660 () Real |main::lk8@2|)
(define-fun _661 () Bool (= _660 _7))
(define-fun _662 () Bool (and _659 _661))
(define-fun _663 () Real |main::lk9@2|)
(define-fun _664 () Bool (= _663 _7))
(define-fun _665 () Bool (and _662 _664))
(define-fun _666 () Real |main::lk10@2|)
(define-fun _667 () Bool (= _666 _7))
(define-fun _668 () Bool (and _665 _667))
(define-fun _669 () Real |main::lk11@2|)
(define-fun _670 () Bool (= _669 _7))
(define-fun _671 () Bool (and _668 _670))
(define-fun _672 () Real |main::lk12@2|)
(define-fun _673 () Bool (= _672 _7))
(define-fun _674 () Bool (and _671 _673))
(define-fun _675 () Real |main::lk13@2|)
(define-fun _676 () Bool (= _675 _7))
(define-fun _677 () Bool (and _674 _676))
(define-fun _678 () Real |main::lk14@2|)
(define-fun _679 () Bool (= _678 _7))
(define-fun _680 () Bool (and _677 _679))
(define-fun _681 () Real |main::lk15@2|)
(define-fun _682 () Bool (= _681 _7))
(define-fun _683 () Bool (and _680 _682))
(define-fun _684 () Real |main::p1@1|)
(define-fun _685 () Bool (= _684 _7))
(define-fun _686 () Bool (not _685))
(define-fun _688 () Bool (and _683 _686))
(define-fun _689 () Bool (and _683 _685))
(define-fun _690 () Bool (= _138 _133))
(define-fun _691 () Bool (and _688 _690))
(define-fun _692 () Bool (= _138 _639))
(define-fun _693 () Bool (and _689 _692))
(define-fun _694 () Bool (or _691 _693))
(define-fun _695 () Real |main::p2@1|)
(define-fun _696 () Bool (= _695 _7))
(define-fun _697 () Bool (not _696))
(define-fun _699 () Bool (and _694 _697))
(define-fun _700 () Bool (and _694 _696))
(define-fun _701 () Bool (= _141 _133))
(define-fun _702 () Bool (and _699 _701))
(define-fun _703 () Bool (= _141 _642))
(define-fun _704 () Bool (and _700 _703))
(define-fun _705 () Bool (or _702 _704))
(define-fun _706 () Real |main::p3@1|)
(define-fun _707 () Bool (= _706 _7))
(define-fun _708 () Bool (not _707))
(define-fun _710 () Bool (and _705 _708))
(define-fun _711 () Bool (and _705 _707))
(define-fun _712 () Bool (= _144 _133))
(define-fun _713 () Bool (and _710 _712))
(define-fun _714 () Bool (= _144 _645))
(define-fun _715 () Bool (and _711 _714))
(define-fun _716 () Bool (or _713 _715))
(define-fun _717 () Real |main::p4@1|)
(define-fun _718 () Bool (= _717 _7))
(define-fun _719 () Bool (not _718))
(define-fun _721 () Bool (and _716 _719))
(define-fun _722 () Bool (and _716 _718))
(define-fun _723 () Bool (= _147 _133))
(define-fun _724 () Bool (and _721 _723))
(define-fun _725 () Bool (= _147 _648))
(define-fun _726 () Bool (and _722 _725))
(define-fun _727 () Bool (or _724 _726))
(define-fun _728 () Real |main::p5@1|)
(define-fun _729 () Bool (= _728 _7))
(define-fun _730 () Bool (not _729))
(define-fun _732 () Bool (and _727 _730))
(define-fun _733 () Bool (and _727 _729))
(define-fun _734 () Bool (= _150 _133))
(define-fun _735 () Bool (and _732 _734))
(define-fun _736 () Bool (= _150 _651))
(define-fun _737 () Bool (and _733 _736))
(define-fun _738 () Bool (or _735 _737))
(define-fun _739 () Real |main::p6@1|)
(define-fun _740 () Bool (= _739 _7))
(define-fun _741 () Bool (not _740))
(define-fun _743 () Bool (and _738 _741))
(define-fun _744 () Bool (and _738 _740))
(define-fun _745 () Bool (= _153 _133))
(define-fun _746 () Bool (and _743 _745))
(define-fun _747 () Bool (= _153 _654))
(define-fun _748 () Bool (and _744 _747))
(define-fun _749 () Bool (or _746 _748))
(define-fun _750 () Real |main::p7@1|)
(define-fun _751 () Bool (= _750 _7))
(define-fun _752 () Bool (not _751))
(define-fun _754 () Bool (and _749 _752))
(define-fun _755 () Bool (and _749 _751))
(define-fun _756 () Bool (= _156 _133))
(define-fun _757 () Bool (and _754 _756))
(define-fun _758 () Bool (= _156 _657))
(define-fun _759 () Bool (and _755 _758))
(define-fun _760 () Bool (or _757 _759))
(define-fun _761 () Real |main::p8@1|)
(define-fun _762 () Bool (= _761 _7))
(define-fun _763 () Bool (not _762))
(define-fun _765 () Bool (and _760 _763))
(define-fun _766 () Bool (and _760 _762))
(define-fun _767 () Bool (= _159 _133))
(define-fun _768 () Bool (and _765 _767))
(define-fun _769 () Bool (= _159 _660))
(define-fun _770 () Bool (and _766 _769))
(define-fun _771 () Bool (or _768 _770))
(define-fun _772 () Real |main::p9@1|)
(define-fun _773 () Bool (= _772 _7))
(define-fun _774 () Bool (not _773))
(define-fun _776 () Bool (and _771 _774))
(define-fun _777 () Bool (and _771 _773))
(define-fun _778 () Bool (= _162 _133))
(define-fun _779 () Bool (and _776 _778))
(define-fun _780 () Bool (= _162 _663))
(define-fun _781 () Bool (and _777 _780))
(define-fun _782 () Bool (or _779 _781))
(define-fun _783 () Real |main::p10@1|)
(define-fun _784 () Bool (= _783 _7))
(define-fun _785 () Bool (not _784))
(define-fun _787 () Bool (and _782 _785))
(define-fun _788 () Bool (and _782 _784))
(define-fun _789 () Bool (= _165 _133))
(define-fun _790 () Bool (and _787 _789))
(define-fun _791 () Bool (= _165 _666))
(define-fun _792 () Bool (and _788 _791))
(define-fun _793 () Bool (or _790 _792))
(define-fun _794 () Real |main::p11@1|)
(define-fun _795 () Bool (= _794 _7))
(define-fun _796 () Bool (not _795))
(define-fun _798 () Bool (and _793 _796))
(define-fun _799 () Bool (and _793 _795))
(define-fun _800 () Bool (= _168 _133))
(define-fun _801 () Bool (and _798 _800))
(define-fun _802 () Bool (= _168 _669))
(define-fun _803 () Bool (and _799 _802))
(define-fun _804 () Bool (or _801 _803))
(define-fun _805 () Real |main::p12@1|)
(define-fun _806 () Bool (= _805 _7))
(define-fun _807 () Bool (not _806))
(define-fun _809 () Bool (and _804 _807))
(define-fun _810 () Bool (and _804 _806))
(define-fun _811 () Bool (= _171 _133))
(define-fun _812 () Bool (and _809 _811))
(define-fun _813 () Bool (= _171 _672))
(define-fun _814 () Bool (and _810 _813))
(define-fun _815 () Bool (or _812 _814))
(define-fun _816 () Real |main::p13@1|)
(define-fun _817 () Bool (= _816 _7))
(define-fun _818 () Bool (not _817))
(define-fun _820 () Bool (and _815 _818))
(define-fun _821 () Bool (and _815 _817))
(define-fun _822 () Bool (= _174 _133))
(define-fun _823 () Bool (and _820 _822))
(define-fun _824 () Bool (= _174 _675))
(define-fun _825 () Bool (and _821 _824))
(define-fun _826 () Bool (or _823 _825))
(define-fun _827 () Real |main::p14@1|)
(define-fun _828 () Bool (= _827 _7))
(define-fun _829 () Bool (not _828))
(define-fun _831 () Bool (and _826 _829))
(define-fun _832 () Bool (and _826 _828))
(define-fun _833 () Bool (= _177 _133))
(define-fun _834 () Bool (and _831 _833))
(define-fun _835 () Bool (= _177 _678))
(define-fun _836 () Bool (and _832 _835))
(define-fun _837 () Bool (or _834 _836))
(define-fun _838 () Real |main::p15@1|)
(define-fun _839 () Bool (= _838 _7))
(define-fun _840 () Bool (not _839))
(define-fun _842 () Bool (and _837 _840))
(define-fun _843 () Bool (and _837 _839))
(define-fun _844 () Bool (= _180 _133))
(define-fun _845 () Bool (and _842 _844))
(define-fun _846 () Bool (= _180 _681))
(define-fun _847 () Bool (and _843 _846))
(define-fun _848 () Bool (or _845 _847))
(define-fun _849 () Bool (and _686 _848))
(define-fun _850 () Bool (and _685 _848))
(define-fun _854 () Bool (and _690 _849))
(define-fun _855 () Bool (= _189 _7))
(define-fun _856 () Bool (and _854 _855))
(define-fun _857 () Bool (and _192 _850))
(define-fun _858 () Bool (or _856 _857))
(define-fun _859 () Bool (and _697 _858))
(define-fun _860 () Bool (and _696 _858))
(define-fun _864 () Bool (and _701 _859))
(define-fun _865 () Bool (= _201 _7))
(define-fun _866 () Bool (and _864 _865))
(define-fun _867 () Bool (and _204 _860))
(define-fun _868 () Bool (or _866 _867))
(define-fun _869 () Bool (and _708 _868))
(define-fun _870 () Bool (and _707 _868))
(define-fun _874 () Bool (and _712 _869))
(define-fun _875 () Bool (= _213 _7))
(define-fun _876 () Bool (and _874 _875))
(define-fun _877 () Bool (and _216 _870))
(define-fun _878 () Bool (or _876 _877))
(define-fun _879 () Bool (and _719 _878))
(define-fun _880 () Bool (and _718 _878))
(define-fun _884 () Bool (and _723 _879))
(define-fun _885 () Bool (= _225 _7))
(define-fun _886 () Bool (and _884 _885))
(define-fun _887 () Bool (and _228 _880))
(define-fun _888 () Bool (or _886 _887))
(define-fun _889 () Bool (and _730 _888))
(define-fun _890 () Bool (and _729 _888))
(define-fun _894 () Bool (and _734 _889))
(define-fun _895 () Bool (= _237 _7))
(define-fun _896 () Bool (and _894 _895))
(define-fun _897 () Bool (and _240 _890))
(define-fun _898 () Bool (or _896 _897))
(define-fun _899 () Bool (and _741 _898))
(define-fun _900 () Bool (and _740 _898))
(define-fun _904 () Bool (and _745 _899))
(define-fun _905 () Bool (= _249 _7))
(define-fun _906 () Bool (and _904 _905))
(define-fun _907 () Bool (and _252 _900))
(define-fun _908 () Bool (or _906 _907))
(define-fun _909 () Bool (and _752 _908))
(define-fun _910 () Bool (and _751 _908))
(define-fun _914 () Bool (and _756 _909))
(define-fun _915 () Bool (= _261 _7))
(define-fun _916 () Bool (and _914 _915))
(define-fun _917 () Bool (and _264 _910))
(define-fun _918 () Bool (or _916 _917))
(define-fun _919 () Bool (and _763 _918))
(define-fun _920 () Bool (and _762 _918))
(define-fun _924 () Bool (and _767 _919))
(define-fun _925 () Bool (= _273 _7))
(define-fun _926 () Bool (and _924 _925))
(define-fun _927 () Bool (and _276 _920))
(define-fun _928 () Bool (or _926 _927))
(define-fun _929 () Bool (and _774 _928))
(define-fun _930 () Bool (and _773 _928))
(define-fun _934 () Bool (and _778 _929))
(define-fun _935 () Bool (= _285 _7))
(define-fun _936 () Bool (and _934 _935))
(define-fun _937 () Bool (and _288 _930))
(define-fun _938 () Bool (or _936 _937))
(define-fun _939 () Bool (and _785 _938))
(define-fun _940 () Bool (and _784 _938))
(define-fun _944 () Bool (and _789 _939))
(define-fun _945 () Bool (= _297 _7))
(define-fun _946 () Bool (and _944 _945))
(define-fun _947 () Bool (and _300 _940))
(define-fun _948 () Bool (or _946 _947))
(define-fun _949 () Bool (and _796 _948))
(define-fun _950 () Bool (and _795 _948))
(define-fun _954 () Bool (and _800 _949))
(define-fun _955 () Bool (= _309 _7))
(define-fun _956 () Bool (and _954 _955))
(define-fun _957 () Bool (and _312 _950))
(define-fun _958 () Bool (or _956 _957))
(define-fun _959 () Bool (and _807 _958))
(define-fun _960 () Bool (and _806 _958))
(define-fun _964 () Bool (and _811 _959))
(define-fun _965 () Bool (= _321 _7))
(define-fun _966 () Bool (and _964 _965))
(define-fun _967 () Bool (and _324 _960))
(define-fun _968 () Bool (or _966 _967))
(define-fun _969 () Bool (and _818 _968))
(define-fun _970 () Bool (and _817 _968))
(define-fun _974 () Bool (and _822 _969))
(define-fun _975 () Bool (= _333 _7))
(define-fun _976 () Bool (and _974 _975))
(define-fun _977 () Bool (and _336 _970))
(define-fun _978 () Bool (or _976 _977))
(define-fun _979 () Bool (and _829 _978))
(define-fun _980 () Bool (and _828 _978))
(define-fun _984 () Bool (and _833 _979))
(define-fun _985 () Bool (= _345 _7))
(define-fun _986 () Bool (and _984 _985))
(define-fun _987 () Bool (and _348 _980))
(define-fun _988 () Bool (or _986 _987))
(define-fun _989 () Bool (and _840 _988))
(define-fun _990 () Bool (and _839 _988))
(define-fun _994 () Bool (and _844 _989))
(define-fun _995 () Bool (= _357 _7))
(define-fun _996 () Bool (and _994 _995))
(define-fun _997 () Bool (and _360 _990))
(define-fun _998 () Bool (or _996 _997))
(define-fun _1000 () Bool (and _136 _998))
(define-fun _1049 () Bool (and _370 _1000))
(define-fun _1050 () Bool (and _382 _1049))
(define-fun _1051 () Bool (and _394 _1050))
(define-fun _1052 () Bool (and _406 _1051))
(define-fun _1053 () Bool (and _418 _1052))
(define-fun _1054 () Bool (and _430 _1053))
(define-fun _1055 () Bool (and _442 _1054))
(define-fun _1056 () Bool (and _454 _1055))
(define-fun _1057 () Bool (and _466 _1056))
(define-fun _1058 () Bool (and _478 _1057))
(define-fun _1059 () Bool (and _490 _1058))
(define-fun _1060 () Bool (and _502 _1059))
(define-fun _1061 () Bool (and _514 _1060))
(define-fun _1062 () Bool (and _526 _1061))
(define-fun _1063 () Bool (and _538 _1062))
(define-fun _1064 () Bool (and _686 _1063))
(define-fun _1065 () Bool (and _685 _1063))
(define-fun _1066 () Real |main::lk1@6|)
(define-fun _1067 () Bool (= _1066 _133))
(define-fun _1068 () Bool (and _1064 _1067))
(define-fun _1069 () Bool (= _369 _1066))
(define-fun _1070 () Bool (and _1065 _1069))
(define-fun _1071 () Bool (or _1068 _1070))
(define-fun _1072 () Bool (and _697 _1071))
(define-fun _1073 () Bool (and _696 _1071))
(define-fun _1074 () Real |main::lk2@6|)
(define-fun _1075 () Bool (= _1074 _133))
(define-fun _1076 () Bool (and _1072 _1075))
(define-fun _1077 () Bool (= _381 _1074))
(define-fun _1078 () Bool (and _1073 _1077))
(define-fun _1079 () Bool (or _1076 _1078))
(define-fun _1080 () Bool (and _708 _1079))
(define-fun _1081 () Bool (and _707 _1079))
(define-fun _1082 () Real |main::lk3@6|)
(define-fun _1083 () Bool (= _1082 _133))
(define-fun _1084 () Bool (and _1080 _1083))
(define-fun _1085 () Bool (= _393 _1082))
(define-fun _1086 () Bool (and _1081 _1085))
(define-fun _1087 () Bool (or _1084 _1086))
(define-fun _1088 () Bool (and _719 _1087))
(define-fun _1089 () Bool (and _718 _1087))
(define-fun _1090 () Real |main::lk4@6|)
(define-fun _1091 () Bool (= _1090 _133))
(define-fun _1092 () Bool (and _1088 _1091))
(define-fun _1093 () Bool (= _405 _1090))
(define-fun _1094 () Bool (and _1089 _1093))
(define-fun _1095 () Bool (or _1092 _1094))
(define-fun _1096 () Bool (and _730 _1095))
(define-fun _1097 () Bool (and _729 _1095))
(define-fun _1098 () Real |main::lk5@6|)
(define-fun _1099 () Bool (= _1098 _133))
(define-fun _1100 () Bool (and _1096 _1099))
(define-fun _1101 () Bool (= _417 _1098))
(define-fun _1102 () Bool (and _1097 _1101))
(define-fun _1103 () Bool (or _1100 _1102))
(define-fun _1104 () Bool (and _741 _1103))
(define-fun _1105 () Bool (and _740 _1103))
(define-fun _1106 () Real |main::lk6@6|)
(define-fun _1107 () Bool (= _1106 _133))
(define-fun _1108 () Bool (and _1104 _1107))
(define-fun _1109 () Bool (= _429 _1106))
(define-fun _1110 () Bool (and _1105 _1109))
(define-fun _1111 () Bool (or _1108 _1110))
(define-fun _1112 () Bool (and _752 _1111))
(define-fun _1113 () Bool (and _751 _1111))
(define-fun _1114 () Real |main::lk7@6|)
(define-fun _1115 () Bool (= _1114 _133))
(define-fun _1116 () Bool (and _1112 _1115))
(define-fun _1117 () Bool (= _441 _1114))
(define-fun _1118 () Bool (and _1113 _1117))
(define-fun _1119 () Bool (or _1116 _1118))
(define-fun _1120 () Bool (and _763 _1119))
(define-fun _1121 () Bool (and _762 _1119))
(define-fun _1122 () Real |main::lk8@6|)
(define-fun _1123 () Bool (= _1122 _133))
(define-fun _1124 () Bool (and _1120 _1123))
(define-fun _1125 () Bool (= _453 _1122))
(define-fun _1126 () Bool (and _1121 _1125))
(define-fun _1127 () Bool (or _1124 _1126))
(define-fun _1128 () Bool (and _774 _1127))
(define-fun _1129 () Bool (and _773 _1127))
(define-fun _1130 () Real |main::lk9@6|)
(define-fun _1131 () Bool (= _1130 _133))
(define-fun _1132 () Bool (and _1128 _1131))
(define-fun _1133 () Bool (= _465 _1130))
(define-fun _1134 () Bool (and _1129 _1133))
(define-fun _1135 () Bool (or _1132 _1134))
(define-fun _1136 () Bool (and _785 _1135))
(define-fun _1137 () Bool (and _784 _1135))
(define-fun _1138 () Real |main::lk10@6|)
(define-fun _1139 () Bool (= _1138 _133))
(define-fun _1140 () Bool (and _1136 _1139))
(define-fun _1141 () Bool (= _477 _1138))
(define-fun _1142 () Bool (and _1137 _1141))
(define-fun _1143 () Bool (or _1140 _1142))
(define-fun _1144 () Bool (and _796 _1143))
(define-fun _1145 () Bool (and _795 _1143))
(define-fun _1146 () Real |main::lk11@6|)
(define-fun _1147 () Bool (= _1146 _133))
(define-fun _1148 () Bool (and _1144 _1147))
(define-fun _1149 () Bool (= _489 _1146))
(define-fun _1150 () Bool (and _1145 _1149))
(define-fun _1151 () Bool (or _1148 _1150))
(define-fun _1152 () Bool (and _807 _1151))
(define-fun _1153 () Bool (and _806 _1151))
(define-fun _1154 () Real |main::lk12@6|)
(define-fun _1155 () Bool (= _1154 _133))
(define-fun _1156 () Bool (and _1152 _1155))
(define-fun _1157 () Bool (= _501 _1154))
(define-fun _1158 () Bool (and _1153 _1157))
(define-fun _1159 () Bool (or _1156 _1158))
(define-fun _1160 () Bool (and _818 _1159))
(define-fun _1161 () Bool (and _817 _1159))
(define-fun _1162 () Real |main::lk13@6|)
(define-fun _1163 () Bool (= _1162 _133))
(define-fun _1164 () Bool (and _1160 _1163))
(define-fun _1165 () Bool (= _513 _1162))
(define-fun _1166 () Bool (and _1161 _1165))
(define-fun _1167 () Bool (or _1164 _1166))
(define-fun _1168 () Bool (and _829 _1167))
(define-fun _1169 () Bool (and _828 _1167))
(define-fun _1170 () Real |main::lk14@6|)
(define-fun _1171 () Bool (= _1170 _133))
(define-fun _1172 () Bool (and _1168 _1171))
(define-fun _1173 () Bool (= _525 _1170))
(define-fun _1174 () Bool (and _1169 _1173))
(define-fun _1175 () Bool (or _1172 _1174))
(define-fun _1176 () Bool (and _840 _1175))
(define-fun _1177 () Bool (and _839 _1175))
(define-fun _1178 () Real |main::lk15@6|)
(define-fun _1179 () Bool (= _1178 _133))
(define-fun _1180 () Bool (and _1176 _1179))
(define-fun _1181 () Bool (= _537 _1178))
(define-fun _1182 () Bool (and _1177 _1181))
(define-fun _1183 () Bool (or _1180 _1182))
(define-fun _1184 () Bool (and _686 _1183))
(define-fun _1185 () Bool (and _685 _1183))
(define-fun _1189 () Bool (and _1067 _1184))
(define-fun _1222 () Real |main::lk1@7|)
(define-fun _1223 () Bool (= _1222 _7))
(define-fun _1224 () Bool (and _1189 _1223))
(define-fun _1225 () Bool (= _1066 _1222))
(define-fun _1226 () Bool (and _1185 _1225))
(define-fun _1227 () Bool (or _1224 _1226))
(define-fun _1228 () Bool (and _697 _1227))
(define-fun _1229 () Bool (and _696 _1227))
(define-fun _1233 () Bool (and _1075 _1228))
(define-fun _1252 () Real |main::lk2@7|)
(define-fun _1253 () Bool (= _1252 _7))
(define-fun _1254 () Bool (and _1233 _1253))
(define-fun _1255 () Bool (= _1074 _1252))
(define-fun _1256 () Bool (and _1229 _1255))
(define-fun _1257 () Bool (or _1254 _1256))
(define-fun _1258 () Bool (and _708 _1257))
(define-fun _1259 () Bool (and _707 _1257))
(define-fun _1263 () Bool (and _1083 _1258))
(define-fun _1275 () Real |main::lk3@7|)
(define-fun _1276 () Bool (= _1275 _7))
(define-fun _1277 () Bool (and _1263 _1276))
(define-fun _1278 () Bool (= _1082 _1275))
(define-fun _1279 () Bool (and _1259 _1278))
(define-fun _1280 () Bool (or _1277 _1279))
(define-fun _1281 () Bool (and _719 _1280))
(define-fun _1282 () Bool (and _718 _1280))
(define-fun _1286 () Bool (and _1091 _1281))
(define-fun _1297 () Real |main::lk4@7|)
(define-fun _1298 () Bool (= _1297 _7))
(define-fun _1299 () Bool (and _1286 _1298))
(define-fun _1300 () Bool (= _1090 _1297))
(define-fun _1301 () Bool (and _1282 _1300))
(define-fun _1302 () Bool (or _1299 _1301))
(define-fun _1303 () Bool (and _730 _1302))
(define-fun _1304 () Bool (and _729 _1302))
(define-fun _1308 () Bool (and _1099 _1303))
(define-fun _1318 () Real |main::lk5@7|)
(define-fun _1319 () Bool (= _1318 _7))
(define-fun _1320 () Bool (and _1308 _1319))
(define-fun _1321 () Bool (= _1098 _1318))
(define-fun _1322 () Bool (and _1304 _1321))
(define-fun _1323 () Bool (or _1320 _1322))
(define-fun _1324 () Bool (and _741 _1323))
(define-fun _1325 () Bool (and _740 _1323))
(define-fun _1329 () Bool (and _1107 _1324))
(define-fun _1338 () Real |main::lk6@7|)
(define-fun _1339 () Bool (= _1338 _7))
(define-fun _1340 () Bool (and _1329 _1339))
(define-fun _1341 () Bool (= _1106 _1338))
(define-fun _1342 () Bool (and _1325 _1341))
(define-fun _1343 () Bool (or _1340 _1342))
(define-fun _1344 () Bool (and _752 _1343))
(define-fun _1345 () Bool (and _751 _1343))
(define-fun _1349 () Bool (and _1115 _1344))
(define-fun _1357 () Real |main::lk7@7|)
(define-fun _1358 () Bool (= _1357 _7))
(define-fun _1359 () Bool (and _1349 _1358))
(define-fun _1360 () Bool (= _1114 _1357))
(define-fun _1361 () Bool (and _1345 _1360))
(define-fun _1362 () Bool (or _1359 _1361))
(define-fun _1363 () Bool (and _763 _1362))
(define-fun _1364 () Bool (and _762 _1362))
(define-fun _1368 () Bool (and _1123 _1363))
(define-fun _1375 () Real |main::lk8@7|)
(define-fun _1376 () Bool (= _1375 _7))
(define-fun _1377 () Bool (and _1368 _1376))
(define-fun _1378 () Bool (= _1122 _1375))
(define-fun _1379 () Bool (and _1364 _1378))
(define-fun _1380 () Bool (or _1377 _1379))
(define-fun _1381 () Bool (and _774 _1380))
(define-fun _1382 () Bool (and _773 _1380))
(define-fun _1386 () Bool (and _1131 _1381))
(define-fun _1392 () Real |main::lk9@7|)
(define-fun _1393 () Bool (= _1392 _7))
(define-fun _1394 () Bool (and _1386 _1393))
(define-fun _1395 () Bool (= _1130 _1392))
(define-fun _1396 () Bool (and _1382 _1395))
(define-fun _1397 () Bool (or _1394 _1396))
(define-fun _1398 () Bool (and _785 _1397))
(define-fun _1399 () Bool (and _784 _1397))
(define-fun _1403 () Bool (and _1139 _1398))
(define-fun _1408 () Real |main::lk10@7|)
(define-fun _1409 () Bool (= _1408 _7))
(define-fun _1410 () Bool (and _1403 _1409))
(define-fun _1411 () Bool (= _1138 _1408))
(define-fun _1412 () Bool (and _1399 _1411))
(define-fun _1413 () Bool (or _1410 _1412))
(define-fun _1414 () Bool (and _796 _1413))
(define-fun _1415 () Bool (and _795 _1413))
(define-fun _1419 () Bool (and _1147 _1414))
(define-fun _1437 () Real |main::lk11@7|)
(define-fun _1438 () Bool (= _1437 _7))
(define-fun _1439 () Bool (and _1419 _1438))
(define-fun _1440 () Bool (= _1146 _1437))
(define-fun _1441 () Bool (and _1415 _1440))
(define-fun _1442 () Bool (or _1439 _1441))
(define-fun _1443 () Bool (and _807 _1442))
(define-fun _1444 () Bool (and _806 _1442))
(define-fun _1448 () Bool (and _1155 _1443))
(define-fun _1465 () Real |main::lk12@7|)
(define-fun _1466 () Bool (= _1465 _7))
(define-fun _1467 () Bool (and _1448 _1466))
(define-fun _1468 () Bool (= _1154 _1465))
(define-fun _1469 () Bool (and _1444 _1468))
(define-fun _1470 () Bool (or _1467 _1469))
(define-fun _1471 () Bool (and _818 _1470))
(define-fun _1472 () Bool (and _817 _1470))
(define-fun _1476 () Bool (and _1163 _1471))
(define-fun _1492 () Real |main::lk13@7|)
(define-fun _1493 () Bool (= _1492 _7))
(define-fun _1494 () Bool (and _1476 _1493))
(define-fun _1495 () Bool (= _1162 _1492))
(define-fun _1496 () Bool (and _1472 _1495))
(define-fun _1497 () Bool (or _1494 _1496))
(define-fun _1498 () Bool (and _829 _1497))
(define-fun _1499 () Bool (and _828 _1497))
(define-fun _1503 () Bool (and _1171 _1498))
(define-fun _1518 () Real |main::lk14@7|)
(define-fun _1519 () Bool (= _1518 _7))
(define-fun _1520 () Bool (and _1503 _1519))
(define-fun _1521 () Bool (= _1170 _1518))
(define-fun _1522 () Bool (and _1499 _1521))
(define-fun _1523 () Bool (or _1520 _1522))
(define-fun _1524 () Bool (and _840 _1523))
(define-fun _1639 () Bool (not _1184))
(define-fun _1640 () Bool (or _1067 _1639))
(define-fun _1642 () Bool (not _1324))
(define-fun _1643 () Bool (or _1107 _1642))
(define-fun _1644 () Bool (and _1640 _1643))
(define-fun _1646 () Bool (not _1498))
(define-fun _1647 () Bool (or _1171 _1646))
(define-fun _1648 () Bool (and _1644 _1647))
(define-fun _1650 () Bool (not _1363))
(define-fun _1651 () Bool (or _1123 _1650))
(define-fun _1652 () Bool (and _1648 _1651))
(define-fun _1654 () Bool (not _1228))
(define-fun _1655 () Bool (or _1075 _1654))
(define-fun _1656 () Bool (and _1652 _1655))
(define-fun _1658 () Bool (not _1258))
(define-fun _1659 () Bool (or _1083 _1658))
(define-fun _1660 () Bool (and _1656 _1659))
(define-fun _1662 () Bool (not _1303))
(define-fun _1663 () Bool (or _1099 _1662))
(define-fun _1664 () Bool (and _1660 _1663))
(define-fun _1666 () Bool (not _1443))
(define-fun _1667 () Bool (or _1155 _1666))
(define-fun _1668 () Bool (and _1664 _1667))
(define-fun _1670 () Bool (not _1281))
(define-fun _1671 () Bool (or _1091 _1670))
(define-fun _1672 () Bool (and _1668 _1671))
(define-fun _1674 () Bool (not _1524))
(define-fun _1675 () Bool (or _1179 _1674))
(define-fun _1676 () Bool (and _1672 _1675))
(define-fun _1678 () Bool (not _1471))
(define-fun _1679 () Bool (or _1163 _1678))
(define-fun _1680 () Bool (and _1676 _1679))
(define-fun _1682 () Bool (not _1344))
(define-fun _1683 () Bool (or _1115 _1682))
(define-fun _1684 () Bool (and _1680 _1683))
(define-fun _1686 () Bool (not _1381))
(define-fun _1687 () Bool (or _1131 _1686))
(define-fun _1688 () Bool (and _1684 _1687))
(define-fun _1690 () Bool (not _1398))
(define-fun _1691 () Bool (or _1139 _1690))
(define-fun _1692 () Bool (and _1688 _1691))
(define-fun _1694 () Bool (not _1414))
(define-fun _1695 () Bool (or _1147 _1694))
(define-fun _1696 () Bool (and _1692 _1695))
(define-fun _1697 () Bool (not _1696))
(assert _1)
(assert _1697)
(check-sat)
(exit)

@ -0,0 +1,285 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UFLRA)
(set-info :source |CPAchecker with k-induction on SV-COMP14 program using MathSAT5, submitted by Philipp Wendler, http://cpachecker.sosy-lab.org|)
(set-info :category "industrial")
(set-info :status unsat)
(define-fun _1 () Bool true)
(declare-fun |main::p1@1| () Real)
(declare-fun |main::p2@1| () Real)
(declare-fun |main::lk4@4| () Real)
(declare-fun |main::lk3@7| () Real)
(declare-fun |main::cond@2| () Real)
(declare-fun |main::lk2@3| () Real)
(declare-fun |main::lk4@2| () Real)
(declare-fun |main::p4@1| () Real)
(declare-fun |main::lk4@7| () Real)
(declare-fun |main::lk4@6| () Real)
(declare-fun |main::lk3@2| () Real)
(declare-fun |main::lk3@4| () Real)
(declare-fun |main::lk5@4| () Real)
(declare-fun |main::lk2@6| () Real)
(declare-fun |main::lk1@5| () Real)
(declare-fun |main::lk5@2| () Real)
(declare-fun |main::lk1@7| () Real)
(declare-fun |main::lk4@3| () Real)
(declare-fun |main::lk2@5| () Real)
(declare-fun |main::lk5@6| () Real)
(declare-fun |main::lk3@6| () Real)
(declare-fun |main::lk2@4| () Real)
(declare-fun |main::lk5@3| () Real)
(declare-fun |main::lk2@2| () Real)
(declare-fun |main::lk3@5| () Real)
(declare-fun |main::lk1@4| () Real)
(declare-fun |main::lk1@3| () Real)
(declare-fun |main::lk4@5| () Real)
(declare-fun |main::lk1@6| () Real)
(declare-fun |main::cond@3| () Real)
(declare-fun |main::lk1@2| () Real)
(declare-fun |main::p3@1| () Real)
(declare-fun |main::lk5@5| () Real)
(declare-fun |main::p5@1| () Real)
(declare-fun |main::lk3@3| () Real)
(declare-fun |main::lk2@7| () Real)
(define-fun _7 () Real 0)
(define-fun _51 () Real |main::cond@3|)
(define-fun _52 () Bool (= _51 _7))
(define-fun _53 () Real 1)
(define-fun _56 () Bool (not _52))
(define-fun _58 () Real |main::lk1@3|)
(define-fun _61 () Real |main::lk2@3|)
(define-fun _64 () Real |main::lk3@3|)
(define-fun _67 () Real |main::lk4@3|)
(define-fun _70 () Real |main::lk5@3|)
(define-fun _79 () Real |main::lk1@4|)
(define-fun _82 () Bool (= _58 _79))
(define-fun _91 () Real |main::lk2@4|)
(define-fun _94 () Bool (= _61 _91))
(define-fun _103 () Real |main::lk3@4|)
(define-fun _106 () Bool (= _64 _103))
(define-fun _115 () Real |main::lk4@4|)
(define-fun _118 () Bool (= _67 _115))
(define-fun _127 () Real |main::lk5@4|)
(define-fun _130 () Bool (= _70 _127))
(define-fun _139 () Real |main::lk1@5|)
(define-fun _140 () Bool (= _139 _7))
(define-fun _151 () Real |main::lk2@5|)
(define-fun _152 () Bool (= _151 _7))
(define-fun _163 () Real |main::lk3@5|)
(define-fun _164 () Bool (= _163 _7))
(define-fun _175 () Real |main::lk4@5|)
(define-fun _176 () Bool (= _175 _7))
(define-fun _187 () Real |main::lk5@5|)
(define-fun _188 () Bool (= _187 _7))
(define-fun _212 () Real |main::cond@2|)
(define-fun _213 () Bool (= _212 _7))
(define-fun _215 () Bool (not _213))
(define-fun _216 () Real |main::lk1@2|)
(define-fun _217 () Bool (= _216 _7))
(define-fun _218 () Bool (and _215 _217))
(define-fun _219 () Real |main::lk2@2|)
(define-fun _220 () Bool (= _219 _7))
(define-fun _221 () Bool (and _218 _220))
(define-fun _222 () Real |main::lk3@2|)
(define-fun _223 () Bool (= _222 _7))
(define-fun _224 () Bool (and _221 _223))
(define-fun _225 () Real |main::lk4@2|)
(define-fun _226 () Bool (= _225 _7))
(define-fun _227 () Bool (and _224 _226))
(define-fun _228 () Real |main::lk5@2|)
(define-fun _229 () Bool (= _228 _7))
(define-fun _230 () Bool (and _227 _229))
(define-fun _231 () Real |main::p1@1|)
(define-fun _232 () Bool (= _231 _7))
(define-fun _233 () Bool (not _232))
(define-fun _235 () Bool (and _230 _233))
(define-fun _236 () Bool (and _230 _232))
(define-fun _237 () Bool (= _58 _53))
(define-fun _238 () Bool (and _235 _237))
(define-fun _239 () Bool (= _58 _216))
(define-fun _240 () Bool (and _236 _239))
(define-fun _241 () Bool (or _238 _240))
(define-fun _242 () Real |main::p2@1|)
(define-fun _243 () Bool (= _242 _7))
(define-fun _244 () Bool (not _243))
(define-fun _246 () Bool (and _241 _244))
(define-fun _247 () Bool (and _241 _243))
(define-fun _248 () Bool (= _61 _53))
(define-fun _249 () Bool (and _246 _248))
(define-fun _250 () Bool (= _61 _219))
(define-fun _251 () Bool (and _247 _250))
(define-fun _252 () Bool (or _249 _251))
(define-fun _253 () Real |main::p3@1|)
(define-fun _254 () Bool (= _253 _7))
(define-fun _255 () Bool (not _254))
(define-fun _257 () Bool (and _252 _255))
(define-fun _258 () Bool (and _252 _254))
(define-fun _259 () Bool (= _64 _53))
(define-fun _260 () Bool (and _257 _259))
(define-fun _261 () Bool (= _64 _222))
(define-fun _262 () Bool (and _258 _261))
(define-fun _263 () Bool (or _260 _262))
(define-fun _264 () Real |main::p4@1|)
(define-fun _265 () Bool (= _264 _7))
(define-fun _266 () Bool (not _265))
(define-fun _268 () Bool (and _263 _266))
(define-fun _269 () Bool (and _263 _265))
(define-fun _270 () Bool (= _67 _53))
(define-fun _271 () Bool (and _268 _270))
(define-fun _272 () Bool (= _67 _225))
(define-fun _273 () Bool (and _269 _272))
(define-fun _274 () Bool (or _271 _273))
(define-fun _275 () Real |main::p5@1|)
(define-fun _276 () Bool (= _275 _7))
(define-fun _277 () Bool (not _276))
(define-fun _279 () Bool (and _274 _277))
(define-fun _280 () Bool (and _274 _276))
(define-fun _281 () Bool (= _70 _53))
(define-fun _282 () Bool (and _279 _281))
(define-fun _283 () Bool (= _70 _228))
(define-fun _284 () Bool (and _280 _283))
(define-fun _285 () Bool (or _282 _284))
(define-fun _286 () Bool (and _233 _285))
(define-fun _287 () Bool (and _232 _285))
(define-fun _291 () Bool (and _237 _286))
(define-fun _292 () Bool (= _79 _7))
(define-fun _293 () Bool (and _291 _292))
(define-fun _294 () Bool (and _82 _287))
(define-fun _295 () Bool (or _293 _294))
(define-fun _296 () Bool (and _244 _295))
(define-fun _297 () Bool (and _243 _295))
(define-fun _301 () Bool (and _248 _296))
(define-fun _302 () Bool (= _91 _7))
(define-fun _303 () Bool (and _301 _302))
(define-fun _304 () Bool (and _94 _297))
(define-fun _305 () Bool (or _303 _304))
(define-fun _306 () Bool (and _255 _305))
(define-fun _307 () Bool (and _254 _305))
(define-fun _311 () Bool (and _259 _306))
(define-fun _312 () Bool (= _103 _7))
(define-fun _313 () Bool (and _311 _312))
(define-fun _314 () Bool (and _106 _307))
(define-fun _315 () Bool (or _313 _314))
(define-fun _316 () Bool (and _266 _315))
(define-fun _317 () Bool (and _265 _315))
(define-fun _321 () Bool (and _270 _316))
(define-fun _322 () Bool (= _115 _7))
(define-fun _323 () Bool (and _321 _322))
(define-fun _324 () Bool (and _118 _317))
(define-fun _325 () Bool (or _323 _324))
(define-fun _326 () Bool (and _277 _325))
(define-fun _327 () Bool (and _276 _325))
(define-fun _331 () Bool (and _281 _326))
(define-fun _332 () Bool (= _127 _7))
(define-fun _333 () Bool (and _331 _332))
(define-fun _334 () Bool (and _130 _327))
(define-fun _335 () Bool (or _333 _334))
(define-fun _337 () Bool (and _56 _335))
(define-fun _356 () Bool (and _140 _337))
(define-fun _357 () Bool (and _152 _356))
(define-fun _358 () Bool (and _164 _357))
(define-fun _359 () Bool (and _176 _358))
(define-fun _360 () Bool (and _188 _359))
(define-fun _361 () Bool (and _233 _360))
(define-fun _362 () Bool (and _232 _360))
(define-fun _363 () Real |main::lk1@6|)
(define-fun _364 () Bool (= _363 _53))
(define-fun _365 () Bool (and _361 _364))
(define-fun _366 () Bool (= _139 _363))
(define-fun _367 () Bool (and _362 _366))
(define-fun _368 () Bool (or _365 _367))
(define-fun _369 () Bool (and _244 _368))
(define-fun _370 () Bool (and _243 _368))
(define-fun _371 () Real |main::lk2@6|)
(define-fun _372 () Bool (= _371 _53))
(define-fun _373 () Bool (and _369 _372))
(define-fun _374 () Bool (= _151 _371))
(define-fun _375 () Bool (and _370 _374))
(define-fun _376 () Bool (or _373 _375))
(define-fun _377 () Bool (and _255 _376))
(define-fun _378 () Bool (and _254 _376))
(define-fun _379 () Real |main::lk3@6|)
(define-fun _380 () Bool (= _379 _53))
(define-fun _381 () Bool (and _377 _380))
(define-fun _382 () Bool (= _163 _379))
(define-fun _383 () Bool (and _378 _382))
(define-fun _384 () Bool (or _381 _383))
(define-fun _385 () Bool (and _266 _384))
(define-fun _386 () Bool (and _265 _384))
(define-fun _387 () Real |main::lk4@6|)
(define-fun _388 () Bool (= _387 _53))
(define-fun _389 () Bool (and _385 _388))
(define-fun _390 () Bool (= _175 _387))
(define-fun _391 () Bool (and _386 _390))
(define-fun _392 () Bool (or _389 _391))
(define-fun _393 () Bool (and _277 _392))
(define-fun _394 () Bool (and _276 _392))
(define-fun _395 () Real |main::lk5@6|)
(define-fun _396 () Bool (= _395 _53))
(define-fun _397 () Bool (and _393 _396))
(define-fun _398 () Bool (= _187 _395))
(define-fun _399 () Bool (and _394 _398))
(define-fun _400 () Bool (or _397 _399))
(define-fun _401 () Bool (and _233 _400))
(define-fun _402 () Bool (and _232 _400))
(define-fun _406 () Bool (and _364 _401))
(define-fun _419 () Real |main::lk1@7|)
(define-fun _420 () Bool (= _419 _7))
(define-fun _421 () Bool (and _406 _420))
(define-fun _422 () Bool (= _363 _419))
(define-fun _423 () Bool (and _402 _422))
(define-fun _424 () Bool (or _421 _423))
(define-fun _425 () Bool (and _244 _424))
(define-fun _426 () Bool (and _243 _424))
(define-fun _430 () Bool (and _372 _425))
(define-fun _439 () Real |main::lk2@7|)
(define-fun _440 () Bool (= _439 _7))
(define-fun _441 () Bool (and _430 _440))
(define-fun _442 () Bool (= _371 _439))
(define-fun _443 () Bool (and _426 _442))
(define-fun _444 () Bool (or _441 _443))
(define-fun _445 () Bool (and _255 _444))
(define-fun _446 () Bool (and _254 _444))
(define-fun _450 () Bool (and _380 _445))
(define-fun _458 () Real |main::lk3@7|)
(define-fun _459 () Bool (= _458 _7))
(define-fun _460 () Bool (and _450 _459))
(define-fun _461 () Bool (= _379 _458))
(define-fun _462 () Bool (and _446 _461))
(define-fun _463 () Bool (or _460 _462))
(define-fun _464 () Bool (and _266 _463))
(define-fun _465 () Bool (and _265 _463))
(define-fun _469 () Bool (and _388 _464))
(define-fun _476 () Real |main::lk4@7|)
(define-fun _477 () Bool (= _476 _7))
(define-fun _478 () Bool (and _469 _477))
(define-fun _479 () Bool (= _387 _476))
(define-fun _480 () Bool (and _465 _479))
(define-fun _481 () Bool (or _478 _480))
(define-fun _482 () Bool (and _277 _481))
(define-fun _516 () Bool (not _464))
(define-fun _517 () Bool (or _388 _516))
(define-fun _519 () Bool (not _482))
(define-fun _520 () Bool (or _396 _519))
(define-fun _521 () Bool (and _517 _520))
(define-fun _523 () Bool (not _445))
(define-fun _524 () Bool (or _380 _523))
(define-fun _525 () Bool (and _521 _524))
(define-fun _527 () Bool (not _401))
(define-fun _528 () Bool (or _364 _527))
(define-fun _529 () Bool (and _525 _528))
(define-fun _531 () Bool (not _425))
(define-fun _532 () Bool (or _372 _531))
(define-fun _533 () Bool (and _529 _532))
(define-fun _534 () Bool (not _533))
(assert _1)
(assert _534)
(check-sat)
(exit)

@ -0,0 +1,338 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UFLRA)
(set-info :source |CPAchecker with k-induction on SV-COMP14 program using MathSAT5, submitted by Philipp Wendler, http://cpachecker.sosy-lab.org|)
(set-info :category "industrial")
(set-info :status unsat)
(define-fun _1 () Bool true)
(declare-fun |main::lk1@3| () Real)
(declare-fun |main::lk1@6| () Real)
(declare-fun |main::lk3@4| () Real)
(declare-fun |main::p3@1| () Real)
(declare-fun |main::lk2@2| () Real)
(declare-fun |main::lk6@4| () Real)
(declare-fun |main::lk1@2| () Real)
(declare-fun |main::lk1@5| () Real)
(declare-fun |main::lk5@2| () Real)
(declare-fun |main::lk5@6| () Real)
(declare-fun |main::cond@2| () Real)
(declare-fun |main::lk4@2| () Real)
(declare-fun |main::lk3@7| () Real)
(declare-fun |main::lk2@5| () Real)
(declare-fun |main::lk1@7| () Real)
(declare-fun |main::lk4@3| () Real)
(declare-fun |main::lk3@5| () Real)
(declare-fun |main::lk4@7| () Real)
(declare-fun |main::lk4@5| () Real)
(declare-fun |main::lk2@4| () Real)
(declare-fun |main::lk5@3| () Real)
(declare-fun |main::lk5@5| () Real)
(declare-fun |main::lk3@3| () Real)
(declare-fun |main::lk3@2| () Real)
(declare-fun |main::lk4@6| () Real)
(declare-fun |main::lk6@3| () Real)
(declare-fun |main::lk6@5| () Real)
(declare-fun |main::lk6@2| () Real)
(declare-fun |main::lk4@4| () Real)
(declare-fun |main::lk2@7| () Real)
(declare-fun |main::lk5@7| () Real)
(declare-fun |main::lk3@6| () Real)
(declare-fun |main::lk6@6| () Real)
(declare-fun |main::cond@3| () Real)
(declare-fun |main::p4@1| () Real)
(declare-fun |main::p1@1| () Real)
(declare-fun |main::lk2@6| () Real)
(declare-fun |main::lk1@4| () Real)
(declare-fun |main::lk2@3| () Real)
(declare-fun |main::p5@1| () Real)
(declare-fun |main::p2@1| () Real)
(declare-fun |main::p6@1| () Real)
(declare-fun |main::lk5@4| () Real)
(define-fun _7 () Real 0)
(define-fun _59 () Real |main::cond@3|)
(define-fun _60 () Bool (= _59 _7))
(define-fun _61 () Real 1)
(define-fun _64 () Bool (not _60))
(define-fun _66 () Real |main::lk1@3|)
(define-fun _69 () Real |main::lk2@3|)
(define-fun _72 () Real |main::lk3@3|)
(define-fun _75 () Real |main::lk4@3|)
(define-fun _78 () Real |main::lk5@3|)
(define-fun _81 () Real |main::lk6@3|)
(define-fun _90 () Real |main::lk1@4|)
(define-fun _93 () Bool (= _66 _90))
(define-fun _102 () Real |main::lk2@4|)
(define-fun _105 () Bool (= _69 _102))
(define-fun _114 () Real |main::lk3@4|)
(define-fun _117 () Bool (= _72 _114))
(define-fun _126 () Real |main::lk4@4|)
(define-fun _129 () Bool (= _75 _126))
(define-fun _138 () Real |main::lk5@4|)
(define-fun _141 () Bool (= _78 _138))
(define-fun _150 () Real |main::lk6@4|)
(define-fun _153 () Bool (= _81 _150))
(define-fun _162 () Real |main::lk1@5|)
(define-fun _163 () Bool (= _162 _7))
(define-fun _174 () Real |main::lk2@5|)
(define-fun _175 () Bool (= _174 _7))
(define-fun _186 () Real |main::lk3@5|)
(define-fun _187 () Bool (= _186 _7))
(define-fun _198 () Real |main::lk4@5|)
(define-fun _199 () Bool (= _198 _7))
(define-fun _210 () Real |main::lk5@5|)
(define-fun _211 () Bool (= _210 _7))
(define-fun _222 () Real |main::lk6@5|)
(define-fun _223 () Bool (= _222 _7))
(define-fun _253 () Real |main::cond@2|)
(define-fun _254 () Bool (= _253 _7))
(define-fun _256 () Bool (not _254))
(define-fun _257 () Real |main::lk1@2|)
(define-fun _258 () Bool (= _257 _7))
(define-fun _259 () Bool (and _256 _258))
(define-fun _260 () Real |main::lk2@2|)
(define-fun _261 () Bool (= _260 _7))
(define-fun _262 () Bool (and _259 _261))
(define-fun _263 () Real |main::lk3@2|)
(define-fun _264 () Bool (= _263 _7))
(define-fun _265 () Bool (and _262 _264))
(define-fun _266 () Real |main::lk4@2|)
(define-fun _267 () Bool (= _266 _7))
(define-fun _268 () Bool (and _265 _267))
(define-fun _269 () Real |main::lk5@2|)
(define-fun _270 () Bool (= _269 _7))
(define-fun _271 () Bool (and _268 _270))
(define-fun _272 () Real |main::lk6@2|)
(define-fun _273 () Bool (= _272 _7))
(define-fun _274 () Bool (and _271 _273))
(define-fun _275 () Real |main::p1@1|)
(define-fun _276 () Bool (= _275 _7))
(define-fun _277 () Bool (not _276))
(define-fun _279 () Bool (and _274 _277))
(define-fun _280 () Bool (and _274 _276))
(define-fun _281 () Bool (= _66 _61))
(define-fun _282 () Bool (and _279 _281))
(define-fun _283 () Bool (= _66 _257))
(define-fun _284 () Bool (and _280 _283))
(define-fun _285 () Bool (or _282 _284))
(define-fun _286 () Real |main::p2@1|)
(define-fun _287 () Bool (= _286 _7))
(define-fun _288 () Bool (not _287))
(define-fun _290 () Bool (and _285 _288))
(define-fun _291 () Bool (and _285 _287))
(define-fun _292 () Bool (= _69 _61))
(define-fun _293 () Bool (and _290 _292))
(define-fun _294 () Bool (= _69 _260))
(define-fun _295 () Bool (and _291 _294))
(define-fun _296 () Bool (or _293 _295))
(define-fun _297 () Real |main::p3@1|)
(define-fun _298 () Bool (= _297 _7))
(define-fun _299 () Bool (not _298))
(define-fun _301 () Bool (and _296 _299))
(define-fun _302 () Bool (and _296 _298))
(define-fun _303 () Bool (= _72 _61))
(define-fun _304 () Bool (and _301 _303))
(define-fun _305 () Bool (= _72 _263))
(define-fun _306 () Bool (and _302 _305))
(define-fun _307 () Bool (or _304 _306))
(define-fun _308 () Real |main::p4@1|)
(define-fun _309 () Bool (= _308 _7))
(define-fun _310 () Bool (not _309))
(define-fun _312 () Bool (and _307 _310))
(define-fun _313 () Bool (and _307 _309))
(define-fun _314 () Bool (= _75 _61))
(define-fun _315 () Bool (and _312 _314))
(define-fun _316 () Bool (= _75 _266))
(define-fun _317 () Bool (and _313 _316))
(define-fun _318 () Bool (or _315 _317))
(define-fun _319 () Real |main::p5@1|)
(define-fun _320 () Bool (= _319 _7))
(define-fun _321 () Bool (not _320))
(define-fun _323 () Bool (and _318 _321))
(define-fun _324 () Bool (and _318 _320))
(define-fun _325 () Bool (= _78 _61))
(define-fun _326 () Bool (and _323 _325))
(define-fun _327 () Bool (= _78 _269))
(define-fun _328 () Bool (and _324 _327))
(define-fun _329 () Bool (or _326 _328))
(define-fun _330 () Real |main::p6@1|)
(define-fun _331 () Bool (= _330 _7))
(define-fun _332 () Bool (not _331))
(define-fun _334 () Bool (and _329 _332))
(define-fun _335 () Bool (and _329 _331))
(define-fun _336 () Bool (= _81 _61))
(define-fun _337 () Bool (and _334 _336))
(define-fun _338 () Bool (= _81 _272))
(define-fun _339 () Bool (and _335 _338))
(define-fun _340 () Bool (or _337 _339))
(define-fun _341 () Bool (and _277 _340))
(define-fun _342 () Bool (and _276 _340))
(define-fun _346 () Bool (and _281 _341))
(define-fun _347 () Bool (= _90 _7))
(define-fun _348 () Bool (and _346 _347))
(define-fun _349 () Bool (and _93 _342))
(define-fun _350 () Bool (or _348 _349))
(define-fun _351 () Bool (and _288 _350))
(define-fun _352 () Bool (and _287 _350))
(define-fun _356 () Bool (and _292 _351))
(define-fun _357 () Bool (= _102 _7))
(define-fun _358 () Bool (and _356 _357))
(define-fun _359 () Bool (and _105 _352))
(define-fun _360 () Bool (or _358 _359))
(define-fun _361 () Bool (and _299 _360))
(define-fun _362 () Bool (and _298 _360))
(define-fun _366 () Bool (and _303 _361))
(define-fun _367 () Bool (= _114 _7))
(define-fun _368 () Bool (and _366 _367))
(define-fun _369 () Bool (and _117 _362))
(define-fun _370 () Bool (or _368 _369))
(define-fun _371 () Bool (and _310 _370))
(define-fun _372 () Bool (and _309 _370))
(define-fun _376 () Bool (and _314 _371))
(define-fun _377 () Bool (= _126 _7))
(define-fun _378 () Bool (and _376 _377))
(define-fun _379 () Bool (and _129 _372))
(define-fun _380 () Bool (or _378 _379))
(define-fun _381 () Bool (and _321 _380))
(define-fun _382 () Bool (and _320 _380))
(define-fun _386 () Bool (and _325 _381))
(define-fun _387 () Bool (= _138 _7))
(define-fun _388 () Bool (and _386 _387))
(define-fun _389 () Bool (and _141 _382))
(define-fun _390 () Bool (or _388 _389))
(define-fun _391 () Bool (and _332 _390))
(define-fun _392 () Bool (and _331 _390))
(define-fun _396 () Bool (and _336 _391))
(define-fun _397 () Bool (= _150 _7))
(define-fun _398 () Bool (and _396 _397))
(define-fun _399 () Bool (and _153 _392))
(define-fun _400 () Bool (or _398 _399))
(define-fun _402 () Bool (and _64 _400))
(define-fun _424 () Bool (and _163 _402))
(define-fun _425 () Bool (and _175 _424))
(define-fun _426 () Bool (and _187 _425))
(define-fun _427 () Bool (and _199 _426))
(define-fun _428 () Bool (and _211 _427))
(define-fun _429 () Bool (and _223 _428))
(define-fun _430 () Bool (and _277 _429))
(define-fun _431 () Bool (and _276 _429))
(define-fun _432 () Real |main::lk1@6|)
(define-fun _433 () Bool (= _432 _61))
(define-fun _434 () Bool (and _430 _433))
(define-fun _435 () Bool (= _162 _432))
(define-fun _436 () Bool (and _431 _435))
(define-fun _437 () Bool (or _434 _436))
(define-fun _438 () Bool (and _288 _437))
(define-fun _439 () Bool (and _287 _437))
(define-fun _440 () Real |main::lk2@6|)
(define-fun _441 () Bool (= _440 _61))
(define-fun _442 () Bool (and _438 _441))
(define-fun _443 () Bool (= _174 _440))
(define-fun _444 () Bool (and _439 _443))
(define-fun _445 () Bool (or _442 _444))
(define-fun _446 () Bool (and _299 _445))
(define-fun _447 () Bool (and _298 _445))
(define-fun _448 () Real |main::lk3@6|)
(define-fun _449 () Bool (= _448 _61))
(define-fun _450 () Bool (and _446 _449))
(define-fun _451 () Bool (= _186 _448))
(define-fun _452 () Bool (and _447 _451))
(define-fun _453 () Bool (or _450 _452))
(define-fun _454 () Bool (and _310 _453))
(define-fun _455 () Bool (and _309 _453))
(define-fun _456 () Real |main::lk4@6|)
(define-fun _457 () Bool (= _456 _61))
(define-fun _458 () Bool (and _454 _457))
(define-fun _459 () Bool (= _198 _456))
(define-fun _460 () Bool (and _455 _459))
(define-fun _461 () Bool (or _458 _460))
(define-fun _462 () Bool (and _321 _461))
(define-fun _463 () Bool (and _320 _461))
(define-fun _464 () Real |main::lk5@6|)
(define-fun _465 () Bool (= _464 _61))
(define-fun _466 () Bool (and _462 _465))
(define-fun _467 () Bool (= _210 _464))
(define-fun _468 () Bool (and _463 _467))
(define-fun _469 () Bool (or _466 _468))
(define-fun _470 () Bool (and _332 _469))
(define-fun _471 () Bool (and _331 _469))
(define-fun _472 () Real |main::lk6@6|)
(define-fun _473 () Bool (= _472 _61))
(define-fun _474 () Bool (and _470 _473))
(define-fun _475 () Bool (= _222 _472))
(define-fun _476 () Bool (and _471 _475))
(define-fun _477 () Bool (or _474 _476))
(define-fun _478 () Bool (and _277 _477))
(define-fun _479 () Bool (and _276 _477))
(define-fun _483 () Bool (and _433 _478))
(define-fun _498 () Real |main::lk1@7|)
(define-fun _499 () Bool (= _498 _7))
(define-fun _500 () Bool (and _483 _499))
(define-fun _501 () Bool (= _432 _498))
(define-fun _502 () Bool (and _479 _501))
(define-fun _503 () Bool (or _500 _502))
(define-fun _504 () Bool (and _288 _503))
(define-fun _505 () Bool (and _287 _503))
(define-fun _509 () Bool (and _441 _504))
(define-fun _519 () Real |main::lk2@7|)
(define-fun _520 () Bool (= _519 _7))
(define-fun _521 () Bool (and _509 _520))
(define-fun _522 () Bool (= _440 _519))
(define-fun _523 () Bool (and _505 _522))
(define-fun _524 () Bool (or _521 _523))
(define-fun _525 () Bool (and _299 _524))
(define-fun _526 () Bool (and _298 _524))
(define-fun _530 () Bool (and _449 _525))
(define-fun _539 () Real |main::lk3@7|)
(define-fun _540 () Bool (= _539 _7))
(define-fun _541 () Bool (and _530 _540))
(define-fun _542 () Bool (= _448 _539))
(define-fun _543 () Bool (and _526 _542))
(define-fun _544 () Bool (or _541 _543))
(define-fun _545 () Bool (and _310 _544))
(define-fun _546 () Bool (and _309 _544))
(define-fun _550 () Bool (and _457 _545))
(define-fun _558 () Real |main::lk4@7|)
(define-fun _559 () Bool (= _558 _7))
(define-fun _560 () Bool (and _550 _559))
(define-fun _561 () Bool (= _456 _558))
(define-fun _562 () Bool (and _546 _561))
(define-fun _563 () Bool (or _560 _562))
(define-fun _564 () Bool (and _321 _563))
(define-fun _565 () Bool (and _320 _563))
(define-fun _569 () Bool (and _465 _564))
(define-fun _576 () Real |main::lk5@7|)
(define-fun _577 () Bool (= _576 _7))
(define-fun _578 () Bool (and _569 _577))
(define-fun _579 () Bool (= _464 _576))
(define-fun _580 () Bool (and _565 _579))
(define-fun _581 () Bool (or _578 _580))
(define-fun _582 () Bool (and _332 _581))
(define-fun _622 () Bool (not _545))
(define-fun _623 () Bool (or _457 _622))
(define-fun _625 () Bool (not _478))
(define-fun _626 () Bool (or _433 _625))
(define-fun _627 () Bool (and _623 _626))
(define-fun _629 () Bool (not _582))
(define-fun _630 () Bool (or _473 _629))
(define-fun _631 () Bool (and _627 _630))
(define-fun _633 () Bool (not _504))
(define-fun _634 () Bool (or _441 _633))
(define-fun _635 () Bool (and _631 _634))
(define-fun _637 () Bool (not _564))
(define-fun _638 () Bool (or _465 _637))
(define-fun _639 () Bool (and _635 _638))
(define-fun _641 () Bool (not _525))
(define-fun _642 () Bool (or _449 _641))
(define-fun _643 () Bool (and _639 _642))
(define-fun _644 () Bool (not _643))
(assert _1)
(assert _644)
(check-sat)
(exit)

@ -0,0 +1,391 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UFLRA)
(set-info :source |CPAchecker with k-induction on SV-COMP14 program using MathSAT5, submitted by Philipp Wendler, http://cpachecker.sosy-lab.org|)
(set-info :category "industrial")
(set-info :status unsat)
(define-fun _1 () Bool true)
(declare-fun |main::lk3@2| () Real)
(declare-fun |main::lk5@2| () Real)
(declare-fun |main::lk5@4| () Real)
(declare-fun |main::lk6@7| () Real)
(declare-fun |main::lk6@5| () Real)
(declare-fun |main::lk2@7| () Real)
(declare-fun |main::lk3@3| () Real)
(declare-fun |main::lk4@6| () Real)
(declare-fun |main::lk4@2| () Real)
(declare-fun |main::lk2@6| () Real)
(declare-fun |main::lk2@3| () Real)
(declare-fun |main::lk5@3| () Real)
(declare-fun |main::lk6@6| () Real)
(declare-fun |main::lk6@4| () Real)
(declare-fun |main::lk4@4| () Real)
(declare-fun |main::cond@3| () Real)
(declare-fun |main::lk2@4| () Real)
(declare-fun |main::lk1@3| () Real)
(declare-fun |main::lk4@3| () Real)
(declare-fun |main::lk6@3| () Real)
(declare-fun |main::p7@1| () Real)
(declare-fun |main::lk3@6| () Real)
(declare-fun |main::lk4@7| () Real)
(declare-fun |main::lk7@3| () Real)
(declare-fun |main::lk7@4| () Real)
(declare-fun |main::lk2@2| () Real)
(declare-fun |main::lk5@7| () Real)
(declare-fun |main::lk1@5| () Real)
(declare-fun |main::lk7@5| () Real)
(declare-fun |main::p5@1| () Real)
(declare-fun |main::lk7@6| () Real)
(declare-fun |main::lk7@2| () Real)
(declare-fun |main::lk1@4| () Real)
(declare-fun |main::lk2@5| () Real)
(declare-fun |main::p1@1| () Real)
(declare-fun |main::lk5@5| () Real)
(declare-fun |main::cond@2| () Real)
(declare-fun |main::lk3@5| () Real)
(declare-fun |main::lk6@2| () Real)
(declare-fun |main::p6@1| () Real)
(declare-fun |main::lk4@5| () Real)
(declare-fun |main::p3@1| () Real)
(declare-fun |main::lk1@6| () Real)
(declare-fun |main::lk3@7| () Real)
(declare-fun |main::p2@1| () Real)
(declare-fun |main::lk1@2| () Real)
(declare-fun |main::p4@1| () Real)
(declare-fun |main::lk1@7| () Real)
(declare-fun |main::lk3@4| () Real)
(declare-fun |main::lk5@6| () Real)
(define-fun _7 () Real 0)
(define-fun _67 () Real |main::cond@3|)
(define-fun _68 () Bool (= _67 _7))
(define-fun _69 () Real 1)
(define-fun _72 () Bool (not _68))
(define-fun _74 () Real |main::lk1@3|)
(define-fun _77 () Real |main::lk2@3|)
(define-fun _80 () Real |main::lk3@3|)
(define-fun _83 () Real |main::lk4@3|)
(define-fun _86 () Real |main::lk5@3|)
(define-fun _89 () Real |main::lk6@3|)
(define-fun _92 () Real |main::lk7@3|)
(define-fun _101 () Real |main::lk1@4|)
(define-fun _104 () Bool (= _74 _101))
(define-fun _113 () Real |main::lk2@4|)
(define-fun _116 () Bool (= _77 _113))
(define-fun _125 () Real |main::lk3@4|)
(define-fun _128 () Bool (= _80 _125))
(define-fun _137 () Real |main::lk4@4|)
(define-fun _140 () Bool (= _83 _137))
(define-fun _149 () Real |main::lk5@4|)
(define-fun _152 () Bool (= _86 _149))
(define-fun _161 () Real |main::lk6@4|)
(define-fun _164 () Bool (= _89 _161))
(define-fun _173 () Real |main::lk7@4|)
(define-fun _176 () Bool (= _92 _173))
(define-fun _185 () Real |main::lk1@5|)
(define-fun _186 () Bool (= _185 _7))
(define-fun _197 () Real |main::lk2@5|)
(define-fun _198 () Bool (= _197 _7))
(define-fun _209 () Real |main::lk3@5|)
(define-fun _210 () Bool (= _209 _7))
(define-fun _221 () Real |main::lk4@5|)
(define-fun _222 () Bool (= _221 _7))
(define-fun _233 () Real |main::lk5@5|)
(define-fun _234 () Bool (= _233 _7))
(define-fun _245 () Real |main::lk6@5|)
(define-fun _246 () Bool (= _245 _7))
(define-fun _257 () Real |main::lk7@5|)
(define-fun _258 () Bool (= _257 _7))
(define-fun _295 () Real |main::cond@2|)
(define-fun _296 () Bool (= _295 _7))
(define-fun _298 () Bool (not _296))
(define-fun _299 () Real |main::lk1@2|)
(define-fun _300 () Bool (= _299 _7))
(define-fun _301 () Bool (and _298 _300))
(define-fun _302 () Real |main::lk2@2|)
(define-fun _303 () Bool (= _302 _7))
(define-fun _304 () Bool (and _301 _303))
(define-fun _305 () Real |main::lk3@2|)
(define-fun _306 () Bool (= _305 _7))
(define-fun _307 () Bool (and _304 _306))
(define-fun _308 () Real |main::lk4@2|)
(define-fun _309 () Bool (= _308 _7))
(define-fun _310 () Bool (and _307 _309))
(define-fun _311 () Real |main::lk5@2|)
(define-fun _312 () Bool (= _311 _7))
(define-fun _313 () Bool (and _310 _312))
(define-fun _314 () Real |main::lk6@2|)
(define-fun _315 () Bool (= _314 _7))
(define-fun _316 () Bool (and _313 _315))
(define-fun _317 () Real |main::lk7@2|)
(define-fun _318 () Bool (= _317 _7))
(define-fun _319 () Bool (and _316 _318))
(define-fun _320 () Real |main::p1@1|)
(define-fun _321 () Bool (= _320 _7))
(define-fun _322 () Bool (not _321))
(define-fun _324 () Bool (and _319 _322))
(define-fun _325 () Bool (and _319 _321))
(define-fun _326 () Bool (= _74 _69))
(define-fun _327 () Bool (and _324 _326))
(define-fun _328 () Bool (= _74 _299))
(define-fun _329 () Bool (and _325 _328))
(define-fun _330 () Bool (or _327 _329))
(define-fun _331 () Real |main::p2@1|)
(define-fun _332 () Bool (= _331 _7))
(define-fun _333 () Bool (not _332))
(define-fun _335 () Bool (and _330 _333))
(define-fun _336 () Bool (and _330 _332))
(define-fun _337 () Bool (= _77 _69))
(define-fun _338 () Bool (and _335 _337))
(define-fun _339 () Bool (= _77 _302))
(define-fun _340 () Bool (and _336 _339))
(define-fun _341 () Bool (or _338 _340))
(define-fun _342 () Real |main::p3@1|)
(define-fun _343 () Bool (= _342 _7))
(define-fun _344 () Bool (not _343))
(define-fun _346 () Bool (and _341 _344))
(define-fun _347 () Bool (and _341 _343))
(define-fun _348 () Bool (= _80 _69))
(define-fun _349 () Bool (and _346 _348))
(define-fun _350 () Bool (= _80 _305))
(define-fun _351 () Bool (and _347 _350))
(define-fun _352 () Bool (or _349 _351))
(define-fun _353 () Real |main::p4@1|)
(define-fun _354 () Bool (= _353 _7))
(define-fun _355 () Bool (not _354))
(define-fun _357 () Bool (and _352 _355))
(define-fun _358 () Bool (and _352 _354))
(define-fun _359 () Bool (= _83 _69))
(define-fun _360 () Bool (and _357 _359))
(define-fun _361 () Bool (= _83 _308))
(define-fun _362 () Bool (and _358 _361))
(define-fun _363 () Bool (or _360 _362))
(define-fun _364 () Real |main::p5@1|)
(define-fun _365 () Bool (= _364 _7))
(define-fun _366 () Bool (not _365))
(define-fun _368 () Bool (and _363 _366))
(define-fun _369 () Bool (and _363 _365))
(define-fun _370 () Bool (= _86 _69))
(define-fun _371 () Bool (and _368 _370))
(define-fun _372 () Bool (= _86 _311))
(define-fun _373 () Bool (and _369 _372))
(define-fun _374 () Bool (or _371 _373))
(define-fun _375 () Real |main::p6@1|)
(define-fun _376 () Bool (= _375 _7))
(define-fun _377 () Bool (not _376))
(define-fun _379 () Bool (and _374 _377))
(define-fun _380 () Bool (and _374 _376))
(define-fun _381 () Bool (= _89 _69))
(define-fun _382 () Bool (and _379 _381))
(define-fun _383 () Bool (= _89 _314))
(define-fun _384 () Bool (and _380 _383))
(define-fun _385 () Bool (or _382 _384))
(define-fun _386 () Real |main::p7@1|)
(define-fun _387 () Bool (= _386 _7))
(define-fun _388 () Bool (not _387))
(define-fun _390 () Bool (and _385 _388))
(define-fun _391 () Bool (and _385 _387))
(define-fun _392 () Bool (= _92 _69))
(define-fun _393 () Bool (and _390 _392))
(define-fun _394 () Bool (= _92 _317))
(define-fun _395 () Bool (and _391 _394))
(define-fun _396 () Bool (or _393 _395))
(define-fun _397 () Bool (and _322 _396))
(define-fun _398 () Bool (and _321 _396))
(define-fun _402 () Bool (and _326 _397))
(define-fun _403 () Bool (= _101 _7))
(define-fun _404 () Bool (and _402 _403))
(define-fun _405 () Bool (and _104 _398))
(define-fun _406 () Bool (or _404 _405))
(define-fun _407 () Bool (and _333 _406))
(define-fun _408 () Bool (and _332 _406))
(define-fun _412 () Bool (and _337 _407))
(define-fun _413 () Bool (= _113 _7))
(define-fun _414 () Bool (and _412 _413))
(define-fun _415 () Bool (and _116 _408))
(define-fun _416 () Bool (or _414 _415))
(define-fun _417 () Bool (and _344 _416))
(define-fun _418 () Bool (and _343 _416))
(define-fun _422 () Bool (and _348 _417))
(define-fun _423 () Bool (= _125 _7))
(define-fun _424 () Bool (and _422 _423))
(define-fun _425 () Bool (and _128 _418))
(define-fun _426 () Bool (or _424 _425))
(define-fun _427 () Bool (and _355 _426))
(define-fun _428 () Bool (and _354 _426))
(define-fun _432 () Bool (and _359 _427))
(define-fun _433 () Bool (= _137 _7))
(define-fun _434 () Bool (and _432 _433))
(define-fun _435 () Bool (and _140 _428))
(define-fun _436 () Bool (or _434 _435))
(define-fun _437 () Bool (and _366 _436))
(define-fun _438 () Bool (and _365 _436))
(define-fun _442 () Bool (and _370 _437))
(define-fun _443 () Bool (= _149 _7))
(define-fun _444 () Bool (and _442 _443))
(define-fun _445 () Bool (and _152 _438))
(define-fun _446 () Bool (or _444 _445))
(define-fun _447 () Bool (and _377 _446))
(define-fun _448 () Bool (and _376 _446))
(define-fun _452 () Bool (and _381 _447))
(define-fun _453 () Bool (= _161 _7))
(define-fun _454 () Bool (and _452 _453))
(define-fun _455 () Bool (and _164 _448))
(define-fun _456 () Bool (or _454 _455))
(define-fun _457 () Bool (and _388 _456))
(define-fun _458 () Bool (and _387 _456))
(define-fun _462 () Bool (and _392 _457))
(define-fun _463 () Bool (= _173 _7))
(define-fun _464 () Bool (and _462 _463))
(define-fun _465 () Bool (and _176 _458))
(define-fun _466 () Bool (or _464 _465))
(define-fun _468 () Bool (and _72 _466))
(define-fun _493 () Bool (and _186 _468))
(define-fun _494 () Bool (and _198 _493))
(define-fun _495 () Bool (and _210 _494))
(define-fun _496 () Bool (and _222 _495))
(define-fun _497 () Bool (and _234 _496))
(define-fun _498 () Bool (and _246 _497))
(define-fun _499 () Bool (and _258 _498))
(define-fun _500 () Bool (and _322 _499))
(define-fun _501 () Bool (and _321 _499))
(define-fun _502 () Real |main::lk1@6|)
(define-fun _503 () Bool (= _502 _69))
(define-fun _504 () Bool (and _500 _503))
(define-fun _505 () Bool (= _185 _502))
(define-fun _506 () Bool (and _501 _505))
(define-fun _507 () Bool (or _504 _506))
(define-fun _508 () Bool (and _333 _507))
(define-fun _509 () Bool (and _332 _507))
(define-fun _510 () Real |main::lk2@6|)
(define-fun _511 () Bool (= _510 _69))
(define-fun _512 () Bool (and _508 _511))
(define-fun _513 () Bool (= _197 _510))
(define-fun _514 () Bool (and _509 _513))
(define-fun _515 () Bool (or _512 _514))
(define-fun _516 () Bool (and _344 _515))
(define-fun _517 () Bool (and _343 _515))
(define-fun _518 () Real |main::lk3@6|)
(define-fun _519 () Bool (= _518 _69))
(define-fun _520 () Bool (and _516 _519))
(define-fun _521 () Bool (= _209 _518))
(define-fun _522 () Bool (and _517 _521))
(define-fun _523 () Bool (or _520 _522))
(define-fun _524 () Bool (and _355 _523))
(define-fun _525 () Bool (and _354 _523))
(define-fun _526 () Real |main::lk4@6|)
(define-fun _527 () Bool (= _526 _69))
(define-fun _528 () Bool (and _524 _527))
(define-fun _529 () Bool (= _221 _526))
(define-fun _530 () Bool (and _525 _529))
(define-fun _531 () Bool (or _528 _530))
(define-fun _532 () Bool (and _366 _531))
(define-fun _533 () Bool (and _365 _531))
(define-fun _534 () Real |main::lk5@6|)
(define-fun _535 () Bool (= _534 _69))
(define-fun _536 () Bool (and _532 _535))
(define-fun _537 () Bool (= _233 _534))
(define-fun _538 () Bool (and _533 _537))
(define-fun _539 () Bool (or _536 _538))
(define-fun _540 () Bool (and _377 _539))
(define-fun _541 () Bool (and _376 _539))
(define-fun _542 () Real |main::lk6@6|)
(define-fun _543 () Bool (= _542 _69))
(define-fun _544 () Bool (and _540 _543))
(define-fun _545 () Bool (= _245 _542))
(define-fun _546 () Bool (and _541 _545))
(define-fun _547 () Bool (or _544 _546))
(define-fun _548 () Bool (and _388 _547))
(define-fun _549 () Bool (and _387 _547))
(define-fun _550 () Real |main::lk7@6|)
(define-fun _551 () Bool (= _550 _69))
(define-fun _552 () Bool (and _548 _551))
(define-fun _553 () Bool (= _257 _550))
(define-fun _554 () Bool (and _549 _553))
(define-fun _555 () Bool (or _552 _554))
(define-fun _556 () Bool (and _322 _555))
(define-fun _557 () Bool (and _321 _555))
(define-fun _561 () Bool (and _503 _556))
(define-fun _578 () Real |main::lk1@7|)
(define-fun _579 () Bool (= _578 _7))
(define-fun _580 () Bool (and _561 _579))
(define-fun _581 () Bool (= _502 _578))
(define-fun _582 () Bool (and _557 _581))
(define-fun _583 () Bool (or _580 _582))
(define-fun _584 () Bool (and _333 _583))
(define-fun _585 () Bool (and _332 _583))
(define-fun _589 () Bool (and _511 _584))
(define-fun _600 () Real |main::lk2@7|)
(define-fun _601 () Bool (= _600 _7))
(define-fun _602 () Bool (and _589 _601))
(define-fun _603 () Bool (= _510 _600))
(define-fun _604 () Bool (and _585 _603))
(define-fun _605 () Bool (or _602 _604))
(define-fun _606 () Bool (and _344 _605))
(define-fun _607 () Bool (and _343 _605))
(define-fun _611 () Bool (and _519 _606))
(define-fun _621 () Real |main::lk3@7|)
(define-fun _622 () Bool (= _621 _7))
(define-fun _623 () Bool (and _611 _622))
(define-fun _624 () Bool (= _518 _621))
(define-fun _625 () Bool (and _607 _624))
(define-fun _626 () Bool (or _623 _625))
(define-fun _627 () Bool (and _355 _626))
(define-fun _628 () Bool (and _354 _626))
(define-fun _632 () Bool (and _527 _627))
(define-fun _641 () Real |main::lk4@7|)
(define-fun _642 () Bool (= _641 _7))
(define-fun _643 () Bool (and _632 _642))
(define-fun _644 () Bool (= _526 _641))
(define-fun _645 () Bool (and _628 _644))
(define-fun _646 () Bool (or _643 _645))
(define-fun _647 () Bool (and _366 _646))
(define-fun _648 () Bool (and _365 _646))
(define-fun _652 () Bool (and _535 _647))
(define-fun _660 () Real |main::lk5@7|)
(define-fun _661 () Bool (= _660 _7))
(define-fun _662 () Bool (and _652 _661))
(define-fun _663 () Bool (= _534 _660))
(define-fun _664 () Bool (and _648 _663))
(define-fun _665 () Bool (or _662 _664))
(define-fun _666 () Bool (and _377 _665))
(define-fun _667 () Bool (and _376 _665))
(define-fun _671 () Bool (and _543 _666))
(define-fun _678 () Real |main::lk6@7|)
(define-fun _679 () Bool (= _678 _7))
(define-fun _680 () Bool (and _671 _679))
(define-fun _681 () Bool (= _542 _678))
(define-fun _682 () Bool (and _667 _681))
(define-fun _683 () Bool (or _680 _682))
(define-fun _684 () Bool (and _388 _683))
(define-fun _731 () Bool (not _606))
(define-fun _732 () Bool (or _519 _731))
(define-fun _734 () Bool (not _627))
(define-fun _735 () Bool (or _527 _734))
(define-fun _736 () Bool (and _732 _735))
(define-fun _738 () Bool (not _666))
(define-fun _739 () Bool (or _543 _738))
(define-fun _740 () Bool (and _736 _739))
(define-fun _742 () Bool (not _556))
(define-fun _743 () Bool (or _503 _742))
(define-fun _744 () Bool (and _740 _743))
(define-fun _746 () Bool (not _647))
(define-fun _747 () Bool (or _535 _746))
(define-fun _748 () Bool (and _744 _747))
(define-fun _750 () Bool (not _684))
(define-fun _751 () Bool (or _551 _750))
(define-fun _752 () Bool (and _748 _751))
(define-fun _754 () Bool (not _584))
(define-fun _755 () Bool (or _511 _754))
(define-fun _756 () Bool (and _752 _755))
(define-fun _757 () Bool (not _756))
(assert _1)
(assert _757)
(check-sat)
(exit)

@ -0,0 +1,444 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UFLRA)
(set-info :source |CPAchecker with k-induction on SV-COMP14 program using MathSAT5, submitted by Philipp Wendler, http://cpachecker.sosy-lab.org|)
(set-info :category "industrial")
(set-info :status unsat)
(define-fun _1 () Bool true)
(declare-fun |main::lk4@6| () Real)
(declare-fun |main::lk2@3| () Real)
(declare-fun |main::lk4@2| () Real)
(declare-fun |main::lk3@2| () Real)
(declare-fun |main::lk1@6| () Real)
(declare-fun |main::lk5@2| () Real)
(declare-fun |main::lk3@5| () Real)
(declare-fun |main::cond@3| () Real)
(declare-fun |main::lk6@2| () Real)
(declare-fun |main::p7@1| () Real)
(declare-fun |main::p5@1| () Real)
(declare-fun |main::lk3@4| () Real)
(declare-fun |main::lk1@2| () Real)
(declare-fun |main::lk5@7| () Real)
(declare-fun |main::lk4@3| () Real)
(declare-fun |main::lk2@7| () Real)
(declare-fun |main::lk6@3| () Real)
(declare-fun |main::lk1@7| () Real)
(declare-fun |main::lk6@4| () Real)
(declare-fun |main::lk8@2| () Real)
(declare-fun |main::lk8@3| () Real)
(declare-fun |main::lk1@3| () Real)
(declare-fun |main::lk2@6| () Real)
(declare-fun |main::lk4@4| () Real)
(declare-fun |main::lk6@5| () Real)
(declare-fun |main::lk7@4| () Real)
(declare-fun |main::p3@1| () Real)
(declare-fun |main::lk1@4| () Real)
(declare-fun |main::lk8@5| () Real)
(declare-fun |main::lk4@5| () Real)
(declare-fun |main::p8@1| () Real)
(declare-fun |main::lk8@4| () Real)
(declare-fun |main::lk2@4| () Real)
(declare-fun |main::lk5@4| () Real)
(declare-fun |main::lk2@5| () Real)
(declare-fun |main::lk4@7| () Real)
(declare-fun |main::p4@1| () Real)
(declare-fun |main::p2@1| () Real)
(declare-fun |main::p6@1| () Real)
(declare-fun |main::cond@2| () Real)
(declare-fun |main::lk3@6| () Real)
(declare-fun |main::p1@1| () Real)
(declare-fun |main::lk7@2| () Real)
(declare-fun |main::lk2@2| () Real)
(declare-fun |main::lk7@3| () Real)
(declare-fun |main::lk7@6| () Real)
(declare-fun |main::lk3@7| () Real)
(declare-fun |main::lk5@5| () Real)
(declare-fun |main::lk8@6| () Real)
(declare-fun |main::lk7@7| () Real)
(declare-fun |main::lk6@7| () Real)
(declare-fun |main::lk5@6| () Real)
(declare-fun |main::lk7@5| () Real)
(declare-fun |main::lk6@6| () Real)
(declare-fun |main::lk3@3| () Real)
(declare-fun |main::lk5@3| () Real)
(declare-fun |main::lk1@5| () Real)
(define-fun _7 () Real 0)
(define-fun _75 () Real |main::cond@3|)
(define-fun _76 () Bool (= _75 _7))
(define-fun _77 () Real 1)
(define-fun _80 () Bool (not _76))
(define-fun _82 () Real |main::lk1@3|)
(define-fun _85 () Real |main::lk2@3|)
(define-fun _88 () Real |main::lk3@3|)
(define-fun _91 () Real |main::lk4@3|)
(define-fun _94 () Real |main::lk5@3|)
(define-fun _97 () Real |main::lk6@3|)
(define-fun _100 () Real |main::lk7@3|)
(define-fun _103 () Real |main::lk8@3|)
(define-fun _112 () Real |main::lk1@4|)
(define-fun _115 () Bool (= _82 _112))
(define-fun _124 () Real |main::lk2@4|)
(define-fun _127 () Bool (= _85 _124))
(define-fun _136 () Real |main::lk3@4|)
(define-fun _139 () Bool (= _88 _136))
(define-fun _148 () Real |main::lk4@4|)
(define-fun _151 () Bool (= _91 _148))
(define-fun _160 () Real |main::lk5@4|)
(define-fun _163 () Bool (= _94 _160))
(define-fun _172 () Real |main::lk6@4|)
(define-fun _175 () Bool (= _97 _172))
(define-fun _184 () Real |main::lk7@4|)
(define-fun _187 () Bool (= _100 _184))
(define-fun _196 () Real |main::lk8@4|)
(define-fun _199 () Bool (= _103 _196))
(define-fun _208 () Real |main::lk1@5|)
(define-fun _209 () Bool (= _208 _7))
(define-fun _220 () Real |main::lk2@5|)
(define-fun _221 () Bool (= _220 _7))
(define-fun _232 () Real |main::lk3@5|)
(define-fun _233 () Bool (= _232 _7))
(define-fun _244 () Real |main::lk4@5|)
(define-fun _245 () Bool (= _244 _7))
(define-fun _256 () Real |main::lk5@5|)
(define-fun _257 () Bool (= _256 _7))
(define-fun _268 () Real |main::lk6@5|)
(define-fun _269 () Bool (= _268 _7))
(define-fun _280 () Real |main::lk7@5|)
(define-fun _281 () Bool (= _280 _7))
(define-fun _292 () Real |main::lk8@5|)
(define-fun _293 () Bool (= _292 _7))
(define-fun _338 () Real |main::cond@2|)
(define-fun _339 () Bool (= _338 _7))
(define-fun _341 () Bool (not _339))
(define-fun _342 () Real |main::lk1@2|)
(define-fun _343 () Bool (= _342 _7))
(define-fun _344 () Bool (and _341 _343))
(define-fun _345 () Real |main::lk2@2|)
(define-fun _346 () Bool (= _345 _7))
(define-fun _347 () Bool (and _344 _346))
(define-fun _348 () Real |main::lk3@2|)
(define-fun _349 () Bool (= _348 _7))
(define-fun _350 () Bool (and _347 _349))
(define-fun _351 () Real |main::lk4@2|)
(define-fun _352 () Bool (= _351 _7))
(define-fun _353 () Bool (and _350 _352))
(define-fun _354 () Real |main::lk5@2|)
(define-fun _355 () Bool (= _354 _7))
(define-fun _356 () Bool (and _353 _355))
(define-fun _357 () Real |main::lk6@2|)
(define-fun _358 () Bool (= _357 _7))
(define-fun _359 () Bool (and _356 _358))
(define-fun _360 () Real |main::lk7@2|)
(define-fun _361 () Bool (= _360 _7))
(define-fun _362 () Bool (and _359 _361))
(define-fun _363 () Real |main::lk8@2|)
(define-fun _364 () Bool (= _363 _7))
(define-fun _365 () Bool (and _362 _364))
(define-fun _366 () Real |main::p1@1|)
(define-fun _367 () Bool (= _366 _7))
(define-fun _368 () Bool (not _367))
(define-fun _370 () Bool (and _365 _368))
(define-fun _371 () Bool (and _365 _367))
(define-fun _372 () Bool (= _82 _77))
(define-fun _373 () Bool (and _370 _372))
(define-fun _374 () Bool (= _82 _342))
(define-fun _375 () Bool (and _371 _374))
(define-fun _376 () Bool (or _373 _375))
(define-fun _377 () Real |main::p2@1|)
(define-fun _378 () Bool (= _377 _7))
(define-fun _379 () Bool (not _378))
(define-fun _381 () Bool (and _376 _379))
(define-fun _382 () Bool (and _376 _378))
(define-fun _383 () Bool (= _85 _77))
(define-fun _384 () Bool (and _381 _383))
(define-fun _385 () Bool (= _85 _345))
(define-fun _386 () Bool (and _382 _385))
(define-fun _387 () Bool (or _384 _386))
(define-fun _388 () Real |main::p3@1|)
(define-fun _389 () Bool (= _388 _7))
(define-fun _390 () Bool (not _389))
(define-fun _392 () Bool (and _387 _390))
(define-fun _393 () Bool (and _387 _389))
(define-fun _394 () Bool (= _88 _77))
(define-fun _395 () Bool (and _392 _394))
(define-fun _396 () Bool (= _88 _348))
(define-fun _397 () Bool (and _393 _396))
(define-fun _398 () Bool (or _395 _397))
(define-fun _399 () Real |main::p4@1|)
(define-fun _400 () Bool (= _399 _7))
(define-fun _401 () Bool (not _400))
(define-fun _403 () Bool (and _398 _401))
(define-fun _404 () Bool (and _398 _400))
(define-fun _405 () Bool (= _91 _77))
(define-fun _406 () Bool (and _403 _405))
(define-fun _407 () Bool (= _91 _351))
(define-fun _408 () Bool (and _404 _407))
(define-fun _409 () Bool (or _406 _408))
(define-fun _410 () Real |main::p5@1|)
(define-fun _411 () Bool (= _410 _7))
(define-fun _412 () Bool (not _411))
(define-fun _414 () Bool (and _409 _412))
(define-fun _415 () Bool (and _409 _411))
(define-fun _416 () Bool (= _94 _77))
(define-fun _417 () Bool (and _414 _416))
(define-fun _418 () Bool (= _94 _354))
(define-fun _419 () Bool (and _415 _418))
(define-fun _420 () Bool (or _417 _419))
(define-fun _421 () Real |main::p6@1|)
(define-fun _422 () Bool (= _421 _7))
(define-fun _423 () Bool (not _422))
(define-fun _425 () Bool (and _420 _423))
(define-fun _426 () Bool (and _420 _422))
(define-fun _427 () Bool (= _97 _77))
(define-fun _428 () Bool (and _425 _427))
(define-fun _429 () Bool (= _97 _357))
(define-fun _430 () Bool (and _426 _429))
(define-fun _431 () Bool (or _428 _430))
(define-fun _432 () Real |main::p7@1|)
(define-fun _433 () Bool (= _432 _7))
(define-fun _434 () Bool (not _433))
(define-fun _436 () Bool (and _431 _434))
(define-fun _437 () Bool (and _431 _433))
(define-fun _438 () Bool (= _100 _77))
(define-fun _439 () Bool (and _436 _438))
(define-fun _440 () Bool (= _100 _360))
(define-fun _441 () Bool (and _437 _440))
(define-fun _442 () Bool (or _439 _441))
(define-fun _443 () Real |main::p8@1|)
(define-fun _444 () Bool (= _443 _7))
(define-fun _445 () Bool (not _444))
(define-fun _447 () Bool (and _442 _445))
(define-fun _448 () Bool (and _442 _444))
(define-fun _449 () Bool (= _103 _77))
(define-fun _450 () Bool (and _447 _449))
(define-fun _451 () Bool (= _103 _363))
(define-fun _452 () Bool (and _448 _451))
(define-fun _453 () Bool (or _450 _452))
(define-fun _454 () Bool (and _368 _453))
(define-fun _455 () Bool (and _367 _453))
(define-fun _459 () Bool (and _372 _454))
(define-fun _460 () Bool (= _112 _7))
(define-fun _461 () Bool (and _459 _460))
(define-fun _462 () Bool (and _115 _455))
(define-fun _463 () Bool (or _461 _462))
(define-fun _464 () Bool (and _379 _463))
(define-fun _465 () Bool (and _378 _463))
(define-fun _469 () Bool (and _383 _464))
(define-fun _470 () Bool (= _124 _7))
(define-fun _471 () Bool (and _469 _470))
(define-fun _472 () Bool (and _127 _465))
(define-fun _473 () Bool (or _471 _472))
(define-fun _474 () Bool (and _390 _473))
(define-fun _475 () Bool (and _389 _473))
(define-fun _479 () Bool (and _394 _474))
(define-fun _480 () Bool (= _136 _7))
(define-fun _481 () Bool (and _479 _480))
(define-fun _482 () Bool (and _139 _475))
(define-fun _483 () Bool (or _481 _482))
(define-fun _484 () Bool (and _401 _483))
(define-fun _485 () Bool (and _400 _483))
(define-fun _489 () Bool (and _405 _484))
(define-fun _490 () Bool (= _148 _7))
(define-fun _491 () Bool (and _489 _490))
(define-fun _492 () Bool (and _151 _485))
(define-fun _493 () Bool (or _491 _492))
(define-fun _494 () Bool (and _412 _493))
(define-fun _495 () Bool (and _411 _493))
(define-fun _499 () Bool (and _416 _494))
(define-fun _500 () Bool (= _160 _7))
(define-fun _501 () Bool (and _499 _500))
(define-fun _502 () Bool (and _163 _495))
(define-fun _503 () Bool (or _501 _502))
(define-fun _504 () Bool (and _423 _503))
(define-fun _505 () Bool (and _422 _503))
(define-fun _509 () Bool (and _427 _504))
(define-fun _510 () Bool (= _172 _7))
(define-fun _511 () Bool (and _509 _510))
(define-fun _512 () Bool (and _175 _505))
(define-fun _513 () Bool (or _511 _512))
(define-fun _514 () Bool (and _434 _513))
(define-fun _515 () Bool (and _433 _513))
(define-fun _519 () Bool (and _438 _514))
(define-fun _520 () Bool (= _184 _7))
(define-fun _521 () Bool (and _519 _520))
(define-fun _522 () Bool (and _187 _515))
(define-fun _523 () Bool (or _521 _522))
(define-fun _524 () Bool (and _445 _523))
(define-fun _525 () Bool (and _444 _523))
(define-fun _529 () Bool (and _449 _524))
(define-fun _530 () Bool (= _196 _7))
(define-fun _531 () Bool (and _529 _530))
(define-fun _532 () Bool (and _199 _525))
(define-fun _533 () Bool (or _531 _532))
(define-fun _535 () Bool (and _80 _533))
(define-fun _563 () Bool (and _209 _535))
(define-fun _564 () Bool (and _221 _563))
(define-fun _565 () Bool (and _233 _564))
(define-fun _566 () Bool (and _245 _565))
(define-fun _567 () Bool (and _257 _566))
(define-fun _568 () Bool (and _269 _567))
(define-fun _569 () Bool (and _281 _568))
(define-fun _570 () Bool (and _293 _569))
(define-fun _571 () Bool (and _368 _570))
(define-fun _572 () Bool (and _367 _570))
(define-fun _573 () Real |main::lk1@6|)
(define-fun _574 () Bool (= _573 _77))
(define-fun _575 () Bool (and _571 _574))
(define-fun _576 () Bool (= _208 _573))
(define-fun _577 () Bool (and _572 _576))
(define-fun _578 () Bool (or _575 _577))
(define-fun _579 () Bool (and _379 _578))
(define-fun _580 () Bool (and _378 _578))
(define-fun _581 () Real |main::lk2@6|)
(define-fun _582 () Bool (= _581 _77))
(define-fun _583 () Bool (and _579 _582))
(define-fun _584 () Bool (= _220 _581))
(define-fun _585 () Bool (and _580 _584))
(define-fun _586 () Bool (or _583 _585))
(define-fun _587 () Bool (and _390 _586))
(define-fun _588 () Bool (and _389 _586))
(define-fun _589 () Real |main::lk3@6|)
(define-fun _590 () Bool (= _589 _77))
(define-fun _591 () Bool (and _587 _590))
(define-fun _592 () Bool (= _232 _589))
(define-fun _593 () Bool (and _588 _592))
(define-fun _594 () Bool (or _591 _593))
(define-fun _595 () Bool (and _401 _594))
(define-fun _596 () Bool (and _400 _594))
(define-fun _597 () Real |main::lk4@6|)
(define-fun _598 () Bool (= _597 _77))
(define-fun _599 () Bool (and _595 _598))
(define-fun _600 () Bool (= _244 _597))
(define-fun _601 () Bool (and _596 _600))
(define-fun _602 () Bool (or _599 _601))
(define-fun _603 () Bool (and _412 _602))
(define-fun _604 () Bool (and _411 _602))
(define-fun _605 () Real |main::lk5@6|)
(define-fun _606 () Bool (= _605 _77))
(define-fun _607 () Bool (and _603 _606))
(define-fun _608 () Bool (= _256 _605))
(define-fun _609 () Bool (and _604 _608))
(define-fun _610 () Bool (or _607 _609))
(define-fun _611 () Bool (and _423 _610))
(define-fun _612 () Bool (and _422 _610))
(define-fun _613 () Real |main::lk6@6|)
(define-fun _614 () Bool (= _613 _77))
(define-fun _615 () Bool (and _611 _614))
(define-fun _616 () Bool (= _268 _613))
(define-fun _617 () Bool (and _612 _616))
(define-fun _618 () Bool (or _615 _617))
(define-fun _619 () Bool (and _434 _618))
(define-fun _620 () Bool (and _433 _618))
(define-fun _621 () Real |main::lk7@6|)
(define-fun _622 () Bool (= _621 _77))
(define-fun _623 () Bool (and _619 _622))
(define-fun _624 () Bool (= _280 _621))
(define-fun _625 () Bool (and _620 _624))
(define-fun _626 () Bool (or _623 _625))
(define-fun _627 () Bool (and _445 _626))
(define-fun _628 () Bool (and _444 _626))
(define-fun _629 () Real |main::lk8@6|)
(define-fun _630 () Bool (= _629 _77))
(define-fun _631 () Bool (and _627 _630))
(define-fun _632 () Bool (= _292 _629))
(define-fun _633 () Bool (and _628 _632))
(define-fun _634 () Bool (or _631 _633))
(define-fun _635 () Bool (and _368 _634))
(define-fun _636 () Bool (and _367 _634))
(define-fun _640 () Bool (and _574 _635))
(define-fun _659 () Real |main::lk1@7|)
(define-fun _660 () Bool (= _659 _7))
(define-fun _661 () Bool (and _640 _660))
(define-fun _662 () Bool (= _573 _659))
(define-fun _663 () Bool (and _636 _662))
(define-fun _664 () Bool (or _661 _663))
(define-fun _665 () Bool (and _379 _664))
(define-fun _666 () Bool (and _378 _664))
(define-fun _670 () Bool (and _582 _665))
(define-fun _682 () Real |main::lk2@7|)
(define-fun _683 () Bool (= _682 _7))
(define-fun _684 () Bool (and _670 _683))
(define-fun _685 () Bool (= _581 _682))
(define-fun _686 () Bool (and _666 _685))
(define-fun _687 () Bool (or _684 _686))
(define-fun _688 () Bool (and _390 _687))
(define-fun _689 () Bool (and _389 _687))
(define-fun _693 () Bool (and _590 _688))
(define-fun _704 () Real |main::lk3@7|)
(define-fun _705 () Bool (= _704 _7))
(define-fun _706 () Bool (and _693 _705))
(define-fun _707 () Bool (= _589 _704))
(define-fun _708 () Bool (and _689 _707))
(define-fun _709 () Bool (or _706 _708))
(define-fun _710 () Bool (and _401 _709))
(define-fun _711 () Bool (and _400 _709))
(define-fun _715 () Bool (and _598 _710))
(define-fun _725 () Real |main::lk4@7|)
(define-fun _726 () Bool (= _725 _7))
(define-fun _727 () Bool (and _715 _726))
(define-fun _728 () Bool (= _597 _725))
(define-fun _729 () Bool (and _711 _728))
(define-fun _730 () Bool (or _727 _729))
(define-fun _731 () Bool (and _412 _730))
(define-fun _732 () Bool (and _411 _730))
(define-fun _736 () Bool (and _606 _731))
(define-fun _745 () Real |main::lk5@7|)
(define-fun _746 () Bool (= _745 _7))
(define-fun _747 () Bool (and _736 _746))
(define-fun _748 () Bool (= _605 _745))
(define-fun _749 () Bool (and _732 _748))
(define-fun _750 () Bool (or _747 _749))
(define-fun _751 () Bool (and _423 _750))
(define-fun _752 () Bool (and _422 _750))
(define-fun _756 () Bool (and _614 _751))
(define-fun _764 () Real |main::lk6@7|)
(define-fun _765 () Bool (= _764 _7))
(define-fun _766 () Bool (and _756 _765))
(define-fun _767 () Bool (= _613 _764))
(define-fun _768 () Bool (and _752 _767))
(define-fun _769 () Bool (or _766 _768))
(define-fun _770 () Bool (and _434 _769))
(define-fun _771 () Bool (and _433 _769))
(define-fun _775 () Bool (and _622 _770))
(define-fun _782 () Real |main::lk7@7|)
(define-fun _783 () Bool (= _782 _7))
(define-fun _784 () Bool (and _775 _783))
(define-fun _785 () Bool (= _621 _782))
(define-fun _786 () Bool (and _771 _785))
(define-fun _787 () Bool (or _784 _786))
(define-fun _788 () Bool (and _445 _787))
(define-fun _843 () Bool (not _710))
(define-fun _844 () Bool (or _598 _843))
(define-fun _846 () Bool (not _770))
(define-fun _847 () Bool (or _622 _846))
(define-fun _848 () Bool (and _844 _847))
(define-fun _850 () Bool (not _665))
(define-fun _851 () Bool (or _582 _850))
(define-fun _852 () Bool (and _848 _851))
(define-fun _854 () Bool (not _751))
(define-fun _855 () Bool (or _614 _854))
(define-fun _856 () Bool (and _852 _855))
(define-fun _858 () Bool (not _688))
(define-fun _859 () Bool (or _590 _858))
(define-fun _860 () Bool (and _856 _859))
(define-fun _862 () Bool (not _731))
(define-fun _863 () Bool (or _606 _862))
(define-fun _864 () Bool (and _860 _863))
(define-fun _866 () Bool (not _788))
(define-fun _867 () Bool (or _630 _866))
(define-fun _868 () Bool (and _864 _867))
(define-fun _870 () Bool (not _635))
(define-fun _871 () Bool (or _574 _870))
(define-fun _872 () Bool (and _868 _871))
(define-fun _873 () Bool (not _872))
(assert _1)
(assert _873)
(check-sat)
(exit)

@ -0,0 +1,497 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UFLRA)
(set-info :source |CPAchecker with k-induction on SV-COMP14 program using MathSAT5, submitted by Philipp Wendler, http://cpachecker.sosy-lab.org|)
(set-info :category "industrial")
(set-info :status unsat)
(define-fun _1 () Bool true)
(declare-fun |main::lk4@5| () Real)
(declare-fun |main::p5@1| () Real)
(declare-fun |main::lk8@7| () Real)
(declare-fun |main::lk8@3| () Real)
(declare-fun |main::lk1@3| () Real)
(declare-fun |main::p9@1| () Real)
(declare-fun |main::lk5@2| () Real)
(declare-fun |main::lk7@2| () Real)
(declare-fun |main::p2@1| () Real)
(declare-fun |main::lk3@5| () Real)
(declare-fun |main::cond@3| () Real)
(declare-fun |main::lk1@5| () Real)
(declare-fun |main::lk7@6| () Real)
(declare-fun |main::lk6@4| () Real)
(declare-fun |main::lk1@6| () Real)
(declare-fun |main::lk6@2| () Real)
(declare-fun |main::lk9@6| () Real)
(declare-fun |main::lk1@2| () Real)
(declare-fun |main::lk7@4| () Real)
(declare-fun |main::lk3@6| () Real)
(declare-fun |main::lk2@7| () Real)
(declare-fun |main::lk5@3| () Real)
(declare-fun |main::lk8@4| () Real)
(declare-fun |main::lk5@6| () Real)
(declare-fun |main::lk4@7| () Real)
(declare-fun |main::lk9@4| () Real)
(declare-fun |main::lk8@5| () Real)
(declare-fun |main::p3@1| () Real)
(declare-fun |main::lk6@7| () Real)
(declare-fun |main::lk2@2| () Real)
(declare-fun |main::lk3@3| () Real)
(declare-fun |main::p6@1| () Real)
(declare-fun |main::lk4@4| () Real)
(declare-fun |main::lk9@5| () Real)
(declare-fun |main::lk6@5| () Real)
(declare-fun |main::lk7@7| () Real)
(declare-fun |main::lk7@3| () Real)
(declare-fun |main::lk2@5| () Real)
(declare-fun |main::lk9@2| () Real)
(declare-fun |main::lk5@5| () Real)
(declare-fun |main::p8@1| () Real)
(declare-fun |main::lk9@3| () Real)
(declare-fun |main::lk4@2| () Real)
(declare-fun |main::lk8@2| () Real)
(declare-fun |main::lk1@4| () Real)
(declare-fun |main::p1@1| () Real)
(declare-fun |main::p4@1| () Real)
(declare-fun |main::lk2@3| () Real)
(declare-fun |main::lk2@6| () Real)
(declare-fun |main::lk1@7| () Real)
(declare-fun |main::lk4@3| () Real)
(declare-fun |main::lk3@4| () Real)
(declare-fun |main::lk5@4| () Real)
(declare-fun |main::lk4@6| () Real)
(declare-fun |main::lk3@7| () Real)
(declare-fun |main::lk6@3| () Real)
(declare-fun |main::lk6@6| () Real)
(declare-fun |main::cond@2| () Real)
(declare-fun |main::lk5@7| () Real)
(declare-fun |main::lk7@5| () Real)
(declare-fun |main::lk8@6| () Real)
(declare-fun |main::lk3@2| () Real)
(declare-fun |main::lk2@4| () Real)
(declare-fun |main::p7@1| () Real)
(define-fun _7 () Real 0)
(define-fun _83 () Real |main::cond@3|)
(define-fun _84 () Bool (= _83 _7))
(define-fun _85 () Real 1)
(define-fun _88 () Bool (not _84))
(define-fun _90 () Real |main::lk1@3|)
(define-fun _93 () Real |main::lk2@3|)
(define-fun _96 () Real |main::lk3@3|)
(define-fun _99 () Real |main::lk4@3|)
(define-fun _102 () Real |main::lk5@3|)
(define-fun _105 () Real |main::lk6@3|)
(define-fun _108 () Real |main::lk7@3|)
(define-fun _111 () Real |main::lk8@3|)
(define-fun _114 () Real |main::lk9@3|)
(define-fun _123 () Real |main::lk1@4|)
(define-fun _126 () Bool (= _90 _123))
(define-fun _135 () Real |main::lk2@4|)
(define-fun _138 () Bool (= _93 _135))
(define-fun _147 () Real |main::lk3@4|)
(define-fun _150 () Bool (= _96 _147))
(define-fun _159 () Real |main::lk4@4|)
(define-fun _162 () Bool (= _99 _159))
(define-fun _171 () Real |main::lk5@4|)
(define-fun _174 () Bool (= _102 _171))
(define-fun _183 () Real |main::lk6@4|)
(define-fun _186 () Bool (= _105 _183))
(define-fun _195 () Real |main::lk7@4|)
(define-fun _198 () Bool (= _108 _195))
(define-fun _207 () Real |main::lk8@4|)
(define-fun _210 () Bool (= _111 _207))
(define-fun _219 () Real |main::lk9@4|)
(define-fun _222 () Bool (= _114 _219))
(define-fun _231 () Real |main::lk1@5|)
(define-fun _232 () Bool (= _231 _7))
(define-fun _243 () Real |main::lk2@5|)
(define-fun _244 () Bool (= _243 _7))
(define-fun _255 () Real |main::lk3@5|)
(define-fun _256 () Bool (= _255 _7))
(define-fun _267 () Real |main::lk4@5|)
(define-fun _268 () Bool (= _267 _7))
(define-fun _279 () Real |main::lk5@5|)
(define-fun _280 () Bool (= _279 _7))
(define-fun _291 () Real |main::lk6@5|)
(define-fun _292 () Bool (= _291 _7))
(define-fun _303 () Real |main::lk7@5|)
(define-fun _304 () Bool (= _303 _7))
(define-fun _315 () Real |main::lk8@5|)
(define-fun _316 () Bool (= _315 _7))
(define-fun _327 () Real |main::lk9@5|)
(define-fun _328 () Bool (= _327 _7))
(define-fun _382 () Real |main::cond@2|)
(define-fun _383 () Bool (= _382 _7))
(define-fun _385 () Bool (not _383))
(define-fun _386 () Real |main::lk1@2|)
(define-fun _387 () Bool (= _386 _7))
(define-fun _388 () Bool (and _385 _387))
(define-fun _389 () Real |main::lk2@2|)
(define-fun _390 () Bool (= _389 _7))
(define-fun _391 () Bool (and _388 _390))
(define-fun _392 () Real |main::lk3@2|)
(define-fun _393 () Bool (= _392 _7))
(define-fun _394 () Bool (and _391 _393))
(define-fun _395 () Real |main::lk4@2|)
(define-fun _396 () Bool (= _395 _7))
(define-fun _397 () Bool (and _394 _396))
(define-fun _398 () Real |main::lk5@2|)
(define-fun _399 () Bool (= _398 _7))
(define-fun _400 () Bool (and _397 _399))
(define-fun _401 () Real |main::lk6@2|)
(define-fun _402 () Bool (= _401 _7))
(define-fun _403 () Bool (and _400 _402))
(define-fun _404 () Real |main::lk7@2|)
(define-fun _405 () Bool (= _404 _7))
(define-fun _406 () Bool (and _403 _405))
(define-fun _407 () Real |main::lk8@2|)
(define-fun _408 () Bool (= _407 _7))
(define-fun _409 () Bool (and _406 _408))
(define-fun _410 () Real |main::lk9@2|)
(define-fun _411 () Bool (= _410 _7))
(define-fun _412 () Bool (and _409 _411))
(define-fun _413 () Real |main::p1@1|)
(define-fun _414 () Bool (= _413 _7))
(define-fun _415 () Bool (not _414))
(define-fun _417 () Bool (and _412 _415))
(define-fun _418 () Bool (and _412 _414))
(define-fun _419 () Bool (= _90 _85))
(define-fun _420 () Bool (and _417 _419))
(define-fun _421 () Bool (= _90 _386))
(define-fun _422 () Bool (and _418 _421))
(define-fun _423 () Bool (or _420 _422))
(define-fun _424 () Real |main::p2@1|)
(define-fun _425 () Bool (= _424 _7))
(define-fun _426 () Bool (not _425))
(define-fun _428 () Bool (and _423 _426))
(define-fun _429 () Bool (and _423 _425))
(define-fun _430 () Bool (= _93 _85))
(define-fun _431 () Bool (and _428 _430))
(define-fun _432 () Bool (= _93 _389))
(define-fun _433 () Bool (and _429 _432))
(define-fun _434 () Bool (or _431 _433))
(define-fun _435 () Real |main::p3@1|)
(define-fun _436 () Bool (= _435 _7))
(define-fun _437 () Bool (not _436))
(define-fun _439 () Bool (and _434 _437))
(define-fun _440 () Bool (and _434 _436))
(define-fun _441 () Bool (= _96 _85))
(define-fun _442 () Bool (and _439 _441))
(define-fun _443 () Bool (= _96 _392))
(define-fun _444 () Bool (and _440 _443))
(define-fun _445 () Bool (or _442 _444))
(define-fun _446 () Real |main::p4@1|)
(define-fun _447 () Bool (= _446 _7))
(define-fun _448 () Bool (not _447))
(define-fun _450 () Bool (and _445 _448))
(define-fun _451 () Bool (and _445 _447))
(define-fun _452 () Bool (= _99 _85))
(define-fun _453 () Bool (and _450 _452))
(define-fun _454 () Bool (= _99 _395))
(define-fun _455 () Bool (and _451 _454))
(define-fun _456 () Bool (or _453 _455))
(define-fun _457 () Real |main::p5@1|)
(define-fun _458 () Bool (= _457 _7))
(define-fun _459 () Bool (not _458))
(define-fun _461 () Bool (and _456 _459))
(define-fun _462 () Bool (and _456 _458))
(define-fun _463 () Bool (= _102 _85))
(define-fun _464 () Bool (and _461 _463))
(define-fun _465 () Bool (= _102 _398))
(define-fun _466 () Bool (and _462 _465))
(define-fun _467 () Bool (or _464 _466))
(define-fun _468 () Real |main::p6@1|)
(define-fun _469 () Bool (= _468 _7))
(define-fun _470 () Bool (not _469))
(define-fun _472 () Bool (and _467 _470))
(define-fun _473 () Bool (and _467 _469))
(define-fun _474 () Bool (= _105 _85))
(define-fun _475 () Bool (and _472 _474))
(define-fun _476 () Bool (= _105 _401))
(define-fun _477 () Bool (and _473 _476))
(define-fun _478 () Bool (or _475 _477))
(define-fun _479 () Real |main::p7@1|)
(define-fun _480 () Bool (= _479 _7))
(define-fun _481 () Bool (not _480))
(define-fun _483 () Bool (and _478 _481))
(define-fun _484 () Bool (and _478 _480))
(define-fun _485 () Bool (= _108 _85))
(define-fun _486 () Bool (and _483 _485))
(define-fun _487 () Bool (= _108 _404))
(define-fun _488 () Bool (and _484 _487))
(define-fun _489 () Bool (or _486 _488))
(define-fun _490 () Real |main::p8@1|)
(define-fun _491 () Bool (= _490 _7))
(define-fun _492 () Bool (not _491))
(define-fun _494 () Bool (and _489 _492))
(define-fun _495 () Bool (and _489 _491))
(define-fun _496 () Bool (= _111 _85))
(define-fun _497 () Bool (and _494 _496))
(define-fun _498 () Bool (= _111 _407))
(define-fun _499 () Bool (and _495 _498))
(define-fun _500 () Bool (or _497 _499))
(define-fun _501 () Real |main::p9@1|)
(define-fun _502 () Bool (= _501 _7))
(define-fun _503 () Bool (not _502))
(define-fun _505 () Bool (and _500 _503))
(define-fun _506 () Bool (and _500 _502))
(define-fun _507 () Bool (= _114 _85))
(define-fun _508 () Bool (and _505 _507))
(define-fun _509 () Bool (= _114 _410))
(define-fun _510 () Bool (and _506 _509))
(define-fun _511 () Bool (or _508 _510))
(define-fun _512 () Bool (and _415 _511))
(define-fun _513 () Bool (and _414 _511))
(define-fun _517 () Bool (and _419 _512))
(define-fun _518 () Bool (= _123 _7))
(define-fun _519 () Bool (and _517 _518))
(define-fun _520 () Bool (and _126 _513))
(define-fun _521 () Bool (or _519 _520))
(define-fun _522 () Bool (and _426 _521))
(define-fun _523 () Bool (and _425 _521))
(define-fun _527 () Bool (and _430 _522))
(define-fun _528 () Bool (= _135 _7))
(define-fun _529 () Bool (and _527 _528))
(define-fun _530 () Bool (and _138 _523))
(define-fun _531 () Bool (or _529 _530))
(define-fun _532 () Bool (and _437 _531))
(define-fun _533 () Bool (and _436 _531))
(define-fun _537 () Bool (and _441 _532))
(define-fun _538 () Bool (= _147 _7))
(define-fun _539 () Bool (and _537 _538))
(define-fun _540 () Bool (and _150 _533))
(define-fun _541 () Bool (or _539 _540))
(define-fun _542 () Bool (and _448 _541))
(define-fun _543 () Bool (and _447 _541))
(define-fun _547 () Bool (and _452 _542))
(define-fun _548 () Bool (= _159 _7))
(define-fun _549 () Bool (and _547 _548))
(define-fun _550 () Bool (and _162 _543))
(define-fun _551 () Bool (or _549 _550))
(define-fun _552 () Bool (and _459 _551))
(define-fun _553 () Bool (and _458 _551))
(define-fun _557 () Bool (and _463 _552))
(define-fun _558 () Bool (= _171 _7))
(define-fun _559 () Bool (and _557 _558))
(define-fun _560 () Bool (and _174 _553))
(define-fun _561 () Bool (or _559 _560))
(define-fun _562 () Bool (and _470 _561))
(define-fun _563 () Bool (and _469 _561))
(define-fun _567 () Bool (and _474 _562))
(define-fun _568 () Bool (= _183 _7))
(define-fun _569 () Bool (and _567 _568))
(define-fun _570 () Bool (and _186 _563))
(define-fun _571 () Bool (or _569 _570))
(define-fun _572 () Bool (and _481 _571))
(define-fun _573 () Bool (and _480 _571))
(define-fun _577 () Bool (and _485 _572))
(define-fun _578 () Bool (= _195 _7))
(define-fun _579 () Bool (and _577 _578))
(define-fun _580 () Bool (and _198 _573))
(define-fun _581 () Bool (or _579 _580))
(define-fun _582 () Bool (and _492 _581))
(define-fun _583 () Bool (and _491 _581))
(define-fun _587 () Bool (and _496 _582))
(define-fun _588 () Bool (= _207 _7))
(define-fun _589 () Bool (and _587 _588))
(define-fun _590 () Bool (and _210 _583))
(define-fun _591 () Bool (or _589 _590))
(define-fun _592 () Bool (and _503 _591))
(define-fun _593 () Bool (and _502 _591))
(define-fun _597 () Bool (and _507 _592))
(define-fun _598 () Bool (= _219 _7))
(define-fun _599 () Bool (and _597 _598))
(define-fun _600 () Bool (and _222 _593))
(define-fun _601 () Bool (or _599 _600))
(define-fun _603 () Bool (and _88 _601))
(define-fun _634 () Bool (and _232 _603))
(define-fun _635 () Bool (and _244 _634))
(define-fun _636 () Bool (and _256 _635))
(define-fun _637 () Bool (and _268 _636))
(define-fun _638 () Bool (and _280 _637))
(define-fun _639 () Bool (and _292 _638))
(define-fun _640 () Bool (and _304 _639))
(define-fun _641 () Bool (and _316 _640))
(define-fun _642 () Bool (and _328 _641))
(define-fun _643 () Bool (and _415 _642))
(define-fun _644 () Bool (and _414 _642))
(define-fun _645 () Real |main::lk1@6|)
(define-fun _646 () Bool (= _645 _85))
(define-fun _647 () Bool (and _643 _646))
(define-fun _648 () Bool (= _231 _645))
(define-fun _649 () Bool (and _644 _648))
(define-fun _650 () Bool (or _647 _649))
(define-fun _651 () Bool (and _426 _650))
(define-fun _652 () Bool (and _425 _650))
(define-fun _653 () Real |main::lk2@6|)
(define-fun _654 () Bool (= _653 _85))
(define-fun _655 () Bool (and _651 _654))
(define-fun _656 () Bool (= _243 _653))
(define-fun _657 () Bool (and _652 _656))
(define-fun _658 () Bool (or _655 _657))
(define-fun _659 () Bool (and _437 _658))
(define-fun _660 () Bool (and _436 _658))
(define-fun _661 () Real |main::lk3@6|)
(define-fun _662 () Bool (= _661 _85))
(define-fun _663 () Bool (and _659 _662))
(define-fun _664 () Bool (= _255 _661))
(define-fun _665 () Bool (and _660 _664))
(define-fun _666 () Bool (or _663 _665))
(define-fun _667 () Bool (and _448 _666))
(define-fun _668 () Bool (and _447 _666))
(define-fun _669 () Real |main::lk4@6|)
(define-fun _670 () Bool (= _669 _85))
(define-fun _671 () Bool (and _667 _670))
(define-fun _672 () Bool (= _267 _669))
(define-fun _673 () Bool (and _668 _672))
(define-fun _674 () Bool (or _671 _673))
(define-fun _675 () Bool (and _459 _674))
(define-fun _676 () Bool (and _458 _674))
(define-fun _677 () Real |main::lk5@6|)
(define-fun _678 () Bool (= _677 _85))
(define-fun _679 () Bool (and _675 _678))
(define-fun _680 () Bool (= _279 _677))
(define-fun _681 () Bool (and _676 _680))
(define-fun _682 () Bool (or _679 _681))
(define-fun _683 () Bool (and _470 _682))
(define-fun _684 () Bool (and _469 _682))
(define-fun _685 () Real |main::lk6@6|)
(define-fun _686 () Bool (= _685 _85))
(define-fun _687 () Bool (and _683 _686))
(define-fun _688 () Bool (= _291 _685))
(define-fun _689 () Bool (and _684 _688))
(define-fun _690 () Bool (or _687 _689))
(define-fun _691 () Bool (and _481 _690))
(define-fun _692 () Bool (and _480 _690))
(define-fun _693 () Real |main::lk7@6|)
(define-fun _694 () Bool (= _693 _85))
(define-fun _695 () Bool (and _691 _694))
(define-fun _696 () Bool (= _303 _693))
(define-fun _697 () Bool (and _692 _696))
(define-fun _698 () Bool (or _695 _697))
(define-fun _699 () Bool (and _492 _698))
(define-fun _700 () Bool (and _491 _698))
(define-fun _701 () Real |main::lk8@6|)
(define-fun _702 () Bool (= _701 _85))
(define-fun _703 () Bool (and _699 _702))
(define-fun _704 () Bool (= _315 _701))
(define-fun _705 () Bool (and _700 _704))
(define-fun _706 () Bool (or _703 _705))
(define-fun _707 () Bool (and _503 _706))
(define-fun _708 () Bool (and _502 _706))
(define-fun _709 () Real |main::lk9@6|)
(define-fun _710 () Bool (= _709 _85))
(define-fun _711 () Bool (and _707 _710))
(define-fun _712 () Bool (= _327 _709))
(define-fun _713 () Bool (and _708 _712))
(define-fun _714 () Bool (or _711 _713))
(define-fun _715 () Bool (and _415 _714))
(define-fun _716 () Bool (and _414 _714))
(define-fun _720 () Bool (and _646 _715))
(define-fun _741 () Real |main::lk1@7|)
(define-fun _742 () Bool (= _741 _7))
(define-fun _743 () Bool (and _720 _742))
(define-fun _744 () Bool (= _645 _741))
(define-fun _745 () Bool (and _716 _744))
(define-fun _746 () Bool (or _743 _745))
(define-fun _747 () Bool (and _426 _746))
(define-fun _748 () Bool (and _425 _746))
(define-fun _752 () Bool (and _654 _747))
(define-fun _765 () Real |main::lk2@7|)
(define-fun _766 () Bool (= _765 _7))
(define-fun _767 () Bool (and _752 _766))
(define-fun _768 () Bool (= _653 _765))
(define-fun _769 () Bool (and _748 _768))
(define-fun _770 () Bool (or _767 _769))
(define-fun _771 () Bool (and _437 _770))
(define-fun _772 () Bool (and _436 _770))
(define-fun _776 () Bool (and _662 _771))
(define-fun _788 () Real |main::lk3@7|)
(define-fun _789 () Bool (= _788 _7))
(define-fun _790 () Bool (and _776 _789))
(define-fun _791 () Bool (= _661 _788))
(define-fun _792 () Bool (and _772 _791))
(define-fun _793 () Bool (or _790 _792))
(define-fun _794 () Bool (and _448 _793))
(define-fun _795 () Bool (and _447 _793))
(define-fun _799 () Bool (and _670 _794))
(define-fun _810 () Real |main::lk4@7|)
(define-fun _811 () Bool (= _810 _7))
(define-fun _812 () Bool (and _799 _811))
(define-fun _813 () Bool (= _669 _810))
(define-fun _814 () Bool (and _795 _813))
(define-fun _815 () Bool (or _812 _814))
(define-fun _816 () Bool (and _459 _815))
(define-fun _817 () Bool (and _458 _815))
(define-fun _821 () Bool (and _678 _816))
(define-fun _831 () Real |main::lk5@7|)
(define-fun _832 () Bool (= _831 _7))
(define-fun _833 () Bool (and _821 _832))
(define-fun _834 () Bool (= _677 _831))
(define-fun _835 () Bool (and _817 _834))
(define-fun _836 () Bool (or _833 _835))
(define-fun _837 () Bool (and _470 _836))
(define-fun _838 () Bool (and _469 _836))
(define-fun _842 () Bool (and _686 _837))
(define-fun _851 () Real |main::lk6@7|)
(define-fun _852 () Bool (= _851 _7))
(define-fun _853 () Bool (and _842 _852))
(define-fun _854 () Bool (= _685 _851))
(define-fun _855 () Bool (and _838 _854))
(define-fun _856 () Bool (or _853 _855))
(define-fun _857 () Bool (and _481 _856))
(define-fun _858 () Bool (and _480 _856))
(define-fun _862 () Bool (and _694 _857))
(define-fun _870 () Real |main::lk7@7|)
(define-fun _871 () Bool (= _870 _7))
(define-fun _872 () Bool (and _862 _871))
(define-fun _873 () Bool (= _693 _870))
(define-fun _874 () Bool (and _858 _873))
(define-fun _875 () Bool (or _872 _874))
(define-fun _876 () Bool (and _492 _875))
(define-fun _877 () Bool (and _491 _875))
(define-fun _881 () Bool (and _702 _876))
(define-fun _888 () Real |main::lk8@7|)
(define-fun _889 () Bool (= _888 _7))
(define-fun _890 () Bool (and _881 _889))
(define-fun _891 () Bool (= _701 _888))
(define-fun _892 () Bool (and _877 _891))
(define-fun _893 () Bool (or _890 _892))
(define-fun _894 () Bool (and _503 _893))
(define-fun _958 () Bool (not _715))
(define-fun _959 () Bool (or _646 _958))
(define-fun _961 () Bool (not _894))
(define-fun _962 () Bool (or _710 _961))
(define-fun _963 () Bool (and _959 _962))
(define-fun _965 () Bool (not _837))
(define-fun _966 () Bool (or _686 _965))
(define-fun _967 () Bool (and _963 _966))
(define-fun _969 () Bool (not _794))
(define-fun _970 () Bool (or _670 _969))
(define-fun _971 () Bool (and _967 _970))
(define-fun _973 () Bool (not _876))
(define-fun _974 () Bool (or _702 _973))
(define-fun _975 () Bool (and _971 _974))
(define-fun _977 () Bool (not _816))
(define-fun _978 () Bool (or _678 _977))
(define-fun _979 () Bool (and _975 _978))
(define-fun _981 () Bool (not _747))
(define-fun _982 () Bool (or _654 _981))
(define-fun _983 () Bool (and _979 _982))
(define-fun _985 () Bool (not _857))
(define-fun _986 () Bool (or _694 _985))
(define-fun _987 () Bool (and _983 _986))
(define-fun _989 () Bool (not _771))
(define-fun _990 () Bool (or _662 _989))
(define-fun _991 () Bool (and _987 _990))
(define-fun _992 () Bool (not _991))
(assert _1)
(assert _992)
(check-sat)
(exit)

@ -0,0 +1,22 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UFLRA)
(set-info :source |CPAchecker with k-induction on SV-COMP14 program using MathSAT5, submitted by Philipp Wendler, http://cpachecker.sosy-lab.org|)
(set-info :category "industrial")
(set-info :status unsat)
(declare-fun x@1 () Real)
(define-fun _7 () Real 0)
(define-fun _43 () Real x@1)
(define-fun _44 () Bool (= _43 _7))
(define-fun _2 () Bool false)
(assert _44)
(assert _2)
(check-sat)
(exit)

@ -0,0 +1,6 @@
The benchmarks in this directory were obtained from the [SMT-LIB
benchmark repository](https://smtlib.cs.uiowa.edu/benchmarks.shtml)
and are distributed under the [Creative Commons Attribution 4.0
International License] (https://creativecommons.org/licenses/by/4.0/),
unless otherwise specified in the benchmark itself (see :license info
attribute in the file).

@ -0,0 +1,20 @@
(set-info :smt-lib-version 2.6)
(set-logic QF_UFLRA)
(set-info :source |CPAchecker with bounded model checking on SV-COMP14 program using MathSAT5, submitted by Philipp Wendler, http://cpachecker.sosy-lab.org|)
(set-info :category "industrial")
(define-fun _2 () Bool false)
(push 1)
(assert _2)
(set-info :status unsat)
(check-sat)
(pop 1)
(push 1)
(assert _2)
(set-info :status unsat)
(check-sat)
(pop 1)
(exit)
Loading…
Cancel
Save