मैं समाधान को let
कथनों का उपयोग करके सरलीकरण के बिना z3 से वापस प्राप्त करना चाहता हूं।सरलीकृत होने से समाधान को रोकें
उदाहरण के लिए अगर मैं निम्नलिखित दे:
(declare-const x Int)
(elim-quantifiers (exists ((x.1 Int))
(and (or (and (= (- x.1 2) 0) (<= (- x.1 9) 0))
(and (or (= (- x.1 2) 0) (and (<= (- x.1 4) 0)
(and (<= (- 4 x.1) 0)
(<= (- x.1 11) 0)))) (<= (- x.1 9) 0))) (= (- (+ x.1 2) x) 0))))
मैं वापस के रूप में समाधान मिल:
(let ((a!1 (and (or (and (<= x 4) (>= x 4)) (and (<= x 6) (>= x 6) (<= x 13)))
(<= x 11))))
(or (and (<= x 4) (>= x 4) (<= x 11)) a!1))
वहाँ एक रास्ता जेड 3 बताने के लिए एक लेट बयान में कुछ जटिल भाव को निकालने के लिए नहीं है ? परिणाम के विश्लेषण के लिए मेरे लिए आसान होगा अगर मुझे जवाब देने के बिना जवाब मिल जाए।
धन्यवाद। इससे बहुत मदद मिली। – sriraj
ग्रेट। क्या आप जवाब स्वीकार कर सकते हैं? इस प्रकार, अन्य उपयोगकर्ता यह जान लेंगे कि उत्तर आपके प्रश्न में पोस्ट की गई समस्या को हल करता है। धन्यवाद –
क्या इन विकल्पों को सी एपीआई का उपयोग करके भी सेट किया जा सकता है, और यदि हां, तो कैसे? –