You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
1.3 KiB
28 lines
1.3 KiB
(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)
|