From c937a7f613164e7c12f3571ac3c75c09f302663c Mon Sep 17 00:00:00 2001 From: zhengqunkoo Date: Sun, 2 Aug 2020 11:35:02 +0800 Subject: [PATCH] Add output of `./sleek -dre="to_smt\|smt.imply\|is_sat\b\|Z3:check_formula\|Z3\.iget_answer" issues-1.slk` At commits f9e8bcf96 (*.unknown) and 2e37560cc (*.rec) --- issues-1.slk.iget_answer.rec | 2029 ++++++++++++++++++++++++++++ issues-1.slk.iget_answer.unknown | 2176 ++++++++++++++++++++++++++++++ 2 files changed, 4205 insertions(+) create mode 100644 issues-1.slk.iget_answer.rec create mode 100644 issues-1.slk.iget_answer.unknown diff --git a/issues-1.slk.iget_answer.rec b/issues-1.slk.iget_answer.rec new file mode 100644 index 0000000000..2223bced29 --- /dev/null +++ b/issues-1.slk.iget_answer.rec @@ -0,0 +1,2029 @@ + +!!! **tpdispatcher.ml#492:init_tp by default: +!!! **tpdispatcher.ml#391:set_tp z3Starting z3... + +!!! **WARNING****sleek.ml#494:[./prelude.slk,issues-1.slk] +Starting Omega..../oc + +(====) +to_smt@2@1 +to_smt inp1 : +to_smt@2 EXIT:;Variables declarations +(declare-fun n () Int) +(declare-fun x () Int) +(declare-fun self () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (= x (+ 1 self))) +(assert (= n 1)) +;Negation of Consequence +(assert (not (< x self))) +(check-sat) + +(====) +Z3.iget_answer@4@3@1 +Z3.iget_answer inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun x () Int) +(declare-fun self () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (= x (+ 1 self))) +(assert (= n 1)) +;Negation of Consequence +(assert (not (< x self))) +(check-sat) +Z3.iget_answer@4 EXIT:[sat] + +(====) +Z3:check_formula@3@1 +Z3:check_formula inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun x () Int) +(declare-fun self () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (= x (+ 1 self))) +(assert (= n 1)) +;Negation of Consequence +(assert (not (< x self))) +(check-sat) +Z3:check_formula inp2 :10. +Z3:check_formula@3 EXIT:sat + +(==smtsolver.ml#1177==) +smt_imply@1 +smt_imply inp1 :( x=1+self & n=1, x self 0)) +;Negation of Consequence +(assert (not false)) +(check-sat) + +(====) +Z3.iget_answer@19@18@16 +Z3.iget_answer inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (= n 1)) +(assert (> self 0)) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3.iget_answer@19 EXIT:[sat] + +(====) +Z3:check_formula@18@16 +Z3:check_formula inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (= n 1)) +(assert (> self 0)) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3:check_formula inp2 :2. +Z3:check_formula@18 EXIT:sat + +(====) +is_sat#1@16 +is_sat#1 inp1 : ((n=1 & self!=null) | (2<=n & self!=null)) +is_sat#1@16 EXIT:true + +(====) +is_sat#77@20 +is_sat#77 inp1 : n=1 & self!=null +is_sat#77@20 EXIT:true + +(====) +to_smt@22@21 +to_smt inp1 : +to_smt@22 EXIT:;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (<= 2 n)) +(assert (> self 0)) +;Negation of Consequence +(assert (not false)) +(check-sat) + +(====) +Z3.iget_answer@24@23@21 +Z3.iget_answer inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (<= 2 n)) +(assert (> self 0)) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3.iget_answer@24 EXIT:[sat] + +(====) +Z3:check_formula@23@21 +Z3:check_formula inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (<= 2 n)) +(assert (> self 0)) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3:check_formula inp2 :2. +Z3:check_formula@23 EXIT:sat + +(====) +is_sat#77@21 +is_sat#77 inp1 : 2<=n & self!=null +is_sat#77@21 EXIT:true + +(====) +to_smt@26@25 +to_smt inp1 : +to_smt@26 EXIT:;Variables declarations +(declare-fun n () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (= n 1)) +;Negation of Consequence +(assert (not (<= 1 n))) +(check-sat) + +(====) +Z3.iget_answer@28@27@25 +Z3.iget_answer inp1 :;Variables declarations +(declare-fun n () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (= n 1)) +;Negation of Consequence +(assert (not (<= 1 n))) +(check-sat) +Z3.iget_answer@28 EXIT:[unsat] + +(====) +Z3:check_formula@27@25 +Z3:check_formula inp1 :;Variables declarations +(declare-fun n () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (= n 1)) +;Negation of Consequence +(assert (not (<= 1 n))) +(check-sat) +Z3:check_formula inp2 :10. +Z3:check_formula@27 EXIT:unsat + +(==smtsolver.ml#1177==) +smt_imply@25 +smt_imply inp1 :( n=1, 1<=n) +smt_imply inp2 :timeout:10. +smt_imply@25 EXIT:true + +(====) +to_smt@30@29 +to_smt inp1 : +to_smt@30 EXIT:;Variables declarations +(declare-fun n () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (<= 2 n)) +;Negation of Consequence +(assert (not (<= 1 n))) +(check-sat) + +(====) +Z3.iget_answer@32@31@29 +Z3.iget_answer inp1 :;Variables declarations +(declare-fun n () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (<= 2 n)) +;Negation of Consequence +(assert (not (<= 1 n))) +(check-sat) +Z3.iget_answer@32 EXIT:[unsat] + +(====) +Z3:check_formula@31@29 +Z3:check_formula inp1 :;Variables declarations +(declare-fun n () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (<= 2 n)) +;Negation of Consequence +(assert (not (<= 1 n))) +(check-sat) +Z3:check_formula inp2 :10. +Z3:check_formula@31 EXIT:unsat + +(==smtsolver.ml#1177==) +smt_imply@29 +smt_imply inp1 :( 2<=n, 1<=n) +smt_imply inp2 :timeout:10. +smt_imply@29 EXIT:true + +(====) +is_sat#1@33 +is_sat#1 inp1 : ((n=1 & self!=null) | (2<=n & self!=null)) +is_sat#1@33 EXIT:true + +(====) +is_sat#1@34 +is_sat#1 inp1 : ((n=1 & self!=null) | (2<=n & self!=null)) +is_sat#1@34 EXIT:true + +(====) +is_sat#77@35 +is_sat#77 inp1 : n=1 & self!=null +is_sat#77@35 EXIT:true + +(====) +is_sat#77@36 +is_sat#77 inp1 : 2<=n & self!=null +is_sat#77@36 EXIT:true + +(====) +is_sat#1@37 +is_sat#1 inp1 : ((n=1 & self!=null) | (2<=n & self!=null)) +is_sat#1@37 EXIT:true + +(====) +is_sat#1@38 +is_sat#1 inp1 : flted_6_21+1=n & q=1+self & 1 self 0)) +(assert (> (+ 1 self) 0)) +;Negation of Consequence +(assert (not false)) +(check-sat) + +(====) +Z3.iget_answer@79@78@76 +Z3.iget_answer inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (= n 1)) +(assert (> self 0)) +(assert (> (+ 1 self) 0)) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3.iget_answer@79 EXIT:[sat] + +(====) +Z3:check_formula@78@76 +Z3:check_formula inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (= n 1)) +(assert (> self 0)) +(assert (> (+ 1 self) 0)) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3:check_formula inp2 :2. +Z3:check_formula@78 EXIT:sat + +(====) +is_sat#1@76 +is_sat#1 inp1 : ((n=1 & self!=null & (1+self)!=null) | (2<=n & self!=null)) +is_sat#1@76 EXIT:true + +(====) +is_sat#77@80 +is_sat#77 inp1 : n=1 & self!=null & (1+self)!=null +is_sat#77@80 EXIT:true + +(====) +is_sat#77@81 +is_sat#77 inp1 : 2<=n & self!=null +is_sat#77@81 EXIT:true + +(====) +is_sat#1@82 +is_sat#1 inp1 : ((n=1 & self!=null & (1+self)!=null) | (2<=n & self!=null)) +is_sat#1@82 EXIT:true + +(====) +is_sat#1@83 +is_sat#1 inp1 : ((n=1 & self!=null & (1+self)!=null) | (2<=n & self!=null)) +is_sat#1@83 EXIT:true + +(====) +is_sat#77@84 +is_sat#77 inp1 : n=1 & self!=null & (1+self)!=null +is_sat#77@84 EXIT:true + +(====) +is_sat#77@85 +is_sat#77 inp1 : 2<=n & self!=null +is_sat#77@85 EXIT:true + +(====) +is_sat#1@86 +is_sat#1 inp1 : ((n=1 & self!=null & (1+self)!=null) | (2<=n & self!=null)) +is_sat#1@86 EXIT:true + +(====) +is_sat#1@87 +is_sat#1 inp1 : flted_10_19+1=n & x=1+self & q=1+x & 1 self 0)) (or (and (<= 2 flted_6_21) (> (+ 1 self) 0)) (and (= flted_6_21 1) (> (+ 1 self) 0)))))) +;Negation of Consequence +(assert (not false)) +(check-sat) + +(====) +Z3.iget_answer@131@130@128 +Z3.iget_answer inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (exists ((flted_6_21 Int)) (and (and (and (= (+ flted_6_21 1) n) (< 1 n)) (> self 0)) (or (and (<= 2 flted_6_21) (> (+ 1 self) 0)) (and (= flted_6_21 1) (> (+ 1 self) 0)))))) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3.iget_answer@131 EXIT:[sat] + +(====) +Z3:check_formula@130@128 +Z3:check_formula inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (exists ((flted_6_21 Int)) (and (and (and (= (+ flted_6_21 1) n) (< 1 n)) (> self 0)) (or (and (<= 2 flted_6_21) (> (+ 1 self) 0)) (and (= flted_6_21 1) (> (+ 1 self) 0)))))) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3:check_formula inp2 :2. +Z3:check_formula@130 EXIT:sat + +(====) +is_sat#1@128 +is_sat#1 inp1 : exists(flted_6_21:exists(q:flted_6_21+1=n & q=1+self & 1 self 0) (or (and (<= 2 flted_6_21) (> q 0)) (and (= flted_6_21 1) (> q 0))))))) +(assert (not (= self q))) +;Negation of Consequence +(assert (not false)) +(check-sat) + +(====) +Z3.iget_answer@138@137@135 +Z3.iget_answer inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +(declare-fun q () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (exists ((flted_6_21 Int)) (and (and (= (+ flted_6_21 1) n) (and (= q (+ 1 self)) (< 1 n))) (and (> self 0) (or (and (<= 2 flted_6_21) (> q 0)) (and (= flted_6_21 1) (> q 0))))))) +(assert (not (= self q))) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3.iget_answer@138 EXIT:[sat] + +(====) +Z3:check_formula@137@135 +Z3:check_formula inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +(declare-fun q () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (exists ((flted_6_21 Int)) (and (and (= (+ flted_6_21 1) n) (and (= q (+ 1 self)) (< 1 n))) (and (> self 0) (or (and (<= 2 flted_6_21) (> q 0)) (and (= flted_6_21 1) (> q 0))))))) +(assert (not (= self q))) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3:check_formula inp2 :2. +Z3:check_formula@137 EXIT:sat + +(====) +is_sat#1@135 +is_sat#1 inp1 : exists(flted_6_21:flted_6_21+1=n & q=1+self & 1 self 0)) (and (> (+ 1 self) 0) (or (and (<= 2 flted_10_19) (> (+ 1 (+ 1 self)) 0)) (and (= flted_10_19 1) (> (+ 1 (+ 1 self)) 0))))))) +;Negation of Consequence +(assert (not false)) +(check-sat) + +(====) +Z3.iget_answer@145@144@142 +Z3.iget_answer inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (exists ((flted_10_19 Int)) (and (and (and (= (+ flted_10_19 1) n) (< 1 n)) (> self 0)) (and (> (+ 1 self) 0) (or (and (<= 2 flted_10_19) (> (+ 1 (+ 1 self)) 0)) (and (= flted_10_19 1) (> (+ 1 (+ 1 self)) 0))))))) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3.iget_answer@145 EXIT:[sat] + +(====) +Z3:check_formula@144@142 +Z3:check_formula inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (exists ((flted_10_19 Int)) (and (and (and (= (+ flted_10_19 1) n) (< 1 n)) (> self 0)) (and (> (+ 1 self) 0) (or (and (<= 2 flted_10_19) (> (+ 1 (+ 1 self)) 0)) (and (= flted_10_19 1) (> (+ 1 (+ 1 self)) 0))))))) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3:check_formula inp2 :2. +Z3:check_formula@144 EXIT:sat + +(====) +is_sat#1@142 +is_sat#1 inp1 : exists(flted_10_19:exists(x:exists(q:flted_10_19+1=n & x=1+self & q= + 1+x & 1 self 0)) +(assert (> x 0)) +(assert (not (= self x))) +;Negation of Consequence +(assert (not false)) +(check-sat) + +(====) +Z3.iget_answer@149@148@146 +Z3.iget_answer inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +(declare-fun x () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (= x (+ 1 self))) +(assert (= n 1)) +(assert (> self 0)) +(assert (> x 0)) +(assert (not (= self x))) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3.iget_answer@149 EXIT:[sat] + +(====) +Z3:check_formula@148@146 +Z3:check_formula inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +(declare-fun x () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (= x (+ 1 self))) +(assert (= n 1)) +(assert (> self 0)) +(assert (> x 0)) +(assert (not (= self x))) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3:check_formula inp2 :2. +Z3:check_formula@148 EXIT:sat + +(====) +is_sat#1@146 +is_sat#1 inp1 : x=1+self & n=1 & self!=null & x!=null & self!=x +is_sat#1@146 EXIT:true + +(====) +is_sat#1@150 +is_sat#1 inp1 : q=1 & flted_10_19+1=n & x=1+self & q=1+x & 1 self 0) (> x 0)) (or (and (<= 2 flted_10_19) (> q 0)) (and (= flted_10_19 1) (> q 0))))))) +(assert (not (= self q))) +(assert (not (= self x))) +(assert (not (= x q))) +;Negation of Consequence +(assert (not false)) +(check-sat) + +(====) +Z3.iget_answer@155@154@152 +Z3.iget_answer inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +(declare-fun x () Int) +(declare-fun q () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (exists ((flted_10_19 Int)) (and (and (= (+ flted_10_19 1) n) (and (= x (+ 1 self)) (and (= q (+ 1 x)) (< 1 n)))) (and (and (> self 0) (> x 0)) (or (and (<= 2 flted_10_19) (> q 0)) (and (= flted_10_19 1) (> q 0))))))) +(assert (not (= self q))) +(assert (not (= self x))) +(assert (not (= x q))) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3.iget_answer@155 EXIT:[sat] + +(====) +Z3:check_formula@154@152 +Z3:check_formula inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +(declare-fun x () Int) +(declare-fun q () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (exists ((flted_10_19 Int)) (and (and (= (+ flted_10_19 1) n) (and (= x (+ 1 self)) (and (= q (+ 1 x)) (< 1 n)))) (and (and (> self 0) (> x 0)) (or (and (<= 2 flted_10_19) (> q 0)) (and (= flted_10_19 1) (> q 0))))))) +(assert (not (= self q))) +(assert (not (= self x))) +(assert (not (= x q))) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3:check_formula inp2 :2. +Z3:check_formula@154 EXIT:sat + +(====) +is_sat#1@152 +is_sat#1 inp1 : exists(flted_10_19:flted_10_19+1=n & x=1+self & q=1+x & 1emp&1+f+1=n+n & 2<=f & 1 self 0)) +;Negation of Consequence +(assert (not false)) +(check-sat) + +(====) +Z3.iget_answer@19@18@16 +Z3.iget_answer inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (= n 1)) +(assert (> self 0)) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3.iget_answer@19 EXIT:[sat] + +(====) +Z3:check_formula@18@16 +Z3:check_formula inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (= n 1)) +(assert (> self 0)) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3:check_formula inp2 :2. +Z3:check_formula@18 EXIT:sat + +(====) +is_sat#1@16 +is_sat#1 inp1 : ((n=1 & self!=null) | (2<=n & self!=null)) +is_sat#1@16 EXIT:true + +(====) +is_sat#77@20 +is_sat#77 inp1 : n=1 & self!=null +is_sat#77@20 EXIT:true + +(====) +to_smt@22@21 +to_smt inp1 : +to_smt@22 EXIT:;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (<= 2 n)) +(assert (> self 0)) +;Negation of Consequence +(assert (not false)) +(check-sat) + +(====) +Z3.iget_answer@24@23@21 +Z3.iget_answer inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (<= 2 n)) +(assert (> self 0)) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3.iget_answer@24 EXIT:[sat] + +(====) +Z3:check_formula@23@21 +Z3:check_formula inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (<= 2 n)) +(assert (> self 0)) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3:check_formula inp2 :2. +Z3:check_formula@23 EXIT:sat + +(====) +is_sat#77@21 +is_sat#77 inp1 : 2<=n & self!=null +is_sat#77@21 EXIT:true + +(====) +to_smt@26@25 +to_smt inp1 : +to_smt@26 EXIT:;Variables declarations +(declare-fun n () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (= n 1)) +;Negation of Consequence +(assert (not (<= 1 n))) +(check-sat) + +(====) +Z3.iget_answer@28@27@25 +Z3.iget_answer inp1 :;Variables declarations +(declare-fun n () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (= n 1)) +;Negation of Consequence +(assert (not (<= 1 n))) +(check-sat) +Z3.iget_answer@28 EXIT:[unsat] + +(====) +Z3:check_formula@27@25 +Z3:check_formula inp1 :;Variables declarations +(declare-fun n () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (= n 1)) +;Negation of Consequence +(assert (not (<= 1 n))) +(check-sat) +Z3:check_formula inp2 :10. +Z3:check_formula@27 EXIT:unsat + +(==smtsolver.ml#1176==) +smt_imply@25 +smt_imply inp1 :( n=1, 1<=n) +smt_imply inp2 :timeout:10. +smt_imply@25 EXIT:true + +(====) +to_smt@30@29 +to_smt inp1 : +to_smt@30 EXIT:;Variables declarations +(declare-fun n () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (<= 2 n)) +;Negation of Consequence +(assert (not (<= 1 n))) +(check-sat) + +(====) +Z3.iget_answer@32@31@29 +Z3.iget_answer inp1 :;Variables declarations +(declare-fun n () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (<= 2 n)) +;Negation of Consequence +(assert (not (<= 1 n))) +(check-sat) +Z3.iget_answer@32 EXIT:[unsat] + +(====) +Z3:check_formula@31@29 +Z3:check_formula inp1 :;Variables declarations +(declare-fun n () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (<= 2 n)) +;Negation of Consequence +(assert (not (<= 1 n))) +(check-sat) +Z3:check_formula inp2 :10. +Z3:check_formula@31 EXIT:unsat + +(==smtsolver.ml#1176==) +smt_imply@29 +smt_imply inp1 :( 2<=n, 1<=n) +smt_imply inp2 :timeout:10. +smt_imply@29 EXIT:true + +(====) +is_sat#1@33 +is_sat#1 inp1 : ((n=1 & self!=null) | (2<=n & self!=null)) +is_sat#1@33 EXIT:true + +(====) +is_sat#1@34 +is_sat#1 inp1 : ((n=1 & self!=null) | (2<=n & self!=null)) +is_sat#1@34 EXIT:true + +(====) +is_sat#77@35 +is_sat#77 inp1 : n=1 & self!=null +is_sat#77@35 EXIT:true + +(====) +is_sat#77@36 +is_sat#77 inp1 : 2<=n & self!=null +is_sat#77@36 EXIT:true + +(====) +is_sat#1@37 +is_sat#1 inp1 : ((n=1 & self!=null) | (2<=n & self!=null)) +is_sat#1@37 EXIT:true + +(====) +is_sat#1@38 +is_sat#1 inp1 : flted_6_21+1=n & q=1+self & 1 self 0)) +(assert (> (+ 1 self) 0)) +;Negation of Consequence +(assert (not false)) +(check-sat) + +(====) +Z3.iget_answer@79@78@76 +Z3.iget_answer inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (= n 1)) +(assert (> self 0)) +(assert (> (+ 1 self) 0)) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3.iget_answer@79 EXIT:[sat] + +(====) +Z3:check_formula@78@76 +Z3:check_formula inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (= n 1)) +(assert (> self 0)) +(assert (> (+ 1 self) 0)) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3:check_formula inp2 :2. +Z3:check_formula@78 EXIT:sat + +(====) +is_sat#1@76 +is_sat#1 inp1 : ((n=1 & self!=null & (1+self)!=null) | (2<=n & self!=null)) +is_sat#1@76 EXIT:true + +(====) +is_sat#77@80 +is_sat#77 inp1 : n=1 & self!=null & (1+self)!=null +is_sat#77@80 EXIT:true + +(====) +is_sat#77@81 +is_sat#77 inp1 : 2<=n & self!=null +is_sat#77@81 EXIT:true + +(====) +is_sat#1@82 +is_sat#1 inp1 : ((n=1 & self!=null & (1+self)!=null) | (2<=n & self!=null)) +is_sat#1@82 EXIT:true + +(====) +is_sat#1@83 +is_sat#1 inp1 : ((n=1 & self!=null & (1+self)!=null) | (2<=n & self!=null)) +is_sat#1@83 EXIT:true + +(====) +is_sat#77@84 +is_sat#77 inp1 : n=1 & self!=null & (1+self)!=null +is_sat#77@84 EXIT:true + +(====) +is_sat#77@85 +is_sat#77 inp1 : 2<=n & self!=null +is_sat#77@85 EXIT:true + +(====) +is_sat#1@86 +is_sat#1 inp1 : ((n=1 & self!=null & (1+self)!=null) | (2<=n & self!=null)) +is_sat#1@86 EXIT:true + +(====) +is_sat#1@87 +is_sat#1 inp1 : flted_10_19+1=n & x=1+self & q=1+x & 1 self 0)) (or (and (<= 2 flted_6_21) (> (+ 1 self) 0)) (and (= flted_6_21 1) (> (+ 1 self) 0)))))) +;Negation of Consequence +(assert (not false)) +(check-sat) + +(====) +Z3.iget_answer@131@130@128 +Z3.iget_answer inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (exists ((flted_6_21 Int)) (and (and (and (= (+ flted_6_21 1) n) (< 1 n)) (> self 0)) (or (and (<= 2 flted_6_21) (> (+ 1 self) 0)) (and (= flted_6_21 1) (> (+ 1 self) 0)))))) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3.iget_answer@131 EXIT:[sat] + +(====) +Z3:check_formula@130@128 +Z3:check_formula inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (exists ((flted_6_21 Int)) (and (and (and (= (+ flted_6_21 1) n) (< 1 n)) (> self 0)) (or (and (<= 2 flted_6_21) (> (+ 1 self) 0)) (and (= flted_6_21 1) (> (+ 1 self) 0)))))) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3:check_formula inp2 :2. +Z3:check_formula@130 EXIT:sat + +(====) +is_sat#1@128 +is_sat#1 inp1 : exists(flted_6_21:exists(q:flted_6_21+1=n & q=1+self & 1 self 0) (or (and (<= 2 flted_6_21) (> q 0)) (and (= flted_6_21 1) (> q 0))))))) +(assert (not (= self q))) +;Negation of Consequence +(assert (not false)) +(check-sat) + +(====) +Z3.iget_answer@138@137@135 +Z3.iget_answer inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +(declare-fun q () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (exists ((flted_6_21 Int)) (and (and (= (+ flted_6_21 1) n) (and (= q (+ 1 self)) (< 1 n))) (and (> self 0) (or (and (<= 2 flted_6_21) (> q 0)) (and (= flted_6_21 1) (> q 0))))))) +(assert (not (= self q))) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3.iget_answer@138 EXIT:[sat] + +(====) +Z3:check_formula@137@135 +Z3:check_formula inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +(declare-fun q () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (exists ((flted_6_21 Int)) (and (and (= (+ flted_6_21 1) n) (and (= q (+ 1 self)) (< 1 n))) (and (> self 0) (or (and (<= 2 flted_6_21) (> q 0)) (and (= flted_6_21 1) (> q 0))))))) +(assert (not (= self q))) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3:check_formula inp2 :2. +Z3:check_formula@137 EXIT:sat + +(====) +is_sat#1@135 +is_sat#1 inp1 : exists(flted_6_21:flted_6_21+1=n & q=1+self & 1 self 0)) (and (> (+ 1 self) 0) (or (and (<= 2 flted_10_19) (> (+ 1 (+ 1 self)) 0)) (and (= flted_10_19 1) (> (+ 1 (+ 1 self)) 0))))))) +;Negation of Consequence +(assert (not false)) +(check-sat) + +(====) +Z3.iget_answer@145@144@142 +Z3.iget_answer inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (exists ((flted_10_19 Int)) (and (and (and (= (+ flted_10_19 1) n) (< 1 n)) (> self 0)) (and (> (+ 1 self) 0) (or (and (<= 2 flted_10_19) (> (+ 1 (+ 1 self)) 0)) (and (= flted_10_19 1) (> (+ 1 (+ 1 self)) 0))))))) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3.iget_answer@145 EXIT:[sat] + +(====) +Z3:check_formula@144@142 +Z3:check_formula inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (exists ((flted_10_19 Int)) (and (and (and (= (+ flted_10_19 1) n) (< 1 n)) (> self 0)) (and (> (+ 1 self) 0) (or (and (<= 2 flted_10_19) (> (+ 1 (+ 1 self)) 0)) (and (= flted_10_19 1) (> (+ 1 (+ 1 self)) 0))))))) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3:check_formula inp2 :2. +Z3:check_formula@144 EXIT:sat + +(====) +is_sat#1@142 +is_sat#1 inp1 : exists(flted_10_19:exists(x:exists(q:flted_10_19+1=n & x=1+self & q= + 1+x & 1 self 0)) +(assert (> x 0)) +(assert (not (= self x))) +;Negation of Consequence +(assert (not false)) +(check-sat) + +(====) +Z3.iget_answer@149@148@146 +Z3.iget_answer inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +(declare-fun x () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (= x (+ 1 self))) +(assert (= n 1)) +(assert (> self 0)) +(assert (> x 0)) +(assert (not (= self x))) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3.iget_answer@149 EXIT:[sat] + +(====) +Z3:check_formula@148@146 +Z3:check_formula inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +(declare-fun x () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (= x (+ 1 self))) +(assert (= n 1)) +(assert (> self 0)) +(assert (> x 0)) +(assert (not (= self x))) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3:check_formula inp2 :2. +Z3:check_formula@148 EXIT:sat + +(====) +is_sat#1@146 +is_sat#1 inp1 : x=1+self & n=1 & self!=null & x!=null & self!=x +is_sat#1@146 EXIT:true + +(====) +is_sat#1@150 +is_sat#1 inp1 : q=1 & flted_10_19+1=n & x=1+self & q=1+x & 1 self 0) (> x 0)) (or (and (<= 2 flted_10_19) (> q 0)) (and (= flted_10_19 1) (> q 0))))))) +(assert (not (= self q))) +(assert (not (= self x))) +(assert (not (= x q))) +;Negation of Consequence +(assert (not false)) +(check-sat) + +(====) +Z3.iget_answer@155@154@152 +Z3.iget_answer inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +(declare-fun x () Int) +(declare-fun q () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (exists ((flted_10_19 Int)) (and (and (= (+ flted_10_19 1) n) (and (= x (+ 1 self)) (and (= q (+ 1 x)) (< 1 n)))) (and (and (> self 0) (> x 0)) (or (and (<= 2 flted_10_19) (> q 0)) (and (= flted_10_19 1) (> q 0))))))) +(assert (not (= self q))) +(assert (not (= self x))) +(assert (not (= x q))) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3.iget_answer@155 EXIT:[sat] + +(====) +Z3:check_formula@154@152 +Z3:check_formula inp1 :;Variables declarations +(declare-fun n () Int) +(declare-fun self () Int) +(declare-fun x () Int) +(declare-fun q () Int) +;Relations declarations +;Axioms assertions +;Antecedent +(assert (exists ((flted_10_19 Int)) (and (and (= (+ flted_10_19 1) n) (and (= x (+ 1 self)) (and (= q (+ 1 x)) (< 1 n)))) (and (and (> self 0) (> x 0)) (or (and (<= 2 flted_10_19) (> q 0)) (and (= flted_10_19 1) (> q 0))))))) +(assert (not (= self q))) +(assert (not (= self x))) +(assert (not (= x q))) +;Negation of Consequence +(assert (not false)) +(check-sat) +Z3:check_formula inp2 :2. +Z3:check_formula@154 EXIT:sat + +(====) +is_sat#1@152 +is_sat#1 inp1 : exists(flted_10_19:flted_10_19+1=n & x=1+self & q=1+x & 1