(set-option :incremental false) (set-logic QF_AUFBV) (declare-fun a () (Array (_ BitVec 32) (_ BitVec 8))) (declare-fun i () (_ BitVec 32)) (declare-fun j () (_ BitVec 32)) (declare-fun ui () (_ BitVec 8)) (declare-fun uj () (_ BitVec 8)) (declare-fun vi () (_ BitVec 8)) (declare-fun vj () (_ BitVec 8)) (assert (= (store (store a i ui) j uj) (store (store a j vj) i vi))) (assert (not (and (= ui vi) (= uj vj)))) (check-sat)