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.
63 lines
1.4 KiB
63 lines
1.4 KiB
;
|
|
(set-info :status unknown)
|
|
(declare-fun X0 () Int)
|
|
(assert
|
|
(= (< 0 X0) true))
|
|
(assert
|
|
(= (< (+ 0 1) X0) true))
|
|
(assert
|
|
(= (< (+ (+ 0 1) 1) X0) true))
|
|
(assert
|
|
(= (< (+ (+ (+ 0 1) 1) 1) X0) true))
|
|
(assert
|
|
(= (< (+ (+ (+ (+ 0 1) 1) 1) 1) X0) true))
|
|
(assert
|
|
(= (< (+ (+ (+ (+ (+ 0 1) 1) 1) 1) 1) X0) true))
|
|
(assert
|
|
(let ((?x18 (+ 0 1)))
|
|
(let ((?x22 (+ ?x18 1)))
|
|
(let ((?x26 (+ ?x22 1)))
|
|
(let ((?x30 (+ ?x26 1)))
|
|
(let ((?x34 (+ ?x30 1)))
|
|
(let ((?x38 (+ ?x34 1)))
|
|
(= (< ?x38 X0) true))))))))
|
|
(assert
|
|
(let ((?x18 (+ 0 1)))
|
|
(let ((?x22 (+ ?x18 1)))
|
|
(let ((?x26 (+ ?x22 1)))
|
|
(let ((?x30 (+ ?x26 1)))
|
|
(let ((?x34 (+ ?x30 1)))
|
|
(let ((?x38 (+ ?x34 1)))
|
|
(let ((?x42 (+ ?x38 1)))
|
|
(= (< ?x42 X0) true)))))))))
|
|
(assert
|
|
(let ((?x18 (+ 0 1)))
|
|
(let ((?x22 (+ ?x18 1)))
|
|
(let ((?x26 (+ ?x22 1)))
|
|
(let ((?x30 (+ ?x26 1)))
|
|
(let ((?x34 (+ ?x30 1)))
|
|
(let ((?x38 (+ ?x34 1)))
|
|
(let ((?x42 (+ ?x38 1)))
|
|
(let ((?x46 (+ ?x42 1)))
|
|
(= (< ?x46 X0) true))))))))))
|
|
(assert
|
|
(let ((?x18 (+ 0 1)))
|
|
(let ((?x22 (+ ?x18 1)))
|
|
(let ((?x26 (+ ?x22 1)))
|
|
(let ((?x30 (+ ?x26 1)))
|
|
(let ((?x34 (+ ?x30 1)))
|
|
(let ((?x38 (+ ?x34 1)))
|
|
(let ((?x42 (+ ?x38 1)))
|
|
(let ((?x46 (+ ?x42 1)))
|
|
(let ((?x50 (+ ?x46 1)))
|
|
(let (($x51 (< ?x50 X0)))
|
|
(= $x51 false))))))))))))
|
|
(assert
|
|
(let ((?x36 (* (* (* (* (* (* (* 1 2) 2) 2) 2) 2) 2) 2)))
|
|
(let ((?x40 (* ?x36 2)))
|
|
(let ((?x44 (* ?x40 2)))
|
|
(let ((?x53 (mod ?x44 1022)))
|
|
(let (($x54 (= ?x53 2)))
|
|
(= $x54 false)))))))
|
|
(check-sat)
|