/usr/bin/z3 fixedpoint.engine=spacer /storage/chc-comp/hcai-bench/arrays_orig/array_fill1_abstracted.smt2 -------------------------------------------------------------------------------- BRUNCH_STAT max_query_lvl 2 BRUNCH_STAT num_queries 2 BRUNCH_STAT num_reach_queries 0 BRUNCH_STAT num_reach_reuse 0 BRUNCH_STAT inductive_lvl 1 BRUNCH_STAT max_depth 2 BRUNCH_STAT cex_depth 0 sat (model (define-fun loop ((x!0 Int) (x!1 Int) (x!2 Int) (x!3 Int)) Bool (or (>= (+ x!2 (* (- 1) x!1)) 0) (not (>= x!2 0)) (= x!3 42))) (define-fun end ((x!0 Int) (x!1 Int) (x!2 Int)) Bool (exists ((x!3 Int)) (let ((a!1 (or (>= (+ x!1 (* (- 1) x!3)) 0) (not (>= x!1 0)) (= x!2 42)))) (and a!1 (>= x!3 x!0))))) (define-fun incr ((x!0 Int) (x!1 Int) (x!2 Int) (x!3 Int)) Bool (let ((a!1 (exists ((x!4 Int) (x!5 Int)) (let ((a!1 (or (>= (+ x!4 (* (- 1) x!1)) 0) (not (>= x!4 0)) (= x!5 42)))) (and a!1 (not (<= x!0 x!1)) (= x!2 x!1) (= x!3 42))))) (a!2 (or (>= (+ x!2 (* (- 1) x!1)) 0) (not (>= x!2 0)) (= x!3 42)))) (or a!1 (and a!2 (not (<= x!0 x!1)) (not (= x!1 x!2)))))) (define-fun write ((x!0 Int) (x!1 Int) (x!2 Int) (x!3 Int)) Bool (let ((a!1 (or (>= (+ x!2 (* (- 1) x!1)) 0) (not (>= x!2 0)) (= x!3 42)))) (and a!1 (not (<= x!0 x!1))))) )