Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (declare-sort T12)
- (declare-const v_15 T12)
- (declare-const x_0 T12)
- (declare-const t T12)
- (declare-const anc_1047I T12)
- (declare-sort T14)
- (declare-const z T14)
- (declare-const d T12)
- (declare-const a T12)
- (declare-const x T14)
- (declare-const anc_1045I T12)
- (declare-const b T12)
- (declare-const y T14)
- (declare-const c T12)
- (declare-const anc_1056I T12)
- (declare-const anc_1063I T12)
- (declare-fun Rmem1 (T12 T14) Bool)
- (declare-fun Rtos0 (T12 T14 T14) Bool)
- (assert (= t x_0))
- (declare-fun set480 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set480 bv0) (= bv0 z)) :pattern ((set480 bv0)))))
- (declare-fun set481 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set481 bv0 bv1) (and (Rmem1 anc_1047I bv0) (set480 bv1)))
- :pattern ((set481 bv0 bv1))
- :pattern ((Rmem1 anc_1047I bv0) (set480 bv1)))))
- (declare-fun set482 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set482 bv0) (= bv0 z)) :pattern ((set482 bv0)))))
- (declare-fun set483 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set483 bv0 bv1) (and (set482 bv0) (Rmem1 d bv1)))
- :pattern ((set483 bv0 bv1))
- :pattern ((set482 bv0) (Rmem1 d bv1)))))
- (declare-fun set484 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set484 bv0 bv1) (and (Rmem1 anc_1047I bv0) (Rmem1 d bv1)))
- :pattern ((set484 bv0 bv1))
- :pattern ((Rmem1 anc_1047I bv0) (Rmem1 d bv1)))))
- (declare-fun set485 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set485 bv0 bv1) (or (set483 bv0 bv1) (set484 bv0 bv1)))
- :pattern ((set485 bv0 bv1))
- :pattern ((set483 bv0 bv1))
- :pattern ((set484 bv0 bv1)))))
- (declare-fun set486 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set486 bv0 bv1) (or (set481 bv0 bv1) (set485 bv0 bv1)))
- :pattern ((set486 bv0 bv1))
- :pattern ((set481 bv0 bv1))
- :pattern ((set485 bv0 bv1)))))
- (declare-fun set487 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set487 bv0 bv1) (or (Rtos0 d bv0 bv1) (Rtos0 anc_1047I bv0 bv1)))
- :pattern ((set487 bv0 bv1))
- :pattern ((Rtos0 d bv0 bv1))
- :pattern ((Rtos0 anc_1047I bv0 bv1)))))
- (declare-fun set488 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set488 bv0 bv1) (or (set486 bv0 bv1) (set487 bv0 bv1)))
- :pattern ((set488 bv0 bv1))
- :pattern ((set486 bv0 bv1))
- :pattern ((set487 bv0 bv1)))))
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (Rtos0 t bv0 bv1) (set488 bv0 bv1))
- :pattern ((Rtos0 t bv0 bv1))
- :pattern ((set488 bv0 bv1)))))
- (declare-fun set489 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set489 bv0) (= bv0 z)) :pattern ((set489 bv0)))))
- (declare-fun set490 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set490 bv0 bv1) (and (Rmem1 anc_1047I bv0) (set489 bv1)))
- :pattern ((set490 bv0 bv1))
- :pattern ((Rmem1 anc_1047I bv0) (set489 bv1)))))
- (declare-fun set491 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set491 bv0) (= bv0 z)) :pattern ((set491 bv0)))))
- (declare-fun set492 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set492 bv0 bv1) (and (set491 bv0) (Rmem1 d bv1)))
- :pattern ((set492 bv0 bv1))
- :pattern ((set491 bv0) (Rmem1 d bv1)))))
- (declare-fun set493 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set493 bv0 bv1) (and (Rmem1 anc_1047I bv0) (Rmem1 d bv1)))
- :pattern ((set493 bv0 bv1))
- :pattern ((Rmem1 anc_1047I bv0) (Rmem1 d bv1)))))
- (declare-fun set494 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set494 bv0 bv1) (or (set492 bv0 bv1) (set493 bv0 bv1)))
- :pattern ((set494 bv0 bv1))
- :pattern ((set492 bv0 bv1))
- :pattern ((set493 bv0 bv1)))))
- (declare-fun set496 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set496 bv0) (= bv0 z)) :pattern ((set496 bv0)))))
- (declare-fun set497 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set497 bv0) (or (Rmem1 d bv0) (Rmem1 anc_1047I bv0)))
- :pattern ((set497 bv0))
- :pattern ((Rmem1 d bv0))
- :pattern ((Rmem1 anc_1047I bv0)))))
- (declare-fun set498 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set498 bv0) (or (set496 bv0) (set497 bv0)))
- :pattern ((set498 bv0))
- :pattern ((set496 bv0))
- :pattern ((set497 bv0)))))
- (assert (forall ((bv0 T14))
- (! (= (Rmem1 t bv0) (set498 bv0))
- :pattern ((Rmem1 t bv0))
- :pattern ((set498 bv0)))))
- (declare-fun set500 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set500 bv0) (= bv0 z)) :pattern ((set500 bv0)))))
- (declare-fun set501 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set501 bv0 bv1) (and (Rmem1 b bv0) (set500 bv1)))
- :pattern ((set501 bv0 bv1))
- :pattern ((Rmem1 b bv0) (set500 bv1)))))
- (declare-fun set502 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set502 bv0) (= bv0 z)) :pattern ((set502 bv0)))))
- (declare-fun set503 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set503 bv0 bv1) (and (set502 bv0) (Rmem1 d bv1)))
- :pattern ((set503 bv0 bv1))
- :pattern ((set502 bv0) (Rmem1 d bv1)))))
- (declare-fun set504 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set504 bv0 bv1) (and (Rmem1 b bv0) (Rmem1 d bv1)))
- :pattern ((set504 bv0 bv1))
- :pattern ((Rmem1 b bv0) (Rmem1 d bv1)))))
- (declare-fun set505 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set505 bv0 bv1) (or (set503 bv0 bv1) (set504 bv0 bv1)))
- :pattern ((set505 bv0 bv1))
- :pattern ((set503 bv0 bv1))
- :pattern ((set504 bv0 bv1)))))
- (declare-fun set506 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set506 bv0 bv1) (or (set501 bv0 bv1) (set505 bv0 bv1)))
- :pattern ((set506 bv0 bv1))
- :pattern ((set501 bv0 bv1))
- :pattern ((set505 bv0 bv1)))))
- (declare-fun set507 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set507 bv0 bv1)
- (or (Rtos0 d bv0 bv1) (Rtos0 b bv0 bv1)))
- :pattern ((set507 bv0 bv1))
- :pattern ((Rtos0 d bv0 bv1))
- :pattern ((Rtos0 b bv0 bv1)))))
- (declare-fun set508 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set508 bv0 bv1) (or (set506 bv0 bv1) (set507 bv0 bv1)))
- :pattern ((set508 bv0 bv1))
- :pattern ((set506 bv0 bv1))
- :pattern ((set507 bv0 bv1)))))
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (Rtos0 anc_1063I bv0 bv1) (set508 bv0 bv1))
- :pattern ((Rtos0 anc_1063I bv0 bv1))
- :pattern ((set508 bv0 bv1)))))
- (declare-fun set509 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set509 bv0) (= bv0 z)) :pattern ((set509 bv0)))))
- (declare-fun set510 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set510 bv0 bv1) (and (Rmem1 b bv0) (set509 bv1)))
- :pattern ((set510 bv0 bv1))
- :pattern ((Rmem1 b bv0) (set509 bv1)))))
- (declare-fun set511 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set511 bv0) (= bv0 z)) :pattern ((set511 bv0)))))
- (declare-fun set512 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set512 bv0 bv1) (and (set511 bv0) (Rmem1 d bv1)))
- :pattern ((set512 bv0 bv1))
- :pattern ((set511 bv0) (Rmem1 d bv1)))))
- (declare-fun set513 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set513 bv0 bv1) (and (Rmem1 b bv0) (Rmem1 d bv1)))
- :pattern ((set513 bv0 bv1))
- :pattern ((Rmem1 b bv0) (Rmem1 d bv1)))))
- (declare-fun set514 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set514 bv0 bv1) (or (set512 bv0 bv1) (set513 bv0 bv1)))
- :pattern ((set514 bv0 bv1))
- :pattern ((set512 bv0 bv1))
- :pattern ((set513 bv0 bv1)))))
- (declare-fun set516 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set516 bv0) (= bv0 z)) :pattern ((set516 bv0)))))
- (declare-fun set517 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set517 bv0) (or (Rmem1 d bv0) (Rmem1 b bv0)))
- :pattern ((set517 bv0))
- :pattern ((Rmem1 d bv0))
- :pattern ((Rmem1 b bv0)))))
- (declare-fun set518 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set518 bv0) (or (set516 bv0) (set517 bv0)))
- :pattern ((set518 bv0))
- :pattern ((set516 bv0))
- :pattern ((set517 bv0)))))
- (assert (forall ((bv0 T14))
- (! (= (Rmem1 anc_1063I bv0) (set518 bv0))
- :pattern ((Rmem1 anc_1063I bv0))
- :pattern ((set518 bv0)))))
- (declare-fun set520 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set520 bv0) (= bv0 x)) :pattern ((set520 bv0)))))
- (declare-fun set521 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set521 bv0 bv1) (and (Rmem1 a bv0) (set520 bv1)))
- :pattern ((set521 bv0 bv1))
- :pattern ((Rmem1 a bv0) (set520 bv1)))))
- (declare-fun set522 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set522 bv0) (= bv0 x)) :pattern ((set522 bv0)))))
- (declare-fun set523 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set523 bv0 bv1) (and (set522 bv0) (Rmem1 c bv1)))
- :pattern ((set523 bv0 bv1))
- :pattern ((set522 bv0) (Rmem1 c bv1)))))
- (declare-fun set524 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set524 bv0 bv1) (and (Rmem1 a bv0) (Rmem1 c bv1)))
- :pattern ((set524 bv0 bv1))
- :pattern ((Rmem1 a bv0) (Rmem1 c bv1)))))
- (declare-fun set525 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set525 bv0 bv1) (or (set523 bv0 bv1) (set524 bv0 bv1)))
- :pattern ((set525 bv0 bv1))
- :pattern ((set523 bv0 bv1))
- :pattern ((set524 bv0 bv1)))))
- (declare-fun set526 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set526 bv0 bv1) (or (set521 bv0 bv1) (set525 bv0 bv1)))
- :pattern ((set526 bv0 bv1))
- :pattern ((set521 bv0 bv1))
- :pattern ((set525 bv0 bv1)))))
- (declare-fun set527 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set527 bv0 bv1)
- (or (Rtos0 c bv0 bv1) (Rtos0 a bv0 bv1)))
- :pattern ((set527 bv0 bv1))
- :pattern ((Rtos0 c bv0 bv1))
- :pattern ((Rtos0 a bv0 bv1)))))
- (declare-fun set528 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set528 bv0 bv1) (or (set526 bv0 bv1) (set527 bv0 bv1)))
- :pattern ((set528 bv0 bv1))
- :pattern ((set526 bv0 bv1))
- :pattern ((set527 bv0 bv1)))))
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (Rtos0 anc_1056I bv0 bv1) (set528 bv0 bv1))
- :pattern ((Rtos0 anc_1056I bv0 bv1))
- :pattern ((set528 bv0 bv1)))))
- (declare-fun set529 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set529 bv0) (= bv0 x)) :pattern ((set529 bv0)))))
- (declare-fun set530 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set530 bv0 bv1) (and (Rmem1 a bv0) (set529 bv1)))
- :pattern ((set530 bv0 bv1))
- :pattern ((Rmem1 a bv0) (set529 bv1)))))
- (declare-fun set531 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set531 bv0) (= bv0 x)) :pattern ((set531 bv0)))))
- (declare-fun set532 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set532 bv0 bv1) (and (set531 bv0) (Rmem1 c bv1)))
- :pattern ((set532 bv0 bv1))
- :pattern ((set531 bv0) (Rmem1 c bv1)))))
- (declare-fun set533 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set533 bv0 bv1) (and (Rmem1 a bv0) (Rmem1 c bv1)))
- :pattern ((set533 bv0 bv1))
- :pattern ((Rmem1 a bv0) (Rmem1 c bv1)))))
- (declare-fun set534 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set534 bv0 bv1) (or (set532 bv0 bv1) (set533 bv0 bv1)))
- :pattern ((set534 bv0 bv1))
- :pattern ((set532 bv0 bv1))
- :pattern ((set533 bv0 bv1)))))
- (declare-fun set536 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set536 bv0) (= bv0 x)) :pattern ((set536 bv0)))))
- (declare-fun set537 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set537 bv0) (or (Rmem1 c bv0) (Rmem1 a bv0)))
- :pattern ((set537 bv0))
- :pattern ((Rmem1 c bv0))
- :pattern ((Rmem1 a bv0)))))
- (declare-fun set538 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set538 bv0) (or (set536 bv0) (set537 bv0)))
- :pattern ((set538 bv0))
- :pattern ((set536 bv0))
- :pattern ((set537 bv0)))))
- (assert (forall ((bv0 T14))
- (! (= (Rmem1 anc_1056I bv0) (set538 bv0))
- :pattern ((Rmem1 anc_1056I bv0))
- :pattern ((set538 bv0)))))
- (declare-fun set540 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set540 bv0) (= bv0 y)) :pattern ((set540 bv0)))))
- (declare-fun set541 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set541 bv0 bv1) (and (Rmem1 b bv0) (set540 bv1)))
- :pattern ((set541 bv0 bv1))
- :pattern ((Rmem1 b bv0) (set540 bv1)))))
- (declare-fun set542 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set542 bv0) (= bv0 y)) :pattern ((set542 bv0)))))
- (declare-fun set543 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set543 bv0 bv1) (and (set542 bv0) (Rmem1 c bv1)))
- :pattern ((set543 bv0 bv1))
- :pattern ((set542 bv0) (Rmem1 c bv1)))))
- (declare-fun set544 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set544 bv0 bv1) (and (Rmem1 b bv0) (Rmem1 c bv1)))
- :pattern ((set544 bv0 bv1))
- :pattern ((Rmem1 b bv0) (Rmem1 c bv1)))))
- (declare-fun set545 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set545 bv0 bv1) (or (set543 bv0 bv1) (set544 bv0 bv1)))
- :pattern ((set545 bv0 bv1))
- :pattern ((set543 bv0 bv1))
- :pattern ((set544 bv0 bv1)))))
- (declare-fun set546 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set546 bv0 bv1) (or (set541 bv0 bv1) (set545 bv0 bv1)))
- :pattern ((set546 bv0 bv1))
- :pattern ((set541 bv0 bv1))
- :pattern ((set545 bv0 bv1)))))
- (declare-fun set547 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set547 bv0 bv1) (or (Rtos0 c bv0 bv1) (Rtos0 b bv0 bv1)))
- :pattern ((set547 bv0 bv1))
- :pattern ((Rtos0 c bv0 bv1))
- :pattern ((Rtos0 b bv0 bv1)))))
- (declare-fun set548 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set548 bv0 bv1) (or (set546 bv0 bv1) (set547 bv0 bv1)))
- :pattern ((set548 bv0 bv1))
- :pattern ((set546 bv0 bv1))
- :pattern ((set547 bv0 bv1)))))
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (Rtos0 anc_1045I bv0 bv1) (set548 bv0 bv1))
- :pattern ((Rtos0 anc_1045I bv0 bv1))
- :pattern ((set548 bv0 bv1)))))
- (declare-fun set549 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set549 bv0) (= bv0 y)) :pattern ((set549 bv0)))))
- (declare-fun set550 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set550 bv0 bv1) (and (Rmem1 b bv0) (set549 bv1)))
- :pattern ((set550 bv0 bv1))
- :pattern ((Rmem1 b bv0) (set549 bv1)))))
- (declare-fun set551 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set551 bv0) (= bv0 y)) :pattern ((set551 bv0)))))
- (declare-fun set552 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set552 bv0 bv1) (and (set551 bv0) (Rmem1 c bv1)))
- :pattern ((set552 bv0 bv1))
- :pattern ((set551 bv0) (Rmem1 c bv1)))))
- (declare-fun set553 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set553 bv0 bv1) (and (Rmem1 b bv0) (Rmem1 c bv1)))
- :pattern ((set553 bv0 bv1))
- :pattern ((Rmem1 b bv0) (Rmem1 c bv1)))))
- (declare-fun set554 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set554 bv0 bv1) (or (set552 bv0 bv1) (set553 bv0 bv1)))
- :pattern ((set554 bv0 bv1))
- :pattern ((set552 bv0 bv1))
- :pattern ((set553 bv0 bv1)))))
- (declare-fun set556 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set556 bv0) (= bv0 y)) :pattern ((set556 bv0)))))
- (declare-fun set557 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set557 bv0) (or (Rmem1 c bv0) (Rmem1 b bv0)))
- :pattern ((set557 bv0))
- :pattern ((Rmem1 c bv0))
- :pattern ((Rmem1 b bv0)))))
- (declare-fun set558 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set558 bv0) (or (set556 bv0) (set557 bv0)))
- :pattern ((set558 bv0))
- :pattern ((set556 bv0))
- :pattern ((set557 bv0)))))
- (assert (forall ((bv0 T14))
- (! (= (Rmem1 anc_1045I bv0) (set558 bv0))
- :pattern ((Rmem1 anc_1045I bv0))
- :pattern ((set558 bv0)))))
- (declare-fun set560 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set560 bv0) (= bv0 x)) :pattern ((set560 bv0)))))
- (declare-fun set561 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set561 bv0 bv1) (and (Rmem1 a bv0) (set560 bv1)))
- :pattern ((set561 bv0 bv1))
- :pattern ((Rmem1 a bv0) (set560 bv1)))))
- (declare-fun set562 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set562 bv0) (= bv0 x)) :pattern ((set562 bv0)))))
- (declare-fun set563 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set563 bv0 bv1) (and (set562 bv0) (Rmem1 anc_1045I bv1)))
- :pattern ((set563 bv0 bv1))
- :pattern ((set562 bv0) (Rmem1 anc_1045I bv1)))))
- (declare-fun set564 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set564 bv0 bv1) (and (Rmem1 a bv0) (Rmem1 anc_1045I bv1)))
- :pattern ((set564 bv0 bv1))
- :pattern ((Rmem1 a bv0) (Rmem1 anc_1045I bv1)))))
- (declare-fun set565 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set565 bv0 bv1) (or (set563 bv0 bv1) (set564 bv0 bv1)))
- :pattern ((set565 bv0 bv1))
- :pattern ((set563 bv0 bv1))
- :pattern ((set564 bv0 bv1)))))
- (declare-fun set566 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set566 bv0 bv1) (or (set561 bv0 bv1) (set565 bv0 bv1)))
- :pattern ((set566 bv0 bv1))
- :pattern ((set561 bv0 bv1))
- :pattern ((set565 bv0 bv1)))))
- (declare-fun set567 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set567 bv0 bv1) (or (Rtos0 anc_1045I bv0 bv1) (Rtos0 a bv0 bv1)))
- :pattern ((set567 bv0 bv1))
- :pattern ((Rtos0 anc_1045I bv0 bv1))
- :pattern ((Rtos0 a bv0 bv1)))))
- (declare-fun set568 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set568 bv0 bv1) (or (set566 bv0 bv1) (set567 bv0 bv1)))
- :pattern ((set568 bv0 bv1))
- :pattern ((set566 bv0 bv1))
- :pattern ((set567 bv0 bv1)))))
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (Rtos0 anc_1047I bv0 bv1) (set568 bv0 bv1))
- :pattern ((Rtos0 anc_1047I bv0 bv1))
- :pattern ((set568 bv0 bv1)))))
- (declare-fun set569 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set569 bv0) (= bv0 x)) :pattern ((set569 bv0)))))
- (declare-fun set570 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set570 bv0 bv1) (and (Rmem1 a bv0) (set569 bv1)))
- :pattern ((set570 bv0 bv1))
- :pattern ((Rmem1 a bv0) (set569 bv1)))))
- (declare-fun set571 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set571 bv0) (= bv0 x)) :pattern ((set571 bv0)))))
- (declare-fun set572 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set572 bv0 bv1) (and (set571 bv0) (Rmem1 anc_1045I bv1)))
- :pattern ((set572 bv0 bv1))
- :pattern ((set571 bv0) (Rmem1 anc_1045I bv1)))))
- (declare-fun set573 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set573 bv0 bv1) (and (Rmem1 a bv0) (Rmem1 anc_1045I bv1)))
- :pattern ((set573 bv0 bv1))
- :pattern ((Rmem1 a bv0) (Rmem1 anc_1045I bv1)))))
- (declare-fun set574 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set574 bv0 bv1) (or (set572 bv0 bv1) (set573 bv0 bv1)))
- :pattern ((set574 bv0 bv1))
- :pattern ((set572 bv0 bv1))
- :pattern ((set573 bv0 bv1)))))
- (declare-fun set576 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set576 bv0) (= bv0 x)) :pattern ((set576 bv0)))))
- (declare-fun set577 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set577 bv0) (or (Rmem1 anc_1045I bv0) (Rmem1 a bv0)))
- :pattern ((set577 bv0))
- :pattern ((Rmem1 anc_1045I bv0))
- :pattern ((Rmem1 a bv0)))))
- (declare-fun set578 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set578 bv0) (or (set576 bv0) (set577 bv0)))
- :pattern ((set578 bv0))
- :pattern ((set576 bv0))
- :pattern ((set577 bv0)))))
- (assert (forall ((bv0 T14))
- (! (= (Rmem1 anc_1047I bv0) (set578 bv0))
- :pattern ((Rmem1 anc_1047I bv0))
- :pattern ((set578 bv0)))))
- (declare-fun set580 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set580 bv0) (= bv0 y)) :pattern ((set580 bv0)))))
- (declare-fun set581 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set581 bv0 bv1) (and (Rmem1 anc_1056I bv0) (set580 bv1)))
- :pattern ((set581 bv0 bv1))
- :pattern ((Rmem1 anc_1056I bv0) (set580 bv1)))))
- (declare-fun set582 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set582 bv0) (= bv0 y)) :pattern ((set582 bv0)))))
- (declare-fun set583 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set583 bv0 bv1) (and (set582 bv0) (Rmem1 anc_1063I bv1)))
- :pattern ((set583 bv0 bv1))
- :pattern ((set582 bv0) (Rmem1 anc_1063I bv1)))))
- (declare-fun set584 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set584 bv0 bv1) (and (Rmem1 anc_1056I bv0) (Rmem1 anc_1063I bv1)))
- :pattern ((set584 bv0 bv1))
- :pattern ((Rmem1 anc_1056I bv0) (Rmem1 anc_1063I bv1)))))
- (declare-fun set585 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set585 bv0 bv1) (or (set583 bv0 bv1) (set584 bv0 bv1)))
- :pattern ((set585 bv0 bv1))
- :pattern ((set583 bv0 bv1))
- :pattern ((set584 bv0 bv1)))))
- (declare-fun set586 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set586 bv0 bv1) (or (set581 bv0 bv1) (set585 bv0 bv1)))
- :pattern ((set586 bv0 bv1))
- :pattern ((set581 bv0 bv1))
- :pattern ((set585 bv0 bv1)))))
- (declare-fun set587 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set587 bv0 bv1)
- (or (Rtos0 anc_1063I bv0 bv1) (Rtos0 anc_1056I bv0 bv1)))
- :pattern ((set587 bv0 bv1))
- :pattern ((Rtos0 anc_1063I bv0 bv1))
- :pattern ((Rtos0 anc_1056I bv0 bv1)))))
- (declare-fun set588 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set588 bv0 bv1) (or (set586 bv0 bv1) (set587 bv0 bv1)))
- :pattern ((set588 bv0 bv1))
- :pattern ((set586 bv0 bv1))
- :pattern ((set587 bv0 bv1)))))
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (Rtos0 v_15 bv0 bv1) (set588 bv0 bv1))
- :pattern ((Rtos0 v_15 bv0 bv1))
- :pattern ((set588 bv0 bv1)))))
- (declare-fun set589 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set589 bv0) (= bv0 y)) :pattern ((set589 bv0)))))
- (declare-fun set590 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set590 bv0 bv1) (and (Rmem1 anc_1056I bv0) (set589 bv1)))
- :pattern ((set590 bv0 bv1))
- :pattern ((Rmem1 anc_1056I bv0) (set589 bv1)))))
- (declare-fun set591 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set591 bv0) (= bv0 y)) :pattern ((set591 bv0)))))
- (declare-fun set592 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set592 bv0 bv1) (and (set591 bv0) (Rmem1 anc_1063I bv1)))
- :pattern ((set592 bv0 bv1))
- :pattern ((set591 bv0) (Rmem1 anc_1063I bv1)))))
- (declare-fun set593 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set593 bv0 bv1) (and (Rmem1 anc_1056I bv0) (Rmem1 anc_1063I bv1)))
- :pattern ((set593 bv0 bv1))
- :pattern ((Rmem1 anc_1056I bv0) (Rmem1 anc_1063I bv1)))))
- (declare-fun set594 (T14 T14) Bool)
- (assert (forall ((bv1 T14) (bv0 T14))
- (! (= (set594 bv0 bv1) (or (set592 bv0 bv1) (set593 bv0 bv1)))
- :pattern ((set594 bv0 bv1))
- :pattern ((set592 bv0 bv1))
- :pattern ((set593 bv0 bv1)))))
- (declare-fun set596 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set596 bv0) (= bv0 y)) :pattern ((set596 bv0)))))
- (declare-fun set597 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set597 bv0) (or (Rmem1 anc_1063I bv0) (Rmem1 anc_1056I bv0)))
- :pattern ((set597 bv0))
- :pattern ((Rmem1 anc_1063I bv0))
- :pattern ((Rmem1 anc_1056I bv0)))))
- (declare-fun set598 (T14) Bool)
- (assert (forall ((bv0 T14))
- (! (= (set598 bv0) (or (set596 bv0) (set597 bv0)))
- :pattern ((set598 bv0))
- :pattern ((set596 bv0))
- :pattern ((set597 bv0)))))
- (assert (forall ((bv0 T14))
- (! (= (Rmem1 v_15 bv0) (set598 bv0))
- :pattern ((Rmem1 v_15 bv0))
- :pattern ((set598 bv0)))))
- (assert (not (forall ((bv1 T14) (bv0 T14))
- (! (= (Rtos0 v_15 bv0 bv1) (Rtos0 x_0 bv0 bv1))
- :pattern ((Rtos0 v_15 bv0 bv1))
- :pattern ((Rtos0 x_0 bv0 bv1))))))
- (check-sat)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement