z3-z3-4.13.0.examples.python.data.horn4.smt2 Maven / Gradle / Ivy
The newest version!
(declare-rel Invariant (Bool Bool Bool Bool Bool Bool))
(declare-rel Goal ())
(declare-var l0 Bool)
(declare-var l2 Bool)
(declare-var l4 Bool)
(declare-var l6 Bool)
(declare-var l8 Bool)
(declare-var l10 Bool)
(declare-var l12 Bool)
(declare-var l14 Bool)
(declare-var l16 Bool)
(declare-var l18 Bool)
(declare-var l20 Bool)
(declare-var l22 Bool)
(declare-var l24 Bool)
(declare-var l26 Bool)
(declare-var l28 Bool)
(declare-var l30 Bool)
(declare-var l32 Bool)
(declare-var l34 Bool)
(declare-var l36 Bool)
(declare-var l38 Bool)
(declare-var l40 Bool)
(declare-var l42 Bool)
(declare-var l44 Bool)
(declare-var l46 Bool)
(declare-var l48 Bool)
(declare-var l50 Bool)
(declare-var l52 Bool)
(declare-var l54 Bool)
(declare-var l56 Bool)
(declare-var l58 Bool)
(declare-var l60 Bool)
(declare-var l62 Bool)
(declare-var l64 Bool)
(declare-var l66 Bool)
(declare-var l68 Bool)
(declare-var l70 Bool)
(declare-var l72 Bool)
(declare-var l74 Bool)
(declare-var l76 Bool)
(declare-var l78 Bool)
(declare-var l80 Bool)
(declare-var l82 Bool)
(declare-var l84 Bool)
(declare-var l86 Bool)
(rule (=> (not (or l4 l6 l8 l10 l12 l14)) (Invariant l4 l6 l8 l10 l12 l14)))
(rule (=> (and (Invariant l4 l6 l8 l10 l12 l14)
(= (and l6 (not l4)) l16)
(= (and l10 (not l8)) l18)
(= (and l18 l16) l20)
(= (and (not l14) (not l12)) l22)
(= (and l22 l20) l24)
(= (and (not l24) (not l4)) l26)
(= (and (not l6) l4) l28)
(= (and (not l28) (not l16)) l30)
(= (and (not l30) (not l24)) l32)
(= (and l6 l4) l34)
(= (and (not l34) l8) l36)
(= (and l34 (not l8)) l38)
(= (and (not l38) (not l36)) l40)
(= (and (not l40) (not l24)) l42)
(= (and l34 l8) l44)
(= (and (not l44) l10) l46)
(= (and l44 (not l10)) l48)
(= (and (not l48) (not l46)) l50)
(= (and (not l50) (not l24)) l52)
(= (and l10 l8) l54)
(= (and l54 l34) l56)
(= (and (not l56) l12) l58)
(= (and l56 (not l12)) l60)
(= (and (not l60) (not l58)) l62)
(= (and (not l62) (not l24)) l64)
(= (and l56 l12) l66)
(= (and (not l66) l14) l68)
(= (and l66 (not l14)) l70)
(= (and (not l70) (not l68)) l72)
(= (and (not l72) (not l24)) l74)
(= (and l6 l4) l76)
(= (and (not l76) l18) l78)
(= (and (not l78) l10) l80)
(= (and (not l80) l22) l82)
(= (and (not l82) (not l24)) l84)
(= (and l84 (not l0)) l86)
) (Invariant l26 l32 l42 l52 l64 l74)))
(rule (=> (and (Invariant l4 l6 l8 l10 l12 l14)
(= (and l84 (not l0)) l86)
(= (and (not l82) (not l24)) l84)
(= (and (not l80) l22) l82)
(= (and (not l78) l10) l80)
(= (and (not l76) l18) l78)
(= (and l6 l4) l76)
(= (and l10 (not l8)) l18)
(= (and (not l14) (not l12)) l22)
(= (and l22 l20) l24)
(= (and l18 l16) l20)
(= (and l6 (not l4)) l16)
l86) Goal))
(query Goal)